Package org.verapdf.model.impl.axl
Class AXLExtensionSchemaDefinition
- java.lang.Object
-
- org.verapdf.model.GenericModelObject
-
- org.verapdf.model.impl.axl.AXLXMPObject
-
- org.verapdf.model.impl.axl.AXLExtensionSchemaObject
-
- org.verapdf.model.impl.axl.AXLExtensionSchemaDefinition
-
- All Implemented Interfaces:
Object
,ExtensionSchemaDefinition
,ExtensionSchemaObject
,XMPObject
public class AXLExtensionSchemaDefinition extends AXLExtensionSchemaObject implements ExtensionSchemaDefinition
- Author:
- Maksim Bezrukov
-
-
Field Summary
Fields Modifier and Type Field Description static String
EXTENSION_SCHEMA_DEFINITION
static String
EXTENSION_SCHEMA_PROPERTIES
static String
EXTENSION_SCHEMA_VALUE_TYPES
static String
NAMESPACE_URI
-
Fields inherited from class org.verapdf.model.impl.axl.AXLExtensionSchemaObject
containerForPDFA_1, containerForPDFA_2_3, flavour, xmpNode
-
Fields inherited from class org.verapdf.model.GenericModelObject
contextDependent
-
-
Constructor Summary
Constructors Constructor Description AXLExtensionSchemaDefinition(VeraPDFXMPNode xmpNode, ValidatorsContainer containerForPDFA_1, ValidatorsContainer containerForPDFA_2_3, PDFAFlavour flavour)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
getisNamespaceURIValidURI()
true if extension schema namespace URI (’pdfaSchema:namespaceURI’ property) is of type URIBoolean
getisPrefixValidText()
true if extension schema preferred prefix (’pdfaSchema:prefix’ property) is of type TextBoolean
getisPropertyValidSeq()
true if extension schema properties list (’pdfaSchema:property’ property) is of type SeqBoolean
getisSchemaValidText()
true if extension schema description (’pdfaSchema:schema’ property) is of type TextBoolean
getisValueTypeValidSeq()
true if extension schema value types list (’pdfaSchema:valueType’ property) is of type SeqList<? extends Object>
getLinkedObjects(String link)
String
getnamespaceURIPrefix()
namespace prefix for the extension schema namespace URI propertyString
getprefixPrefix()
namespace prefix for the extension schema prefix propertyString
getpropertyPrefix()
namespace prefix for the extension schema properties list propertyString
getschemaPrefix()
namespace prefix for the extension schema schema description propertyprotected Set<String>
getValidChildNames()
protected String
getValidNamespaceURI()
String
getvalueTypePrefix()
namespace prefix for the extension schema value type list property-
Methods inherited from class org.verapdf.model.impl.axl.AXLExtensionSchemaObject
getcontainsUndefinedFields, getundefinedFields
-
Methods inherited from class org.verapdf.model.GenericModelObject
getContext, getExtraContext, getID, getLinks, getObjectType, getProperties, getSuperTypes, isContextDependent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.verapdf.model.xmplayer.ExtensionSchemaObject
getcontainsUndefinedFields, getundefinedFields
-
Methods inherited from interface org.verapdf.model.baselayer.Object
getContext, getExtraContext, getID, getLinks, getObjectType, getProperties, getSuperTypes, isContextDependent
-
-
-
-
Field Detail
-
EXTENSION_SCHEMA_DEFINITION
public static final String EXTENSION_SCHEMA_DEFINITION
- See Also:
- Constant Field Values
-
EXTENSION_SCHEMA_PROPERTIES
public static final String EXTENSION_SCHEMA_PROPERTIES
- See Also:
- Constant Field Values
-
EXTENSION_SCHEMA_VALUE_TYPES
public static final String EXTENSION_SCHEMA_VALUE_TYPES
- See Also:
- Constant Field Values
-
NAMESPACE_URI
public static final String NAMESPACE_URI
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AXLExtensionSchemaDefinition
public AXLExtensionSchemaDefinition(VeraPDFXMPNode xmpNode, ValidatorsContainer containerForPDFA_1, ValidatorsContainer containerForPDFA_2_3, PDFAFlavour flavour)
-
-
Method Detail
-
getLinkedObjects
public List<? extends Object> getLinkedObjects(String link)
- Specified by:
getLinkedObjects
in interfaceObject
- Overrides:
getLinkedObjects
in classGenericModelObject
- Parameters:
link
- name of the link- Returns:
- List of all objects with link name
-
getisNamespaceURIValidURI
public Boolean getisNamespaceURIValidURI()
Description copied from interface:ExtensionSchemaDefinition
true if extension schema namespace URI (’pdfaSchema:namespaceURI’ property) is of type URI- Specified by:
getisNamespaceURIValidURI
in interfaceExtensionSchemaDefinition
-
getisPrefixValidText
public Boolean getisPrefixValidText()
Description copied from interface:ExtensionSchemaDefinition
true if extension schema preferred prefix (’pdfaSchema:prefix’ property) is of type Text- Specified by:
getisPrefixValidText
in interfaceExtensionSchemaDefinition
-
getisPropertyValidSeq
public Boolean getisPropertyValidSeq()
Description copied from interface:ExtensionSchemaDefinition
true if extension schema properties list (’pdfaSchema:property’ property) is of type Seq- Specified by:
getisPropertyValidSeq
in interfaceExtensionSchemaDefinition
-
getisSchemaValidText
public Boolean getisSchemaValidText()
Description copied from interface:ExtensionSchemaDefinition
true if extension schema description (’pdfaSchema:schema’ property) is of type Text- Specified by:
getisSchemaValidText
in interfaceExtensionSchemaDefinition
-
getisValueTypeValidSeq
public Boolean getisValueTypeValidSeq()
Description copied from interface:ExtensionSchemaDefinition
true if extension schema value types list (’pdfaSchema:valueType’ property) is of type Seq- Specified by:
getisValueTypeValidSeq
in interfaceExtensionSchemaDefinition
-
getnamespaceURIPrefix
public String getnamespaceURIPrefix()
Description copied from interface:ExtensionSchemaDefinition
namespace prefix for the extension schema namespace URI property- Specified by:
getnamespaceURIPrefix
in interfaceExtensionSchemaDefinition
-
getprefixPrefix
public String getprefixPrefix()
Description copied from interface:ExtensionSchemaDefinition
namespace prefix for the extension schema prefix property- Specified by:
getprefixPrefix
in interfaceExtensionSchemaDefinition
-
getpropertyPrefix
public String getpropertyPrefix()
Description copied from interface:ExtensionSchemaDefinition
namespace prefix for the extension schema properties list property- Specified by:
getpropertyPrefix
in interfaceExtensionSchemaDefinition
-
getschemaPrefix
public String getschemaPrefix()
Description copied from interface:ExtensionSchemaDefinition
namespace prefix for the extension schema schema description property- Specified by:
getschemaPrefix
in interfaceExtensionSchemaDefinition
-
getvalueTypePrefix
public String getvalueTypePrefix()
Description copied from interface:ExtensionSchemaDefinition
namespace prefix for the extension schema value type list property- Specified by:
getvalueTypePrefix
in interfaceExtensionSchemaDefinition
-
getValidNamespaceURI
protected String getValidNamespaceURI()
- Specified by:
getValidNamespaceURI
in classAXLExtensionSchemaObject
-
getValidChildNames
protected Set<String> getValidChildNames()
- Specified by:
getValidChildNames
in classAXLExtensionSchemaObject
-
-