Java Doc for PipelineDescriptor.java in  » 6.0-JDK-Modules » Java-Advanced-Imaging » ca » forklabs » media » jai » operator » 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 » ca.forklabs.media.jai.operator 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


ca.forklabs.media.jai.CollectionDescriptor
   ca.forklabs.media.jai.operator.PipelineDescriptor

PipelineDescriptor
public class PipelineDescriptor extends CollectionDescriptor (Code)
Class PipelineDescriptor is an OperationDescriptor describing the pipeline operation. This operator operates in four modes, rendered, renderable, collection and renderable collection.

The pipeline operation takes, optionally a source image, a list of operations and a list of parameter blocks. The two lists must be parallel, that is the first parameter block is applied to the first operation, the second parameter block is applied to the second operation and so on.

The source image is not required if the first operation creates an image, examples of such operations are core operations constant and fileload. If this assumption is not respected, there will be errors during the processing.

In the collection modes, the source image can either be a collection of images or multiple source image. All the source images will be collated one after the other into one collection.

The pipeline operation executes each operation, one after the other. The source image of the first operation is the given source image while the source image of the other operations is the sink image of its previous operation.
Resource List
Name Value
GlobalName Pipeline
LocalName Pipeline
Vendor ca.forklabs.media.jai.opimage
Description Multiple JAI operations seen as one
DocURL n/a
Version $Version$
Arg0Desct The list of operations
Arg1Desct The list of parameter blocks
Parameter List
Name Class Type Default Value
operations String [] new String[0]
parameters ParameterBlock [] new ParameterBlock[0]

author:
   Daniel Léonard
version:
   $Revision: 1.7 $



Field Summary
final public static  StringNAME
     The name of this operator.
final public static  intOPERATIONS_PARAMETER_INDEX
     The position of the operations parameter.
final public static  StringOPERATIONS_PARAMETER_NAME
     The name of the operations parameter.
final public static  intPARAMETERS_PARAMETER_INDEX
     The position of the parameters parameter.
final public static  StringPARAMETERS_PARAMETER_NAME
     The name of the parameters parameter.

Constructor Summary
public  PipelineDescriptor()
     Constructor.

Method Summary
public static  RenderedOpcreate(RenderedImage source, String[] operations, ParameterBlock[] parameters, RenderingHints hints)
     Performs the list of operation in rendered mode.
Parameters:
  source - the initial source image, can be null if thefirst operation produces an image from its parameterblock.
Parameters:
  operations - the list of operations.
Parameters:
  parameters - the list of parameter blocks.
Parameters:
  hints - the rendering hints, may be null .
public static  Collection<RenderedImage>createCollection(Collection<RenderedImage> sources, String[] operations, ParameterBlock[] parameters, RenderingHints hints)
     Performs the list of operation in collection mode.
Parameters:
  sources - the source images, can be null if the firstoperation produces images from its parameter block.
Parameters:
  operations - the list of operations.
Parameters:
  parameters - the list of parameter blocks.
Parameters:
  hints - the rendering hints, may be null .
public static  ParameterBlockJAIcreateParameterBlock(String mode, Object source, String[] operations, ParameterBlock[] parameters)
     Creates and fills a new parameter block.
Parameters:
  mode - the rendering mode.
Parameters:
  source - the source image.
Parameters:
  operations - the list of operations.
Parameters:
  parameters - the list of parameter blocks.
public static  RenderableOpcreateRenderable(RenderableImage source, String[] operations, ParameterBlock[] parameters, RenderingHints hints)
     Performs the list of operation in renderable mode.
Parameters:
  source - the initial source image, can be null if thefirst operation produces an image from its parameterblock.
Parameters:
  operations - the list of operations.
Parameters:
  parameters - the list of parameter blocks.
Parameters:
  hints - the rendering hints, may be null .
public static  Collection<RenderableImage>createRenderableCollection(Collection<RenderableImage> sources, String[] operations, ParameterBlock[] parameters, RenderingHints hints)
     Performs the list of operation in renderable collection mode.
Parameters:
  sources - the source images, can be null if the firstoperation produces images from its parameter block.
Parameters:
  operations - the list of operations.
Parameters:
  parameters - the list of parameter blocks.
Parameters:
  hints - the rendering hints, may be null .
protected static  StringgetArg0Description()
     Gets the description for the first argument, the list of operations.
protected static  StringgetArg1Description()
     Gets the description for the second argument, the list of parameter blocks.
protected  StringgetBadAlignmentErrorMessage(int o_len, int p_len)
     Gets the error message saying that there are not the same number of operations and parameter blocks.
Parameters:
  o_len - the number of operations.
Parameters:
  p_len - the number of parameter blocks.
protected static  StringgetDescription()
     Gets the description of this operation.
public  booleanisImmediate()
     This operation is in immediate mode.
protected  booleanvalidateParallelism(ParameterBlock pb, StringBuffer sb)
     Validates that the operator and parameter block lists have the same size.
Parameters:
  pb - the parameter block holding the lists.
Parameters:
  sb - string buffer for error messages.
protected  booleanvalidateParameters(String mode, ParameterBlock pb, StringBuffer sb)
     Validates the input parameters, that is that there is the same number of operations and parameter blocks.
