Package org.apache.openjpa.meta
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intFields inherited from interface org.apache.openjpa.lib.xml.Commentable
EMPTY_COMMENTSFields inherited from interface org.apache.openjpa.lib.meta.SourceTracker
SRC_ANNOTATIONS, SRC_OTHER, SRC_XML -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedNonPersistentMetaData(Class cls, MetaDataRepository repos, int type) -
Method Summary
Modifier and TypeMethodDescriptionintintReturn the column number in the line of the file at which this instance was parsed.String[]Return comments, or empty array if none.Persistence-aware type.intReturn the line number of the file at which this instance was parsed.intThe index in which this class was listed in the metadata.Owning repository.Return the domain-meaningful name of the resource that was loaded from this source.Return the file from which this instance was parsed.Return the domain-dependent scope of this instance within its file.intReturn the type of source.intgetType()The type of metadata.voidsetColNumber(int colNum) voidsetComments(String[] comments) Set comments.voidsetLineNumber(int lineNum) voidsetListingIndex(int index) The index in which this field was listed in the metadata.void
-
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
-
NonPersistentMetaData
-
-
Method Details
-
getRepository
Owning repository.- Specified by:
getRepositoryin interfaceMetaDataContext
-
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-1if 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-1if this class was not listed in the metadata. -
getSourceFile
Description copied from interface:SourceTrackerReturn the file from which this instance was parsed.- Specified by:
getSourceFilein interfaceSourceTracker
-
getSourceScope
Description copied from interface:SourceTrackerReturn the domain-dependent scope of this instance within its file.- Specified by:
getSourceScopein interfaceSourceTracker
-
getSourceType
public int getSourceType()Description copied from interface:SourceTrackerReturn the type of source.- Specified by:
getSourceTypein interfaceSourceTracker
-
setSource
-
getLineNumber
public int getLineNumber()Description copied from interface:SourceTrackerReturn the line number of the file at which this instance was parsed.- Specified by:
getLineNumberin interfaceSourceTracker
-
setLineNumber
public void setLineNumber(int lineNum) -
getColNumber
public int getColNumber()Description copied from interface:SourceTrackerReturn the column number in the line of the file at which this instance was parsed.- Specified by:
getColNumberin interfaceSourceTracker
-
setColNumber
public void setColNumber(int colNum) -
getResourceName
Description copied from interface:SourceTrackerReturn 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:
getResourceNamein interfaceSourceTracker
-
getComments
Description copied from interface:CommentableReturn comments, or empty array if none.- Specified by:
getCommentsin interfaceCommentable
-
setComments
Description copied from interface:CommentableSet comments.- Specified by:
setCommentsin interfaceCommentable
-
compareTo
- Specified by:
compareToin interfaceComparable
-