public class DefaultX4OLanguage extends Object implements X4OLanguageLocal
| Constructor and Description |
|---|
DefaultX4OLanguage(X4OLanguageConfiguration languageConfiguration,
X4OPhaseManager phaseManager,
String languageName,
String languageVersion) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLanguageModule(X4OLanguageModule elementLanguageModule)
Adds an X4OLanguageModule to this language.
|
protected X4OLanguageContext |
buildElementLanguage(X4OLanguageContext languageContext,
X4ODriver<?> driver) |
Element |
createElementInstance(X4OLanguageContext context,
Class<?> objectClass)
Search language for object and create element for it.
|
X4OLanguageContext |
createLanguageContext(X4ODriver<?> driver)
Creates and fills the initial element language used to store the language.
|
List<ElementBindingHandler> |
findElementBindingHandlers(Object parent)
Gets all ElementBindingHandlers which are possible for parent.
|
List<ElementBindingHandler> |
findElementBindingHandlers(Object parent,
Object child)
Gets all ElementBindingHandlers for parent and child combination.
|
List<ElementInterface> |
findElementInterfaces(Object elementObject)
Returns list of ElementInterfaces for an element.
|
ElementNamespaceContext |
findElementNamespaceContext(String namespaceUri)
Returns the namespace context for an namespace uri.
|
X4OLanguageConfiguration |
getLanguageConfiguration() |
List<X4OLanguageModule> |
getLanguageModules() |
String |
getLanguageName()
Returns the language for which this ElementLanguage is created.
|
String |
getLanguageVersion() |
X4OPhaseManager |
getPhaseManager() |
public DefaultX4OLanguage(X4OLanguageConfiguration languageConfiguration, X4OPhaseManager phaseManager, String languageName, String languageVersion)
public String getLanguageName()
X4OLanguagegetLanguageName in interface X4OLanguageX4OLanguage.getLanguageName()public String getLanguageVersion()
getLanguageVersion in interface X4OLanguageX4OLanguage.getLanguageVersion()public X4OPhaseManager getPhaseManager()
getPhaseManager in interface X4OLanguageX4OLanguage.getPhaseManager()public X4OLanguageConfiguration getLanguageConfiguration()
getLanguageConfiguration in interface X4OLanguagepublic void addLanguageModule(X4OLanguageModule elementLanguageModule)
X4OLanguageLocaladdLanguageModule in interface X4OLanguageLocalelementLanguageModule - The element language module to add.X4OLanguageLocal.addLanguageModule(org.x4o.xml.lang.X4OLanguageModule)public List<X4OLanguageModule> getLanguageModules()
getLanguageModules in interface X4OLanguageX4OLanguage.getLanguageModules()public X4OLanguageContext createLanguageContext(X4ODriver<?> driver)
X4OLanguagecreateLanguageContext in interface X4OLanguagedriver - The driver to create language context for.X4OPhaseExceptionX4OLanguage.createLanguageContext(org.x4o.xml.X4ODriver)protected X4OLanguageContext buildElementLanguage(X4OLanguageContext languageContext, X4ODriver<?> driver)
public Element createElementInstance(X4OLanguageContext context, Class<?> objectClass)
X4OLanguagecreateElementInstance in interface X4OLanguagecontext - The X4O language context to create for.objectClass - The object to search for.X4OLanguage.createElementInstance(org.x4o.xml.lang.X4OLanguageContext,java.lang.Class)public List<ElementBindingHandler> findElementBindingHandlers(Object parent)
X4OLanguagefindElementBindingHandlers in interface X4OLanguageparent - The parent element object or class to search for.X4OLanguage.findElementBindingHandlers(java.lang.Object)public List<ElementBindingHandler> findElementBindingHandlers(Object parent, Object child)
X4OLanguagefindElementBindingHandlers in interface X4OLanguageparent - The parent element object or class to search for.child - The parent element object or class to search for.X4OLanguage.findElementBindingHandlers(java.lang.Object,java.lang.Object)public List<ElementInterface> findElementInterfaces(Object elementObject)
X4OLanguagefindElementInterfaces in interface X4OLanguageelementObject - The element object or class to search for.X4OLanguage.findElementInterfaces(java.lang.Object)public ElementNamespaceContext findElementNamespaceContext(String namespaceUri)
X4OLanguagefindElementNamespaceContext in interface X4OLanguagenamespaceUri - the namespace uri.X4OLanguage.findElementNamespaceContext(java.lang.String)Copyright © 2004-2013 X4O. All Rights Reserved.