Package org.apache.xmpbox.type
Class AbstractField
- java.lang.Object
-
- org.apache.xmpbox.type.AbstractField
-
- Direct Known Subclasses:
AbstractComplexProperty,AbstractSimpleProperty
public abstract class AbstractField extends java.lang.ObjectAbstract Object representation of a XMP 'field' (-> Properties and specific Schemas)- Author:
- a183132
-
-
Constructor Summary
Constructors Constructor Description AbstractField(XMPMetadata metadata, java.lang.String propertyName)Constructor of a XMP Field
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleancontainsAttribute(java.lang.String qualifiedName)Check if an attribute is declared for this entityjava.util.List<Attribute>getAllAttributes()Get attributes list defined for this entityAttributegetAttribute(java.lang.String qualifiedName)Get an attribute with its name in this entityXMPMetadatagetMetadata()abstract java.lang.StringgetNamespace()abstract java.lang.StringgetPrefix()Get the prefix of this entityjava.lang.StringgetPropertyName()Get the propertyName (or localName)voidremoveAttribute(java.lang.String qualifiedName)Remove an attribute of this entityvoidsetAttribute(Attribute value)Set a new attribute for this entityvoidsetPropertyName(java.lang.String value)
-
-
-
Constructor Detail
-
AbstractField
public AbstractField(XMPMetadata metadata, java.lang.String propertyName)
Constructor of a XMP Field- Parameters:
metadata- The metadata to attach to this fieldpropertyName- the local name to set for this field
-
-
Method Detail
-
getPropertyName
public final java.lang.String getPropertyName()
Get the propertyName (or localName)- Returns:
- the local Name
-
setPropertyName
public final void setPropertyName(java.lang.String value)
-
setAttribute
public final void setAttribute(Attribute value)
Set a new attribute for this entity- Parameters:
value- The Attribute property to add
-
containsAttribute
public final boolean containsAttribute(java.lang.String qualifiedName)
Check if an attribute is declared for this entity- Parameters:
qualifiedName- the full qualified name of the attribute concerned- Returns:
- true if attribute is present
-
getAttribute
public final Attribute getAttribute(java.lang.String qualifiedName)
Get an attribute with its name in this entity- Parameters:
qualifiedName- the full qualified name of the attribute wanted- Returns:
- The attribute property
-
getAllAttributes
public final java.util.List<Attribute> getAllAttributes()
Get attributes list defined for this entity- Returns:
- Attributes list
-
removeAttribute
public final void removeAttribute(java.lang.String qualifiedName)
Remove an attribute of this entity- Parameters:
qualifiedName- the full qualified name of the attribute wanted
-
getMetadata
public final XMPMetadata getMetadata()
-
getNamespace
public abstract java.lang.String getNamespace()
-
getPrefix
public abstract java.lang.String getPrefix()
Get the prefix of this entity- Returns:
- the prefix specified
-
-