Class X4ODriver<T>

java.lang.Object
org.x4o.xml.X4ODriver<T>
Direct Known Subclasses:
CelDriver, DefaultX4ODriver, EldDriver, JDatStartDriver, WaterOceanFSDriver

public abstract class X4ODriver<T> extends Object
X4ODriver Is the x4o language driver to interact with xml.
Version:
1.0 Aug 11, 2005
Author:
Willem Cazander
  • Field Details

    • DEFAULT_LANGUAGE_VERSION

      public static final String DEFAULT_LANGUAGE_VERSION
      Defines the default version if none is defined.
      See Also:
  • Constructor Details

    • X4ODriver

      public X4ODriver()
      marker constructor.
  • Method Details

    • getLanguageName

      public abstract String getLanguageName()
      Returns:
      Returns the langauge name of this driver.
    • getLanguageVersions

      public abstract String[] getLanguageVersions()
      Returns:
      Returns the supported language versions for this driver.
    • buildLanguage

      protected X4OLanguage buildLanguage(String version)
    • buildPhaseManager

      protected X4OPhaseManager buildPhaseManager()
    • buildLanguageConfiguration

      protected X4OLanguageConfiguration buildLanguageConfiguration()
    • createReader

      public X4OReader<T> createReader()
    • createReader

      public X4OReader<T> createReader(String version)
    • createReaderSession

      public X4OReaderSession<T> createReaderSession()
    • createReaderSession

      public X4OReaderSession<T> createReaderSession(String version)
    • createWriter

      public X4OWriter<T> createWriter()
    • createWriter

      public X4OWriter<T> createWriter(String version)
    • createWriterSession

      public X4OWriterSession<T> createWriterSession()
    • createWriterSession

      public X4OWriterSession<T> createWriterSession(String version)
    • getLanguageVersionDefault

      public final String getLanguageVersionDefault()
      Returns the default language which is the latest version.
      Returns:
      The default language version.
    • createLanguage

      public final X4OLanguage createLanguage(String version)
      Creates the X4OLanguage for the specified version.
      Parameters:
      version - The language version to create.
      Returns:
      The created X4OLanguage.
    • createLanguage

      public final X4OLanguage createLanguage()
      Creates the X4OLanguage for the default version.
      Returns:
      The created X4OLanguage.
    • getLanguageTask

      public final X4OLanguageTask getLanguageTask(String taskId)
    • getLanguageTasks

      public final List<X4OLanguageTask> getLanguageTasks()