DODS 7.3 API

org.enhydra.dods.trans
Class TransientXMLBuilderFactory

java.lang.Object
  extended by org.enhydra.dods.trans.TransientXMLBuilderFactory

public class TransientXMLBuilderFactory
extends java.lang.Object

This class is factory class for generating transient XML files into given project root by reading input doml file.


Field Summary
protected  java.lang.String author
          used author
static java.lang.String[] COLUMN_ATT_NAMES
           
protected  java.lang.String database
          used database
static java.lang.String DIRTY_DO_DEFAULT
           
static java.lang.String ERROR_NO_COLUMN_TAG
           
static java.lang.String ERROR_NO_DATABASE_ATTRIBUTE
           
static java.lang.String ERROR_NO_DATABASE_ATTRIBUTES
           
static java.lang.String ERROR_NO_DATABASE_TAG
           
static java.lang.String ERROR_NO_PARSED_DOCUMENT
           
static java.lang.String ERROR_NO_TABLE_TAG
           
static java.lang.String[] INDEX_ATTR_NAMES
           
protected  java.lang.String project
          used project
static java.lang.String[] REF_OBJECT_ATTR_NAMES
           
static java.lang.String[] STATISTICS_ATTR_NAMES
           
static java.lang.String[] TABLE_ATTR_NAMES
           
protected  java.util.HashMap tables
          Store all tables read from doml file.
protected  TraceDialog td
          trace dialog used for showing output
protected  java.lang.String templateSet
          used database
static java.lang.String[] TYPE_ATTR_NAMES
           
 
Constructor Summary
TransientXMLBuilderFactory()
          Constructor.
TransientXMLBuilderFactory(TraceDialog td)
          Constructor with trace dialog.
 
Method Summary
 void generateClassList()
          Generate tables.xml file from memory structure.
 void generateTablesXML()
          Generate tables.xml file from memory structure.
 void generateTransientXML()
          Generate transient XML file from memory structure.
static void main(java.lang.String[] args)
           
 java.lang.String readDoml()
          Load doml file in memory structure.
protected  void showAllTables()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR_NO_PARSED_DOCUMENT

public static final java.lang.String ERROR_NO_PARSED_DOCUMENT
See Also:
Constant Field Values

ERROR_NO_DATABASE_TAG

public static final java.lang.String ERROR_NO_DATABASE_TAG
See Also:
Constant Field Values

ERROR_NO_DATABASE_ATTRIBUTES

public static final java.lang.String ERROR_NO_DATABASE_ATTRIBUTES
See Also:
Constant Field Values

ERROR_NO_DATABASE_ATTRIBUTE

public static final java.lang.String ERROR_NO_DATABASE_ATTRIBUTE
See Also:
Constant Field Values

ERROR_NO_TABLE_TAG

public static final java.lang.String ERROR_NO_TABLE_TAG
See Also:
Constant Field Values

ERROR_NO_COLUMN_TAG

public static final java.lang.String ERROR_NO_COLUMN_TAG
See Also:
Constant Field Values

TABLE_ATTR_NAMES

public static final java.lang.String[] TABLE_ATTR_NAMES

DIRTY_DO_DEFAULT

public static final java.lang.String DIRTY_DO_DEFAULT
See Also:
Constant Field Values

COLUMN_ATT_NAMES

public static final java.lang.String[] COLUMN_ATT_NAMES

REF_OBJECT_ATTR_NAMES

public static final java.lang.String[] REF_OBJECT_ATTR_NAMES

TYPE_ATTR_NAMES

public static final java.lang.String[] TYPE_ATTR_NAMES

INDEX_ATTR_NAMES

public static final java.lang.String[] INDEX_ATTR_NAMES

STATISTICS_ATTR_NAMES

public static final java.lang.String[] STATISTICS_ATTR_NAMES

tables

protected java.util.HashMap tables
Store all tables read from doml file.


project

protected java.lang.String project
used project


author

protected java.lang.String author
used author


database

protected java.lang.String database
used database


templateSet

protected java.lang.String templateSet
used database


td

protected TraceDialog td
trace dialog used for showing output

Constructor Detail

TransientXMLBuilderFactory

public TransientXMLBuilderFactory()
Constructor.


TransientXMLBuilderFactory

public TransientXMLBuilderFactory(TraceDialog td)
Constructor with trace dialog.

Parameters:
td - Trace dialog used for showing output.
Method Detail

readDoml

public java.lang.String readDoml()
                          throws InvalidDomlException
Load doml file in memory structure.

Throws:
InvalidDomlException

generateTransientXML

public void generateTransientXML()
                          throws InvalidDomlException
Generate transient XML file from memory structure.

Throws:
InvalidDomlException

generateTablesXML

public void generateTablesXML()
                       throws InvalidDomlException
Generate tables.xml file from memory structure.

Throws:
InvalidDomlException

generateClassList

public void generateClassList()
                       throws InvalidDomlException
Generate tables.xml file from memory structure.

Throws:
InvalidDomlException

showAllTables

protected void showAllTables()

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

DODS 7.3 API