Package org.verapdf.model.tools.xmp
Class SchemasDefinition
- java.lang.Object
-
- org.verapdf.model.tools.xmp.SchemasDefinition
-
- Direct Known Subclasses:
PredefinedSchemasDefinition
public class SchemasDefinition extends Object
- Author:
- Maksim Bezrukov
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SchemasDefinition()
protected
SchemasDefinition(ValidatorsContainer validator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidatorsContainer
getValidatorsContainer()
Boolean
isCorrespondsDefinedType(VeraPDFXMPNode node)
Checks the node typeprotected boolean
isDefinedProperty(QName name)
boolean
isDefinedProperty(VeraPDFXMPNode node)
protected boolean
registerProperty(String namespaceURI, String propertyName, String type)
Registers property with known value type
-
-
-
Constructor Detail
-
SchemasDefinition
protected SchemasDefinition()
-
SchemasDefinition
protected SchemasDefinition(ValidatorsContainer validator)
-
-
Method Detail
-
isDefinedProperty
public boolean isDefinedProperty(VeraPDFXMPNode node)
-
isDefinedProperty
protected boolean isDefinedProperty(QName name)
-
isCorrespondsDefinedType
public Boolean isCorrespondsDefinedType(VeraPDFXMPNode node)
Checks the node type- Parameters:
node
- node for check- Returns:
- true if the node type corresponds to defined one, false if it is not, null if the node is not defined or value type is not defined
-
getValidatorsContainer
public ValidatorsContainer getValidatorsContainer()
-
registerProperty
protected boolean registerProperty(String namespaceURI, String propertyName, String type)
Registers property with known value type- Parameters:
namespaceURI
- property namespace uri for registrationpropertyName
- property name for registrationtype
- property type for registration- Returns:
- true if property was registered successfully
-
-