Class NonPersistentMetaData

java.lang.Object
org.apache.openjpa.meta.NonPersistentMetaData
All Implemented Interfaces:
Serializable, Comparable, SourceTracker, Commentable, MetaDataContext

public class NonPersistentMetaData extends Object implements Comparable, SourceTracker, Commentable, MetaDataContext, Serializable
Metadata about a persistence-aware type.
Author:
Pinaki Poddar
See Also:
  • Field Details

    • TYPE_PERSISTENCE_AWARE

      public static final int TYPE_PERSISTENCE_AWARE
      See Also:
    • TYPE_NON_MAPPED_INTERFACE

      public static final int TYPE_NON_MAPPED_INTERFACE
      See Also:
  • Constructor Details

  • Method Details

    • getRepository

      public MetaDataRepository getRepository()
      Owning repository.
      Specified by:
      getRepository in interface MetaDataContext
    • getDescribedType

      public Class getDescribedType()
      Persistence-aware type.
    • getType

      public int getType()
      The type of metadata.
    • getListingIndex

      public int getListingIndex()
      The index in which this class was listed in the metadata. Defaults to -1 if this class was not listed in the metadata.
    • setListingIndex

      public void setListingIndex(int index)
      The index in which this field was listed in the metadata. Defaults to -1 if this class was not listed in the metadata.
    • getSourceFile

      public File getSourceFile()
      Description copied from interface: SourceTracker
      Return the file from which this instance was parsed.
      Specified by:
      getSourceFile in interface SourceTracker
    • getSourceScope

      public Object getSourceScope()
      Description copied from interface: SourceTracker
      Return the domain-dependent scope of this instance within its file.
      Specified by:
      getSourceScope in interface SourceTracker
    • getSourceType

      public int getSourceType()
      Description copied from interface: SourceTracker
      Return the type of source.
      Specified by:
      getSourceType in interface SourceTracker
    • setSource

      public void setSource(File file, int srcType)
    • getLineNumber

      public int getLineNumber()
      Description copied from interface: SourceTracker
      Return the line number of the file at which this instance was parsed.
      Specified by:
      getLineNumber in interface SourceTracker
    • setLineNumber

      public void setLineNumber(int lineNum)
    • getColNumber

      public int getColNumber()
      Description copied from interface: SourceTracker
      Return the column number in the line of the file at which this instance was parsed.
      Specified by:
      getColNumber in interface SourceTracker
    • setColNumber

      public void setColNumber(int colNum)
    • getResourceName

      public String getResourceName()
      Description copied from interface: SourceTracker
      Return the domain-meaningful name of the resource that was loaded from this source. I.e., if we had loaded the source for a Java class, this would return the name of the class.
      Specified by:
      getResourceName in interface SourceTracker
    • getComments

      public String[] getComments()
      Description copied from interface: Commentable
      Return comments, or empty array if none.
      Specified by:
      getComments in interface Commentable
    • setComments

      public void setComments(String[] comments)
      Description copied from interface: Commentable
      Set comments.
      Specified by:
      setComments in interface Commentable
    • compareTo

      public int compareTo(Object o)
      Specified by:
      compareTo in interface Comparable