Interface DataObject

All Known Subinterfaces:
ArchivalInformationCollection, ArchivalInformationPackage, ArchivalInformationUnit, DigitalObject, DisseminationInformationPackage, InformationPackage, PhysicalObject, SubmissionInformationPackage
All Known Implementing Classes:
ArchivalInformationPackageImpl1, ArchivalInformationUnitImpl1, DataObjectImpl1, DigitalObjectImpl1, DisseminationInformationPackageImpl1, InformationPackageImpl1, PhysicalObjectImpl1, SubmissionInformationPackageImpl1

public interface DataObject
Either a Physical Object or a Digital Object. [OAIS] Data: A reinterpretable representation of information in a formalized manner suitable for communication, interpretation, or processing. NOTE - Examples of data include a sequence of bits, a table of numbers, the characters on a page, the recording of sounds made by a person speaking, or a moon rock specimen. [OAIS]
Since:
06-Sep-2021 15:59:45
Version:
1.0
Author:
David
  • Method Details

    • getDigitalObject

      DigitalObject getDigitalObject()
      Get the DigitalObject (if any) which makes up the DataObject.
      Returns:
      The DigitalObject or null
    • setDigitalObject

      void setDigitalObject​(DigitalObject digobj)
      Set the DigitalObject of the DataObject.
      Parameters:
      digobj - The DigitalObject of the DataObject;
    • getPhysicalObject

      PhysicalObject getPhysicalObject()
      Get the PhysicallObject (if any) which makes up the DataObject.
      Returns:
      The PhysicalObject or null
    • setPhysicalObject

      void setPhysicalObject​(PhysicalObject physobj)
      Set the PhysicallObject of the DataObject.
      Parameters:
      physobj - The PhysicalObject of the DataObject;
    • getIdentifier

      Identifier getIdentifier()
      Get the Identifier for the DataObject
      Returns:
      Identifier for the DataObject
    • setIdentifier

      void setIdentifier​(Identifier id)
      Set the Identifier for the DataObject
      Parameters:
      id - The identifier for the DataObject