Class MetaData

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable
    Direct Known Subclasses:
    MetaDataImplementation

    public class MetaData
    extends java.lang.Object
    implements java.lang.Cloneable, java.io.Serializable
    Basic meta data comprising at least dublin core administrative meta data. Objects of this class can only be instantiated by calling ImplementationProvider.createMetaDataInstance() m which is implemented by the particular eDAL implementation e.g. Instance MetaData or an extended subclass is not supported
    See Also:
    Serialized Form
    • Field Detail

      • EMPTY

        public static final UntypedData EMPTY
        constant for empty meta data values
      • UNKNOWN

        public static final UntypedData UNKNOWN
        constant for unknown meta data values
      • DIRECTORY

        public static final UntypedData DIRECTORY
        constant for directory meta data values
    • Constructor Detail

      • MetaData

        protected MetaData()
        Construct empty MetaDataValues and initialize with default MetaDataTypes
    • Method Detail

      • clone

        public MetaData clone()
                       throws java.lang.CloneNotSupportedException
        Clone the MetaData object.
        Overrides:
        clone in class java.lang.Object
        Returns:
        the cloned MetaData object.
        Throws:
        java.lang.CloneNotSupportedException - if unable to clone.
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object