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()
X4OLanguage
getLanguageName
in interface X4OLanguage
X4OLanguage.getLanguageName()
public String getLanguageVersion()
getLanguageVersion
in interface X4OLanguage
X4OLanguage.getLanguageVersion()
public X4OPhaseManager getPhaseManager()
getPhaseManager
in interface X4OLanguage
X4OLanguage.getPhaseManager()
public X4OLanguageConfiguration getLanguageConfiguration()
getLanguageConfiguration
in interface X4OLanguage
public void addLanguageModule(X4OLanguageModule elementLanguageModule)
X4OLanguageLocal
addLanguageModule
in interface X4OLanguageLocal
elementLanguageModule
- The element language module to add.X4OLanguageLocal.addLanguageModule(org.x4o.xml.lang.X4OLanguageModule)
public List<X4OLanguageModule> getLanguageModules()
getLanguageModules
in interface X4OLanguage
X4OLanguage.getLanguageModules()
public X4OLanguageContext createLanguageContext(X4ODriver<?> driver)
X4OLanguage
createLanguageContext
in interface X4OLanguage
driver
- The driver to create language context for.X4OPhaseException
X4OLanguage.createLanguageContext(org.x4o.xml.X4ODriver)
protected X4OLanguageContext buildElementLanguage(X4OLanguageContext languageContext, X4ODriver<?> driver)
public Element createElementInstance(X4OLanguageContext context, Class<?> objectClass)
X4OLanguage
createElementInstance
in interface X4OLanguage
context
- 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)
X4OLanguage
findElementBindingHandlers
in interface X4OLanguage
parent
- The parent element object or class to search for.X4OLanguage.findElementBindingHandlers(java.lang.Object)
public List<ElementBindingHandler> findElementBindingHandlers(Object parent, Object child)
X4OLanguage
findElementBindingHandlers
in interface X4OLanguage
parent
- 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)
X4OLanguage
findElementInterfaces
in interface X4OLanguage
elementObject
- The element object or class to search for.X4OLanguage.findElementInterfaces(java.lang.Object)
public ElementNamespaceContext findElementNamespaceContext(String namespaceUri)
X4OLanguage
findElementNamespaceContext
in interface X4OLanguage
namespaceUri
- the namespace uri.X4OLanguage.findElementNamespaceContext(java.lang.String)
Copyright © 2004-2013 X4O. All Rights Reserved.