Parameters:
  mode - the rendering mode.
Parameters:
  pb - the parameter block.
Parameters:
  sb - string buffer for error messages.

Field Detail
NAME
final public static String NAME(Code)
The name of this operator.



OPERATIONS_PARAMETER_INDEX
final public static int OPERATIONS_PARAMETER_INDEX(Code)
The position of the operations parameter.



OPERATIONS_PARAMETER_NAME
final public static String OPERATIONS_PARAMETER_NAME(Code)
The name of the operations parameter.



PARAMETERS_PARAMETER_INDEX
final public static int PARAMETERS_PARAMETER_INDEX(Code)
The position of the parameters parameter.



PARAMETERS_PARAMETER_NAME
final public static String PARAMETERS_PARAMETER_NAME(Code)
The name of the parameters parameter.




Constructor Detail
PipelineDescriptor
public PipelineDescriptor()(Code)
Constructor.




Method Detail
create
public static RenderedOp create(RenderedImage source, String[] operations, ParameterBlock[] parameters, RenderingHints hints)(Code)
Performs the list of operation in rendered mode.
Parameters:
  source - the initial source image, can be null if thefirst operation produces an image from its parameterblock.
Parameters:
  operations - the list of operations.
Parameters:
  parameters - the list of parameter blocks.
Parameters:
  hints - the rendering hints, may be null . the rendered result image.



createCollection
public static Collection<RenderedImage> createCollection(Collection<RenderedImage> sources, String[] operations, ParameterBlock[] parameters, RenderingHints hints)(Code)
Performs the list of operation in collection mode.
Parameters:
  sources - the source images, can be null if the firstoperation produces images from its parameter block.
Parameters:
  operations - the list of operations.
Parameters:
  parameters - the list of parameter blocks.
Parameters:
  hints - the rendering hints, may be null . the rendered result image.



createParameterBlock
public static ParameterBlockJAI createParameterBlock(String mode, Object source, String[] operations, ParameterBlock[] parameters)(Code)
Creates and fills a new parameter block.
Parameters:
  mode - the rendering mode.
Parameters:
  source - the source image.
Parameters:
  operations - the list of operations.
Parameters:
  parameters - the list of parameter blocks. a new parameter block.



createRenderable
public static RenderableOp createRenderable(RenderableImage source, String[] operations, ParameterBlock[] parameters, RenderingHints hints)(Code)
Performs the list of operation in renderable mode.
Parameters:
  source - the initial source image, can be null if thefirst operation produces an image from its parameterblock.
Parameters:
  operations - the list of operations.
Parameters:
  parameters - the list of parameter blocks.
Parameters:
  hints - the rendering hints, may be null . the rendered result image.



createRenderableCollection
public static Collection<RenderableImage> createRenderableCollection(Collection<RenderableImage> sources, String[] operations, ParameterBlock[] parameters, RenderingHints hints)(Code)
Performs the list of operation in renderable collection mode.
Parameters:
  sources - the source images, can be null if the firstoperation produces images from its parameter block.
Parameters:
  operations - the list of operations.
Parameters:
  parameters - the list of parameter blocks.
Parameters:
  hints - the rendering hints, may be null . the rendered result image.



getArg0Description
protected static String getArg0Description()(Code)
Gets the description for the first argument, the list of operations. the description message.



getArg1Description
protected static String getArg1Description()(Code)
Gets the description for the second argument, the list of parameter blocks. the description message.



getBadAlignmentErrorMessage
protected String getBadAlignmentErrorMessage(int o_len, int p_len)(Code)
Gets the error message saying that there are not the same number of operations and parameter blocks.
Parameters:
  o_len - the number of operations.
Parameters:
  p_len - the number of parameter blocks. the error message.



getDescription
protected static String getDescription()(Code)
Gets the description of this operation. the description message.



isImmediate
public boolean isImmediate()(Code)
This operation is in immediate mode. always true .



validateParallelism
protected boolean validateParallelism(ParameterBlock pb, StringBuffer sb)(Code)
Validates that the operator and parameter block lists have the same size.
Parameters:
  pb - the parameter block holding the lists.
Parameters:
  sb - string buffer for error messages. true if all is well, false otherwise.



validateParameters
protected boolean validateParameters(String mode, ParameterBlock pb, StringBuffer sb)(Code)
Validates the input parameters, that is that there is the same number of operations and parameter blocks.
Parameters:
  mode - the rendering mode.
Parameters:
  pb - the parameter block.
Parameters:
  sb - string buffer for error messages. true if all is well, false otherwise.



Methods inherited from ca.forklabs.media.jai.CollectionDescriptor
protected String getNeitherCollectionNorRenderableCollectionModeErrorMessage(String mode)(Code)(Java Doc)
protected static String getNoEnumeratedParametersErrorMessage()(Code)(Java Doc)
protected String getNotAllRenderableErrorMessage()(Code)(Java Doc)
protected String getNotAllRenderedErrorMessage()(Code)(Java Doc)
protected static String getUnknownParameterErrorMessage(String name)(Code)(Java Doc)
protected boolean validateSources(String mode, ParameterBlock pb, StringBuffer sb)(Code)(Java Doc)

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