Package org.apache.xmpbox.schema
Class XMPSchemaFactory
- java.lang.Object
-
- org.apache.xmpbox.schema.XMPSchemaFactory
-
public class XMPSchemaFactory extends java.lang.ObjectA factory for each kind of schemas- Author:
- a183132
-
-
Constructor Summary
Constructors Constructor Description XMPSchemaFactory(java.lang.String namespace, java.lang.Class<? extends XMPSchema> schemaClass, PropertiesDescription propDef)Factory Constructor for basic known schemas
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XMPSchemacreateXMPSchema(XMPMetadata metadata, java.lang.String prefix)Create a schema that corresponding to this factory and add it to metadatajava.lang.StringgetNamespace()Get namespace URI treated by this factoryPropertiesDescriptiongetPropertyDefinition()PropertyTypegetPropertyType(java.lang.String name)Get type declared for the name property given
-
-
-
Constructor Detail
-
XMPSchemaFactory
public XMPSchemaFactory(java.lang.String namespace, java.lang.Class<? extends XMPSchema> schemaClass, PropertiesDescription propDef)Factory Constructor for basic known schemas- Parameters:
namespace- namespace URI to treatschemaClass- Class representation associated to this URIpropDef- Properties Types list associated
-
-
Method Detail
-
getNamespace
public java.lang.String getNamespace()
Get namespace URI treated by this factory- Returns:
- The namespace URI
-
getPropertyType
public PropertyType getPropertyType(java.lang.String name)
Get type declared for the name property given- Parameters:
name- The property name- Returns:
- null if property name is unknown
-
createXMPSchema
public XMPSchema createXMPSchema(XMPMetadata metadata, java.lang.String prefix) throws XmpSchemaException
Create a schema that corresponding to this factory and add it to metadata- Parameters:
metadata- Metadata to attach the Schema createdprefix- The namespace prefix (optional)- Returns:
- the schema created and added to metadata
- Throws:
XmpSchemaException- When Instancing specified Object Schema failed
-
getPropertyDefinition
public PropertiesDescription getPropertyDefinition()
-
-