Top Inners Fields Constructors Methods
org.hibernate.cfg.annotations.reflection

public Class XMLContext

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.io.Serializable, java.util.ArrayList, .HashMap, .List, .Map, javax.persistence.AccessType, org.dom4j.Document, .Element, org.hibernate.AnnotationException, org.hibernate.util.StringHelper, org.slf4j.LoggerFactory, .Logger

Author
Emmanuel Bernard

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private Map<String, Element>
private List<Element>
private List<String>
private Map<String, XMLContext.Default>
private XMLContext.Default
private boolean
private Logger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
addClass(List<Element> entities, String packageName, XMLContext.Default defaults, List<String> addedClasses)

public List<String>

Returns:

Add a xml document to this context and return the list of added class names.
addDocument
(Document
The xml document to add
doc
)

private List<String>
addEntityListenerClasses(Element element, String packageName, List<String> addedClasses)

public static String
buildSafeClassName(String className, String defaultPackageName)

public static String
public List<Element>
public XMLContext.Default
getDefault(String className)

public List<String>
public Element
getXMLTree(String className)

public boolean
private void
setAccess(Element unitElement, XMLContext.Default defaultType)

private void
setAccess(String access, XMLContext.Default defaultType)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

classOverridingback to summary
private Map<String, Element> classOverriding
defaultElementsback to summary
private List<Element> defaultElements
defaultEntityListenersback to summary
private List<String> defaultEntityListeners
defaultsOverridingback to summary
private Map<String, XMLContext.Default> defaultsOverriding
globalDefaultsback to summary
private XMLContext.Default globalDefaults
hasContextback to summary
private boolean hasContext
logback to summary
private Logger log

Constructor Detail

XMLContextback to summary
public XMLContext()

Method Detail

addClassback to summary
private void addClass(List<Element> entities, String packageName, XMLContext.Default defaults, List<String> addedClasses)
addDocumentback to summary
public List<String> addDocument(Document doc)
Parameters
doc:Document

The xml document to add

Returns:List<String>

Add a xml document to this context and return the list of added class names.

Annotations
@SuppressWarnings:unchecked
addEntityListenerClassesback to summary
private List<String> addEntityListenerClasses(Element element, String packageName, List<String> addedClasses)
buildSafeClassNameback to summary
public static String buildSafeClassName(String className, String defaultPackageName)
buildSafeClassNameback to summary
public static String buildSafeClassName(String className, XMLContext.Default defaults)
getAllDocumentsback to summary
public List<Element> getAllDocuments()
getDefaultback to summary
public XMLContext.Default getDefault(String className)
getDefaultEntityListenersback to summary
public List<String> getDefaultEntityListeners()
getXMLTreeback to summary
public Element getXMLTree(String className)
hasContextback to summary
public boolean hasContext()
setAccessback to summary
private void setAccess(Element unitElement, XMLContext.Default defaultType)
setAccessback to summary
private void setAccess(String access, XMLContext.Default defaultType)
org.hibernate.cfg.annotations.reflection back to summary

public Class XMLContext.Default

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
private AccessType
private Boolean
private String
private Boolean
private Boolean
private String
private String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public AccessType
public Boolean
public String
public Boolean
public Boolean
public String
public String
public void
override(XMLContext.Default globalDefault)

protected void
pack-priv void
setCascadePersist(Boolean cascadePersist)

protected void
setCatalog(String catalog)

public void
setDelimitedIdentifiers(Boolean delimitedIdentifier)

protected void
setMetadataComplete(Boolean metadataComplete)

protected void
setPackageName(String packageName)

protected void
setSchema(String schema)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

accessback to summary
private AccessType access
cascadePersistback to summary
private Boolean cascadePersist
catalogback to summary
private String catalog
delimitedIdentifierback to summary
private Boolean delimitedIdentifier
metadataCompleteback to summary
private Boolean metadataComplete
packageNameback to summary
private String packageName
schemaback to summary
private String schema

Constructor Detail

Defaultback to summary
public Default()

Method Detail

canUseJavaAnnotationsback to summary
public boolean canUseJavaAnnotations()
getAccessback to summary
public AccessType getAccess()
getCascadePersistback to summary
public Boolean getCascadePersist()
getCatalogback to summary
public String getCatalog()
getDelimitedIdentifierback to summary
public Boolean getDelimitedIdentifier()
getMetadataCompleteback to summary
public Boolean getMetadataComplete()
getPackageNameback to summary
public String getPackageName()
getSchemaback to summary
public String getSchema()
overrideback to summary
public void override(XMLContext.Default globalDefault)
setAccessback to summary
protected void setAccess(AccessType access)
setCascadePersistback to summary
pack-priv void setCascadePersist(Boolean cascadePersist)
setCatalogback to summary
protected void setCatalog(String catalog)
setDelimitedIdentifiersback to summary
public void setDelimitedIdentifiers(Boolean delimitedIdentifier)
setMetadataCompleteback to summary
protected void setMetadataComplete(Boolean metadataComplete)
setPackageNameback to summary
protected void setPackageName(String packageName)
setSchemaback to summary
protected void setSchema(String schema)