public class XMPSchemaFactory extends Object
| Constructor and Description | 
|---|
| XMPSchemaFactory(String namespace,
                Class<? extends XMPSchema> schemaClass,
                PropertiesDescription propDef)Factory Constructor for basic known schemas | 
| Modifier and Type | Method and Description | 
|---|---|
| XMPSchema | createXMPSchema(XMPMetadata metadata,
               String prefix)Create a schema that corresponding to this factory and add it to metadata | 
| String | getNamespace()Get namespace URI treated by this factory | 
| PropertiesDescription | getPropertyDefinition() | 
| PropertyType | getPropertyType(String name)Get type declared for the name property given | 
public XMPSchemaFactory(String namespace, Class<? extends XMPSchema> schemaClass, PropertiesDescription propDef)
namespace - namespace URI to treatschemaClass - Class representation associated to this URIpropDef - Properties Types list associatedpublic String getNamespace()
public PropertyType getPropertyType(String name)
name - The property namepublic XMPSchema createXMPSchema(XMPMetadata metadata, String prefix) throws XmpSchemaException
metadata - Metadata to attach the Schema createdprefix - The namespace prefix (optional)XmpSchemaException - When Instancing specified Object Schema failedpublic PropertiesDescription getPropertyDefinition()
Copyright © 2002–2017 The Apache Software Foundation. All rights reserved.