|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.itextpdf.xmp.impl.XMPSchemaRegistryImpl
public final class XMPSchemaRegistryImpl
The schema registry handles the namespaces, aliases and global options for the XMP Toolkit. There is only one single instance used by the toolkit.
| Field Summary |
|---|
| Fields inherited from interface com.itextpdf.xmp.XMPConst |
|---|
ARRAY_ITEM_NAME, ARRAY_LAST_ITEM, FALSESTR, NS_ADOBESTOCKPHOTO, NS_ASF, NS_BWF, NS_CAMERARAW, NS_CREATOR_ATOM, NS_DC, NS_DC_DEPRECATED, NS_DICOM, NS_DM, NS_EXIF, NS_EXIF_AUX, NS_EXIFX, NS_IPTCCORE, NS_IPTCEXT, NS_IX, NS_JP2K, NS_JPEG, NS_PDF, NS_PDFA_EXTENSION, NS_PDFA_FIELD, NS_PDFA_ID, NS_PDFA_PROPERTY, NS_PDFA_SCHEMA, NS_PDFA_TYPE, NS_PDFX, NS_PDFX_ID, NS_PHOTOSHOP, NS_PLUS, NS_PNG, NS_PSALBUM, NS_RDF, NS_RIFFINFO, NS_SCRIPT, NS_SWF, NS_TIFF, NS_TRANSIENT, NS_TXMP, NS_WAV, NS_X, NS_XML, NS_XMP, NS_XMP_BJ, NS_XMP_MM, NS_XMP_NOTE, NS_XMP_RIGHTS, RDF_TYPE, TAG_XAPMETA, TAG_XMPMETA, TRUESTR, TYPE_DIMENSIONS, TYPE_FONT, TYPE_GRAPHICS, TYPE_IDENTIFIERQUAL, TYPE_IMAGE, TYPE_MANIFESTITEM, TYPE_PAGEDFILE, TYPE_RESOURCEEVENT, TYPE_RESOURCEREF, TYPE_ST_JOB, TYPE_ST_VERSION, TYPE_TEXT, X_DEFAULT, XML_LANG, XMP_PI |
| Constructor Summary | |
|---|---|
XMPSchemaRegistryImpl()
Performs the initialisation of the registry with the default namespaces, aliases and global options. |
|
| Method Summary | |
|---|---|
void |
deleteNamespace(String namespaceURI)
Deletes a namespace from the registry. |
XMPAliasInfo |
findAlias(String qname)
Searches for registered aliases. |
XMPAliasInfo[] |
findAliases(String aliasNS)
Collects all aliases that are contained in the provided namespace. |
Map |
getAliases()
|
String |
getNamespacePrefix(String namespaceURI)
Obtain the prefix for a registered namespace URI. |
Map |
getNamespaces()
|
String |
getNamespaceURI(String namespacePrefix)
Obtain the URI for a registered namespace prefix. |
Map |
getPrefixes()
|
String |
registerNamespace(String namespaceURI,
String suggestedPrefix)
Register a namespace URI with a suggested prefix. |
XMPAliasInfo |
resolveAlias(String aliasNS,
String aliasProp)
Determines if a name is an alias, and what it is aliased to. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XMPSchemaRegistryImpl()
| Method Detail |
|---|
public String registerNamespace(String namespaceURI,
String suggestedPrefix)
throws XMPException
XMPSchemaRegistryNote: No checking is presently done on either the URI or the prefix.
registerNamespace in interface XMPSchemaRegistrynamespaceURI - The URI for the namespace. Must be a valid XML URI.suggestedPrefix - The suggested prefix to be used if the URI is not yet
registered. Must be a valid XML name.
XMPException - If the parameters are not accordingly setXMPSchemaRegistry.registerNamespace(String, String)public void deleteNamespace(String namespaceURI)
XMPSchemaRegistryDoes nothing if the URI is not registered, or if the namespaceURI parameter is null or the empty string.
Note: Not yet implemented.
deleteNamespace in interface XMPSchemaRegistrynamespaceURI - The URI for the namespace.XMPSchemaRegistry.deleteNamespace(String)public String getNamespacePrefix(String namespaceURI)
XMPSchemaRegistryIt is not an error if the namespace URI is not registered.
getNamespacePrefix in interface XMPSchemaRegistrynamespaceURI - The URI for the namespace. Must not be null or the empty
string.
XMPSchemaRegistry.getNamespacePrefix(String)public String getNamespaceURI(String namespacePrefix)
XMPSchemaRegistryIt is not an error if the namespace prefix is not registered.
getNamespaceURI in interface XMPSchemaRegistrynamespacePrefix - The prefix for the namespace. Must not be null or the empty
string.
XMPSchemaRegistry.getNamespaceURI(String)public Map getNamespaces()
getNamespaces in interface XMPSchemaRegistryXMPSchemaRegistry.getNamespaces()public Map getPrefixes()
getPrefixes in interface XMPSchemaRegistryXMPSchemaRegistry.getPrefixes()
public XMPAliasInfo resolveAlias(String aliasNS,
String aliasProp)
XMPSchemaRegistry
resolveAlias in interface XMPSchemaRegistryaliasNS - The namespace URI of the alias. Must not be null or the empty
string.aliasProp - The name of the alias. May be an arbitrary path expression
path, must not be null or the empty string.
XMPAliasInfo for the given alias namespace and property or
null if there is no such alias.XMPSchemaRegistry.resolveAlias(String, String)public XMPAliasInfo findAlias(String qname)
XMPSchemaRegistry
findAlias in interface XMPSchemaRegistryqname - an XML conform qname
XMPSchemaRegistry.findAlias(java.lang.String)public XMPAliasInfo[] findAliases(String aliasNS)
XMPSchemaRegistry
findAliases in interface XMPSchemaRegistryaliasNS - a schema namespace URI
XMPSchemaRegistry.findAliases(String)public Map getAliases()
getAliases in interface XMPSchemaRegistryXMPAliasInfo-object.XMPSchemaRegistry.getAliases()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||