Class XMPSchemaRegistry


  • public final class XMPSchemaRegistry
    extends java.lang.Object
    This class is a registry of XMP schemas. It's implemented as a singleton.
    • Field Detail

      • schemas

        private java.util.Map schemas
    • Constructor Detail

      • XMPSchemaRegistry

        private XMPSchemaRegistry()
    • Method Detail

      • getInstance

        public static XMPSchemaRegistry getInstance()
        Returns:
        the singleton instance of the XMP schema registry.
      • init

        private void init()
      • addSchema

        public void addSchema​(XMPSchema schema)
        Adds an XMP schema to the registry.
        Parameters:
        schema - the XMP schema
      • getSchema

        public XMPSchema getSchema​(java.lang.String namespace)
        Returns the XMP schema object for a given namespace.
        Parameters:
        namespace - the namespace URI
        Returns:
        the XMP schema or null if none is available