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:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static intTYPE_NON_MAPPED_INTERFACEstatic intTYPE_PERSISTENCE_AWARE- 
Fields inherited from interface org.apache.openjpa.lib.xml.Commentable
EMPTY_COMMENTS 
- 
Fields inherited from interface org.apache.openjpa.lib.meta.SourceTracker
SRC_ANNOTATIONS, SRC_OTHER, SRC_XML 
 - 
 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedNonPersistentMetaData(Class cls, MetaDataRepository repos, int type) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Object o)intgetColNumber()Return the column number in the line of the file at which this instance was parsed.String[]getComments()Return comments, or empty array if none.ClassgetDescribedType()Persistence-aware type.intgetLineNumber()Return the line number of the file at which this instance was parsed.intgetListingIndex()The index in which this class was listed in the metadata.MetaDataRepositorygetRepository()Owning repository.StringgetResourceName()Return the domain-meaningful name of the resource that was loaded from this source.FilegetSourceFile()Return the file from which this instance was parsed.ObjectgetSourceScope()Return the domain-dependent scope of this instance within its file.intgetSourceType()Return 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.voidsetSource(File file, int srcType) 
 - 
 
- 
- 
Field Detail
- 
TYPE_PERSISTENCE_AWARE
public static final int TYPE_PERSISTENCE_AWARE
- See Also:
 - Constant Field Values
 
 
- 
TYPE_NON_MAPPED_INTERFACE
public static final int TYPE_NON_MAPPED_INTERFACE
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
NonPersistentMetaData
protected NonPersistentMetaData(Class cls, MetaDataRepository repos, int type)
 
 - 
 
- 
Method Detail
- 
getRepository
public MetaDataRepository getRepository()
Owning repository.- Specified by:
 getRepositoryin interfaceMetaDataContext
 
- 
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-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
public File getSourceFile()
Description copied from interface:SourceTrackerReturn the file from which this instance was parsed.- Specified by:
 getSourceFilein interfaceSourceTracker
 
- 
getSourceScope
public Object 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
public void setSource(File file, int srcType)
 
- 
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
public String 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
public String[] getComments()
Description copied from interface:CommentableReturn comments, or empty array if none.- Specified by:
 getCommentsin interfaceCommentable
 
- 
setComments
public void setComments(String[] comments)
Description copied from interface:CommentableSet comments.- Specified by:
 setCommentsin interfaceCommentable
 
- 
compareTo
public int compareTo(Object o)
- Specified by:
 compareToin interfaceComparable
 
 - 
 
 -