Package org.opencastproject.mediapackage
Class CatalogImpl
java.lang.Object
org.opencastproject.mediapackage.AbstractMediaPackageElement
org.opencastproject.mediapackage.CatalogImpl
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<MediaPackageElement>,Catalog,ManifestContributor,MediaPackageElement
- Direct Known Subclasses:
XMLCatalogImpl
This is a basic implementation for handling simple catalogs of metadata.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.opencastproject.mediapackage.MediaPackageElement
MediaPackageElement.Type -
Field Summary
Fields inherited from class org.opencastproject.mediapackage.AbstractMediaPackageElement
checksum, description, elementType, flavor, id, mediaPackage, mimeType, reference, size, tags, uri -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedNeeded by JAXBprotectedCatalogImpl(String id, MediaPackageElementFlavor flavor, URI uri, long size, Checksum checksum, MimeType mimeType) Creates an abstract metadata container. -
Method Summary
Methods inherited from class org.opencastproject.mediapackage.AbstractMediaPackageElement
addTag, clearReference, clearTags, clone, compareTo, containsTag, containsTag, equals, generateIdentifier, getChecksum, getElementDescription, getElementType, getFlavor, getIdentifier, getMediaPackage, getMimeType, getReference, getSize, getTags, getURI, hashCode, referTo, referTo, removeTag, setChecksum, setElementDescription, setFlavor, setIdentifier, setMimeType, setReference, setSize, setTags, setURI, toManifest, toString, verifyMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.opencastproject.mediapackage.ManifestContributor
toManifestMethods inherited from interface org.opencastproject.mediapackage.MediaPackageElement
addTag, clearReference, clearTags, clone, containsTag, containsTag, generateIdentifier, getChecksum, getElementDescription, getElementType, getFlavor, getIdentifier, getMediaPackage, getMimeType, getReference, getSize, getTags, getURI, referTo, referTo, removeTag, setChecksum, setElementDescription, setFlavor, setIdentifier, setMimeType, setReference, setSize, setTags, setURI, verify
-
Constructor Details
-
CatalogImpl
protected CatalogImpl()Needed by JAXB -
CatalogImpl
protected CatalogImpl(String id, MediaPackageElementFlavor flavor, URI uri, long size, Checksum checksum, MimeType mimeType) Creates an abstract metadata container.- Parameters:
id- the element identifier withing the packageflavor- the catalog flavoruri- the document locationsize- the catalog size in byteschecksum- the catalog checksummimeType- the catalog mime type
-
-
Method Details
-
fromURI
Reads the metadata from the specified file and returns it encapsulated in aCatalogobject.- Parameters:
uri- the dublin core metadata container file- Returns:
- the dublin core object
-
newInstance
- Returns:
- a new catalog instance
-