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 DataObject
getDataObject()
Get the DataObject of the InformationObject.Identifier
getIdentifier()
Method to get the InfoObjectId.RepresentationInformation
getRepresentationInformation()
Get the RepresentationInformation of the informationObject.void
setDataObject(DataObject dataObj)
Set the DataObject of the InformationObject.void
setIdentifier(Identifier id)
Method to set the InfoObjectId.void
setRepresentationInformation(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.
-