| java.lang.Object javax.media.jai.OperationDescriptorImpl javax.media.jai.operator.NullDescriptor
NullDescriptor | public class NullDescriptor extends OperationDescriptorImpl (Code) | | An OperationDescriptor describing the "Null" operation.
The "Null" operation performs no processing. It merely propagates its
first source along the operation chain unmodified. There may be an
arbitrary number of sources but only the first one is passed along
so it must have the appropriate class type for the operation mode.
This operation may be useful as a placeholder in operation chains
and in creating nodes to which PropertyGenerator s may be
attached. This would enable non-image data nodes to be present in chains
without requiring that specific OperationDescriptor s be
implemented for these operations. The PropertyGenerator s
required would in this case be added locally to the nodes using the
addPropertyGenerator() method of the node.
Resource List
Name | Value |
GlobalName | Null |
LocalName | Null |
Vendor | com.sun.media.jai |
Description | An operation which does no processing. |
DocURL | http://java.sun.com/products/java-media/jai/forDevelopers/jai-apidocs/javax/media/jai/operator/NullDescriptor.html |
Version | 1.0 |
No parameters are needed for this operation.
See Also: javax.media.jai.OperationDescriptor since: JAI 1.1 |
NullDescriptor | public NullDescriptor()(Code) | | Constructor.
|
getInvalidRegion | public Object getInvalidRegion(String modeName, ParameterBlock oldParamBlock, RenderingHints oldHints, ParameterBlock newParamBlock, RenderingHints newHints, OperationNode node)(Code) | | Calculates the region over which two distinct renderings
of the "Null" operation may be expected to differ.
The operation returns an empty Shape if the first
source in each of the two ParameterBlock s are equal
according to the equals() method of the old source or
null for all other cases.
Parameters: modeName - The name of the mode. Parameters: oldParamBlock - The previous sources and parameters. Parameters: oldHints - The previous hints. Parameters: newParamBlock - The current sources and parameters. Parameters: newHints - The current hints. Parameters: node - The affected node in the processing chain (ignored). The region over which the data of two renderings of thisoperation may be expected to be invalid or null if there is no common region of validity.A non-null empty region indicates that theoperation would produce identical data over the bounds of theold rendering although perhaps not over the area occupied bythe tiles of the old rendering. throws: IllegalArgumentException - if modeName is null or if either oldParamBlock or newParamBlock is null . throws: IllegalArgumentException - if oldParamBlock ornewParamBlock does not contain at least one source. |
Methods inherited from javax.media.jai.OperationDescriptorImpl | public boolean arePropertiesSupported()(Code)(Java Doc) protected static Class getDefaultSourceClass(String modeName)(Code)(Java Doc) public Class getDestClass(String modeName)(Code)(Java Doc) public Class getDestClass()(Code)(Java Doc) public Object getInvalidRegion(String modeName, ParameterBlock oldParamBlock, RenderingHints oldHints, ParameterBlock newParamBlock, RenderingHints newHints, OperationNode node)(Code)(Java Doc) public String getName()(Code)(Java Doc) public int getNumParameters()(Code)(Java Doc) public int getNumSources()(Code)(Java Doc) public Class[] getParamClasses()(Code)(Java Doc) public Object getParamDefaultValue(int index)(Code)(Java Doc) public Object[] getParamDefaults()(Code)(Java Doc) public Number getParamMaxValue(int index)(Code)(Java Doc) public Number getParamMinValue(int index)(Code)(Java Doc) public String[] getParamNames()(Code)(Java Doc) public ParameterListDescriptor getParameterListDescriptor(String modeName)(Code)(Java Doc) public PropertyGenerator[] getPropertyGenerators(String modeName)(Code)(Java Doc) public PropertyGenerator[] getPropertyGenerators()(Code)(Java Doc) public Class getRenderableDestClass()(Code)(Java Doc) public Class[] getRenderableSourceClasses()(Code)(Java Doc) public ResourceBundle getResourceBundle(Locale locale)(Code)(Java Doc) public String[][] getResources(Locale locale)(Code)(Java Doc) public Class[] getSourceClasses(String modeName)(Code)(Java Doc) public Class[] getSourceClasses()(Code)(Java Doc) public String[] getSourceNames()(Code)(Java Doc) public String[] getSupportedModes()(Code)(Java Doc) public boolean isImmediate()(Code)(Java Doc) public boolean isModeSupported(String modeName)(Code)(Java Doc) public boolean isRenderableSupported()(Code)(Java Doc) public boolean isRenderedSupported()(Code)(Java Doc) protected static Class[][] makeDefaultSourceClassList(String[] supportedModes, int numSources)(Code)(Java Doc) public boolean validateArguments(String modeName, ParameterBlock args, StringBuffer msg)(Code)(Java Doc) public boolean validateArguments(ParameterBlock args, StringBuffer msg)(Code)(Java Doc) protected boolean validateParameters(String modeName, ParameterBlock args, StringBuffer msg)(Code)(Java Doc) protected boolean validateParameters(ParameterBlock args, StringBuffer msg)(Code)(Java Doc) public boolean validateRenderableArguments(ParameterBlock args, StringBuffer msg)(Code)(Java Doc) protected boolean validateRenderableSources(ParameterBlock args, StringBuffer msg)(Code)(Java Doc) protected boolean validateSources(String modeName, ParameterBlock args, StringBuffer msg)(Code)(Java Doc) protected boolean validateSources(ParameterBlock args, StringBuffer msg)(Code)(Java Doc)
|
|
|