Package info.oais.interfaces.infomodel
Interface InformationObject
- All Known Subinterfaces:
AccessRightsInformation,AccessRightsPoss1,Action,Actor,CollectionDescription,ContentInformation,ContextInformation,DescriptiveInformation,FixityEncoding,FixityInformation,FixityText,OtherRepInfo,PackageDescription,PackagedInformation,PackagingInformation,PreservationDescriptionInformation,ProvenanceInformation,ProvenanceStep,ReferenceInformation,RepInfoAndGroup,RepInfoGroup,RepInfoOrGroup,RepresentationInformation,RepresentationInformationNetwork,SemanticRepInfo,StructureRepInfo,TimeStamp
- All Known Implementing Classes:
AccessRightsInformationImpl1,ActionImpl1,ActorImpl1,ContentInformationImpl1,ContextInformationImpl1,DescriptiveInformationImpl1,FixityEncodingImpl1,FixityInformationImpl1,FixityTextImpl1,InformationObjectImpl1,OtherRepInfoImpl1,PackageDescriptionImpl1,PackagingInformationImpl1,PreservationDescriptionInformationImpl1,ProvenanceInformationImpl1,ProvenanceStepImpl1,ReferenceInformationImp11,RepInfoGroupImpl1,RepresentationInformationImpl1,RepresentationInformationNetworkImpl1,SemanticRepInfoImpl1,StructureRepInfoImpl1,TimeStampImpl1
public interface InformationObject
A Data Object together with its Representation Information [OAIS]
Information: Any type of knowledge that can be exchanged. In an
exchange, it is represented by data.
NOTE - An example of Information is a string of bits (the data) accompanied by a description of how to interpret the string of bits as numbers representing temperature observations measured in degrees Celsius (the Representation Information). [OAIS]
NOTE - An example of Information is a string of bits (the data) accompanied by a description of how to interpret the string of bits as numbers representing temperature observations measured in degrees Celsius (the Representation Information). [OAIS]
- Since:
- 06-Sep-2021 15:59:46
- Version:
- 1.0
- Author:
- David
-
Method Summary
Modifier and Type Method Description DataObjectgetDataObject()Get the DataObject of the InformationObject.IdentifiergetIdentifier()Method to get the InfoObjectId.RepresentationInformationgetRepresentationInformation()Get the RepresentationInformation of the informationObject.voidsetDataObject(DataObject dataObj)Set the DataObject of the InformationObject.voidsetIdentifier(Identifier id)Method to set the InfoObjectId.voidsetRepresentationInformation(RepresentationInformation repInfo)Set the RepresentationInformation of the InformationObject.
-
Method Details
-
getDataObject
DataObject getDataObject()Get the DataObject of the InformationObject.- Returns:
- The DataObject of the InformationObject.
-
getRepresentationInformation
RepresentationInformation getRepresentationInformation()Get the RepresentationInformation of the informationObject.- Returns:
- The RepInfo of the InformationObject.
-
setDataObject
Set the DataObject of the InformationObject.- Parameters:
dataObj- The DataObject for the InfoObject.
-
setRepresentationInformation
Set the RepresentationInformation of the InformationObject.- Parameters:
repInfo- The RepInfo for the InfoObject.
-
getIdentifier
Identifier getIdentifier()Method to get the InfoObjectId.- Returns:
- The Identifier of the InformationObject.
-
setIdentifier
Method to set the InfoObjectId.- Parameters:
id- The Identifier of the Info.
-