org.jboss.media.format.image.iio
Class IIOMediaHeader
java.lang.Object
org.jboss.media.format.image.iio.IIOMediaHeader
- All Implemented Interfaces:
- MediaHeader (src) , java.io.Serializable
- Direct Known Subclasses:
- JPEGMediaHeader (src) , PNGMediaHeader (src) , StandardMediaHeader (src)
- public abstract class IIOMediaHeader
- extends java.lang.Object
- implements MediaHeader (src)
Java Image I/O API generic implementation of the MediaHeader
interface.
- See Also:
- Serialized Form
Constructor Summary |
IIOMediaHeader(javax.imageio.metadata.IIOMetadata imageMetadata,
java.lang.String formatName)
Constructor. |
Method Summary |
protected java.lang.String |
getAttribute(org.w3c.dom.Node node,
java.lang.String attribute)
|
protected java.lang.String |
getAttribute(java.lang.String node,
java.lang.String attribute)
|
abstract java.lang.Object |
getField(java.lang.String fieldname)
Returns the field with the given name downcast to
Object . |
abstract java.lang.String[] |
getFieldNames()
Returns an array of Strings containing all the field names defined for
the header. |
protected org.w3c.dom.Node |
getNode(org.w3c.dom.Node parentNode,
java.lang.String node)
|
protected org.w3c.dom.Node |
getNode(java.lang.String node)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
imageMetadata
protected javax.imageio.metadata.IIOMetadata imageMetadata
metadataRootNode
protected org.w3c.dom.Node metadataRootNode
IIOMediaHeader
public IIOMediaHeader(javax.imageio.metadata.IIOMetadata imageMetadata,
java.lang.String formatName)
- Constructor.
- Parameters:
imageMetadata
- formatName
-
getFieldNames
public abstract java.lang.String[] getFieldNames()
- Description copied from interface:
MediaHeader (src)
- Returns an array of Strings containing all the field names defined for
the header.
- Specified by:
getFieldNames
in interface MediaHeader (src)
- Returns:
- an array of header field names.
- See Also:
MediaHeader.getFieldNames()
getField
public abstract java.lang.Object getField(java.lang.String fieldname)
- Description copied from interface:
MediaHeader (src)
- Returns the field with the given name downcast to
Object
. If the field is modeled as a Java base type,
an instance of the corresponding wrapper class has to be returned. The
value null
is returned if a field name is passed that is
not defined for the receiver.
- Specified by:
getField
in interface MediaHeader (src)
- Parameters:
fieldname
- header field name.
- Returns:
- the content of a header field.
- See Also:
MediaHeader.getField(java.lang.String)
getNode
protected org.w3c.dom.Node getNode(java.lang.String node)
getNode
protected org.w3c.dom.Node getNode(org.w3c.dom.Node parentNode,
java.lang.String node)
getAttribute
protected java.lang.String getAttribute(java.lang.String node,
java.lang.String attribute)
getAttribute
protected java.lang.String getAttribute(org.w3c.dom.Node node,
java.lang.String attribute)