Package org.apache.openjpa.persistence
Class AnnotationPersistenceXMLMetaDataParser
- java.lang.Object
-
- org.apache.openjpa.persistence.AnnotationPersistenceXMLMetaDataParser
-
public class AnnotationPersistenceXMLMetaDataParser extends java.lang.Object
JAXB xml annotation metadata parser.- Since:
- 1.0.0
- Author:
- Catalina Wei
-
-
Constructor Summary
Constructors Constructor Description AnnotationPersistenceXMLMetaDataParser(OpenJPAConfiguration conf)
Constructor; supply configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clear caches.OpenJPAConfiguration
getConfiguration()
Configuration supplied on construction.Log
getLog()
Metadata log.MetaDataRepository
getRepository()
Returns the repository for this parser.void
parse(java.lang.Class<?> cls)
Parse persistence metadata for the given field metadata.void
setRepository(MetaDataRepository repos)
Set the metadata repository for this parser.
-
-
-
Constructor Detail
-
AnnotationPersistenceXMLMetaDataParser
public AnnotationPersistenceXMLMetaDataParser(OpenJPAConfiguration conf)
Constructor; supply configuration.
-
-
Method Detail
-
getConfiguration
public OpenJPAConfiguration getConfiguration()
Configuration supplied on construction.
-
getLog
public Log getLog()
Metadata log.
-
getRepository
public MetaDataRepository getRepository()
Returns the repository for this parser. If none has been set, create a new repository and sets it.
-
setRepository
public void setRepository(MetaDataRepository repos)
Set the metadata repository for this parser.
-
clear
public void clear()
Clear caches.
-
parse
public void parse(java.lang.Class<?> cls)
Parse persistence metadata for the given field metadata. This parser/class is NOT threadsafe! The caller of this method needs to insure that the MetaData(/Mapping)Repository is locked prior to calling this method.
-
-