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–2018 The Apache Software Foundation. All rights reserved.