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 SummaryModifier and Type Method Description IdentifiergetIdentifier()Method to get the InfoPackage.InformationObjectgetInformationObject()Return the InformationObject in the package.PackageDescriptiongetPackageDescription()Return the PackageDescription associated with the InformationPackagePackagingInformationgetPackagingInformation()Return the PackagingInformation associated with the InformationPackagevoidsetIdentifier(Identifier id)Method to set the InfoPackage.voidsetInformationObject(InformationObject infoObj)Set the InformationObject in the InformationPackage.voidsetPackageDescription(PackageDescription pd)Set the PackageDescription to associate with the InformationPackage.voidsetPackagingInformation(PackagingInformation pi)Set the PackagingInformation to associate with the InformationPackage.Methods inherited from interface info.oais.interfaces.infomodel.DataObjectgetDigitalObject, getPhysicalObject, setDigitalObject, setPhysicalObject
- 
Method Details- 
getInformationObjectInformationObject getInformationObject()Return the InformationObject in the package.- Returns:
- The InformationObject which the InformationPackage contains.
 
- 
setInformationObjectSet the InformationObject in the InformationPackage.- Parameters:
- infoObj- The InformationObject for the InformationPackage.
 
- 
getPackageDescriptionPackageDescription getPackageDescription()Return the PackageDescription associated with the InformationPackage- Returns:
- the PackageDescription associated with the InformationPackage
 
- 
setPackageDescriptionSet the PackageDescription to associate with the InformationPackage.- Parameters:
- pd- The PackageDescription to associate with the InformationPackage
 
- 
getPackagingInformationPackagingInformation getPackagingInformation()Return the PackagingInformation associated with the InformationPackage- Returns:
- the PackagingInformation associated with the InformationPackage
 
- 
setPackagingInformationSet the PackagingInformation to associate with the InformationPackage.- Parameters:
- pi- The PackagingInformation to associate with the InformationPackage
 
- 
getIdentifierIdentifier getIdentifier()Method to get the InfoPackage.- Specified by:
- getIdentifierin interface- DataObject
- Returns:
- The Identifier of the InfoPackage.
 
- 
setIdentifierMethod to set the InfoPackage.- Specified by:
- setIdentifierin interface- DataObject
- Parameters:
- id- The Identifier of the InfoPackage.
 
 
-