Java Doc for TileCodecDescriptor.java in  » 6.0-JDK-Modules » Java-Advanced-Imaging » javax » media » jai » tilecodec » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » Java Advanced Imaging » javax.media.jai.tilecodec 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


javax.media.jai.tilecodec.TileCodecDescriptor

All known Subclasses:   javax.media.jai.tilecodec.TileCodecDescriptorImpl,
TileCodecDescriptor
public interface TileCodecDescriptor extends RegistryElementDescriptor(Code)
A class to describe a particular tile codec format. The getName method of RegistryElementDescriptor should be implemented to return the name of the format in an implementation of this interface. This name is also the String with which this TileCodecDescriptor is associated in the OperationRegistry. There are two complemetary modes that TileCodecs are expected to function in, the decoding mode specified by the "tileDecoder" String and the encoding mode specified by the "tileEncoder" String. It is not recommended that separate classes be used to implement the different modes, but if this is done, then includesSampleModelInfo() and includesLocationInfo() methods must return the same values from both the implementing classes.

In order to successfully decode an encoded tile data stream into a decoded Raster, at the very least, a Point specifying the top left corner of the Raster, a SampleModel specifying the data layout described minimally by the dataType, number of bands, width and height and a DataBuffer with the decoded pixel data are needed. The DataBuffer can be created from the information from the SampleModel and the decoded data. Therefore the absolute minimum information that is required in order to create a Raster upon decoding (aside from the decoded data itself) is the Point specifying the top left corner of the Raster, the SampleModel specifying the data layout. Some formats include this information about the layout of the tile while others don't. The formats that do include this information needed to create a SampleModel and a Point should return true from the includesSampleModelInfo() and includesLocationInfo() methods respectively. The formats that do not include this information in the encoded stream should return false. For decoding, the TileCodecParameterList providing the decoding parameters will in this case be expected to contain a parameter named "sampleModel" with a non-null SampleModel as its value. This SampleModel will be used to create the decoded Raster and is expected to be the same as the SampleModel of the tiles to be encoded.

All Strings are treated in a case-retentive and case-insensitive manner.
See Also:   TileDecoder
See Also:   TileEncoder
since:
   JAI 1.1





Method Summary
 TileCodecParameterListgetCompatibleParameters(String modeName, TileCodecParameterList otherParamList)
     Returns a TileCodecParameterList valid for the specified modeName and compatible with the supplied TileCodecParameterList.
 TileCodecParameterListgetDefaultParameters(String modeName)
     Returns the default parameters for the specified modeName as an instance of the TileCodecParameterList.
 TileCodecParameterListgetDefaultParameters(String modeName, SampleModel sm)
     Returns the default parameters for the specified modeName as an instance of the TileCodecParameterList, adding a "sampleModel" parameter with the specified value to the parameter list.

This method should be used when includesSampleModelInfo() returns false.

 booleanincludesLocationInfo()
     Returns true if the format encodes in the data stream the location of the Raster with respect to its enclosing image.
 booleanincludesSampleModelInfo()
     Returns true if the format encodes layout information generally specified via the SampleModel in the encoded data stream.



Method Detail
getCompatibleParameters
TileCodecParameterList getCompatibleParameters(String modeName, TileCodecParameterList otherParamList)(Code)
Returns a TileCodecParameterList valid for the specified modeName and compatible with the supplied TileCodecParameterList. For example, given a TileCodecParameterList used to encode a tile with the modeName being specified as "tileDecoder", this method will return a TileCodecParameterList sufficient to decode that same encoded tile.
Parameters:
  modeName - The registry mode to return a valid parameter list for.
Parameters:
  otherParamList - The parameter list for which a compatibleparameter list for the specified modeName isto be returned.
throws:
  IllegalArgumentException - if modeName is null.
throws:
  IllegalArgumentException - if modeName is notone of the modes valid for this descriptor, i.e those returnedfrom the getSupportedNames() method.



getDefaultParameters
TileCodecParameterList getDefaultParameters(String modeName)(Code)
Returns the default parameters for the specified modeName as an instance of the TileCodecParameterList.
throws:
  IllegalArgumentException - if modeName is null.
throws:
  IllegalArgumentException - if modeName is notone of the modes valid for this descriptor, i.e those returnedfrom the getSupportedNames() method.



getDefaultParameters
TileCodecParameterList getDefaultParameters(String modeName, SampleModel sm)(Code)
Returns the default parameters for the specified modeName as an instance of the TileCodecParameterList, adding a "sampleModel" parameter with the specified value to the parameter list.

This method should be used when includesSampleModelInfo() returns false. If includesSampleModelInfo() returns true, the supplied SampleModel is ignored.

If a parameter named "sampleModel" exists in the default parameter list, the supplied SampleModel will override the value associated with this default parameter.
Parameters:
  sm - The SampleModel used to create the default decoding parameter list.
throws:
  IllegalArgumentException - if modeName is null.
throws:
  IllegalArgumentException - if modeName is notone of the modes valid for this descriptor, i.e those returnedfrom the getSupportedNames() method.




includesLocationInfo
boolean includesLocationInfo()(Code)
Returns true if the format encodes in the data stream the location of the Raster with respect to its enclosing image.



includesSampleModelInfo
boolean includesSampleModelInfo()(Code)
Returns true if the format encodes layout information generally specified via the SampleModel in the encoded data stream.



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.