Package info.oais.interfaces.infomodel
Interface InformationPackage
- All Superinterfaces:
DataObject
- All Known Subinterfaces:
ArchivalInformationCollection
,ArchivalInformationPackage
,ArchivalInformationUnit
,DisseminationInformationPackage
,SubmissionInformationPackage
- All Known Implementing Classes:
ArchivalInformationPackageImpl1
,ArchivalInformationUnitImpl1
,DisseminationInformationPackageImpl1
,InformationPackageImpl1
,SubmissionInformationPackageImpl1
public interface InformationPackage extends DataObject
A logical container composed of optional Information Object(s). Associated with
this Information Package is Packaging Information used to delimit and identify
the Information Object and optional Package Description information used to
facilitate searches for the Information Object. [OAIS]
- Since:
- 06-Sep-2021 15:59:46
- Version:
- 1.0
- Author:
- David
-
Method Summary
Modifier and Type Method Description Identifier
getIdentifier()
Method to get the InfoPackage.InformationObject
getInformationObject()
Return the InformationObject in the package.PackageDescription
getPackageDescription()
Return the PackageDescription associated with the InformationPackagePackagingInformation
getPackagingInformation()
Return the PackagingInformation associated with the InformationPackagevoid
setIdentifier(Identifier id)
Method to set the InfoPackage.void
setInformationObject(InformationObject infoObj)
Set the InformationObject in the InformationPackage.void
setPackageDescription(PackageDescription pd)
Set the PackageDescription to associate with the InformationPackage.void
setPackagingInformation(PackagingInformation pi)
Set the PackagingInformation to associate with the InformationPackage.Methods inherited from interface info.oais.interfaces.infomodel.DataObject
getDigitalObject, getPhysicalObject, setDigitalObject, setPhysicalObject
-
Method Details
-
getInformationObject
InformationObject getInformationObject()Return the InformationObject in the package.- Returns:
- The InformationObject which the InformationPackage contains.
-
setInformationObject
Set the InformationObject in the InformationPackage.- Parameters:
infoObj
- The InformationObject for the InformationPackage.
-
getPackageDescription
PackageDescription getPackageDescription()Return the PackageDescription associated with the InformationPackage- Returns:
- the PackageDescription associated with the InformationPackage
-
setPackageDescription
Set the PackageDescription to associate with the InformationPackage.- Parameters:
pd
- The PackageDescription to associate with the InformationPackage
-
getPackagingInformation
PackagingInformation getPackagingInformation()Return the PackagingInformation associated with the InformationPackage- Returns:
- the PackagingInformation associated with the InformationPackage
-
setPackagingInformation
Set the PackagingInformation to associate with the InformationPackage.- Parameters:
pi
- The PackagingInformation to associate with the InformationPackage
-
getIdentifier
Identifier getIdentifier()Method to get the InfoPackage.- Specified by:
getIdentifier
in interfaceDataObject
- Returns:
- The Identifier of the InfoPackage.
-
setIdentifier
Method to set the InfoPackage.- Specified by:
setIdentifier
in interfaceDataObject
- Parameters:
id
- The Identifier of the InfoPackage.
-