You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TIFFCompressionValues.java 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /*
  2. * Licensed to the Apache Software Foundation (ASF) under one or more
  3. * contributor license agreements. See the NOTICE file distributed with
  4. * this work for additional information regarding copyright ownership.
  5. * The ASF licenses this file to You under the Apache License, Version 2.0
  6. * (the "License"); you may not use this file except in compliance with
  7. * the License. You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. /* $Id$ */
  18. package org.apache.fop.render.bitmap;
  19. /**
  20. * Constants for TIFF output.
  21. */
  22. public enum TIFFCompressionValues {
  23. /** No compression */
  24. NONE("NONE"),
  25. /** JPEG compression */
  26. JPEG("JPEG"),
  27. /** Packbits (RLE) compression */
  28. PACKBITS("PackBits"),
  29. /** Deflate compression */
  30. DEFLATE("Deflate"),
  31. /** LZW compression */
  32. LZW("LZW"),
  33. /** ZLib compression */
  34. ZLIB("ZLib"),
  35. /** CCITT Group 4 (T.6) compression */
  36. CCITT_T6("CCITT T.6"), //CCITT Group 4
  37. /** CCITT Group 3 (T.4) compression */
  38. CCITT_T4("CCITT T.4"); //CCITT Group 3
  39. private final String name;
  40. private TIFFCompressionValues(String name) {
  41. this.name = name;
  42. }
  43. public String getName() {
  44. return name;
  45. }
  46. public static TIFFCompressionValues getValue(String name) {
  47. for (TIFFCompressionValues tiffConst : TIFFCompressionValues.values()) {
  48. if (tiffConst.name.equalsIgnoreCase(name)) {
  49. return tiffConst;
  50. }
  51. }
  52. return null;
  53. }
  54. }