Class MetaMetadata

java.lang.Object
dev.jcputney.elearning.parser.input.lom.MetaMetadata
All Implemented Interfaces:
Serializable

public final class MetaMetadata extends Object implements Serializable
Represents the meta-metadata information about a learning object in a Learning Object Metadata (LOM) document. Meta-metadata provides information about the metadata itself, including its origin, purpose, and maintenance.

Schema snippet:


 <complexType name="metaMetadata">
   <choice minOccurs="0" maxOccurs="unbounded">
     <group ref="identifier"/>
     <group ref="contributeMeta"/>
     <group ref="metadataSchema"/>
     <group ref="language"/>
     <group ref="ex:customElements"/>
   </choice>
   <attributeGroup ref="ag:metaMetadata"/>
 </complexType>
 
See Also:
  • Constructor Details

    • MetaMetadata

      public MetaMetadata()
      Constructs a new instance of the MetaMetadata class. This is a no-operation constructor, primarily used for initializing an empty instance.
  • Method Details

    • getIdentifier

      public List<Identifier> getIdentifier()
      Retrieves the list of identifiers associated with this object.
      Returns:
      a list of Identifier objects representing the identifiers
    • setIdentifier

      public void setIdentifier(List<Identifier> identifier)
      Sets the list of identifiers associated with this object.
      Parameters:
      identifier - the list of Identifier objects to set
    • getCatalogEntries

      public List<CatalogEntry> getCatalogEntries()
      Retrieves the list of catalog entries associated with this object.
      Returns:
      a list of CatalogEntry objects representing the catalog entries
    • setCatalogEntries

      public void setCatalogEntries(List<CatalogEntry> catalogEntries)
      Sets the list of catalog entries associated with this object.
      Parameters:
      catalogEntries - the list of CatalogEntry objects to set
    • getContribute

      public List<ContributeMeta> getContribute()
      Retrieves the list of contribution metadata associated with this object.
      Returns:
      a list of ContributeMeta objects representing the contribution metadata
    • setContribute

      public void setContribute(List<ContributeMeta> contribute)
      Sets the list of contribution metadata associated with this object.
      Parameters:
      contribute - the list of ContributeMeta objects to set
    • getMetadataSchema

      public List<String> getMetadataSchema()
      Retrieves the metadata schema associated with this object.
      Returns:
      a list of strings representing the metadata schema
    • setMetadataSchema

      public void setMetadataSchema(List<String> metadataSchema)
      Sets the metadata schema associated with this object.
      Parameters:
      metadataSchema - the list of strings representing the metadata schema to set
    • getLanguage

      public String getLanguage()
      Retrieves the language associated with this object.
      Returns:
      a string representing the language.
    • setLanguage

      public void setLanguage(String language)
      Sets the language associated with this object.
      Parameters:
      language - the language to set, represented as a string
    • getCustomElements

      public List<Object> getCustomElements()
      Retrieves the list of custom elements associated with this object.
      Returns:
      a list of Object representing the custom elements
    • setCustomElements

      public void setCustomElements(List<Object> customElements)
      Sets the list of custom elements associated with this object.
      Parameters:
      customElements - the list of Object instances representing the custom elements to set
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object