com.cosylab.vdct.db
Class DBResolver

java.lang.Object
  extended by com.cosylab.vdct.db.DBResolver

public class DBResolver
extends java.lang.Object

This type was created in VisualAge.


Field Summary
static java.lang.String ADDPATH
           
static java.lang.String DBD_END
           
static java.lang.String DBD_ENTRY
           
static java.lang.String DBD_START
           
static java.lang.String EXPAND
           
static java.lang.String FIELD
           
static java.lang.String GRECORD
           
static java.lang.String INCLUDE
           
static java.lang.String MACRO
           
static java.lang.String PATH
           
static java.lang.String PORT
           
static java.lang.String RECORD
           
static java.lang.String TEMPLATE
           
static java.lang.String TEMPLATE_FIELD
           
static java.lang.String TEMPLATE_INSTANCE
           
static java.lang.String VDCT_CONSTANT_PORT
           
static java.lang.String VDCT_INPUT_MACRO
           
static java.lang.String VDCT_INPUT_PORT
           
static java.lang.String VDCT_OUTPUT_MACRO
           
static java.lang.String VDCT_OUTPUT_PORT
           
static java.lang.String VDCTBOX
           
static java.lang.String VDCTCONNECTOR
           
static java.lang.String VDCTFIELD
           
static java.lang.String VDCTGROUP
           
static java.lang.String VDCTLINE
           
static java.lang.String VDCTLINK
           
static java.lang.String VDCTRECORD
           
static java.lang.String VDCTSKIP
           
static java.lang.String VDCTSPREADSHEET_BACKGROUNDCOLOR
           
static java.lang.String VDCTSPREADSHEET_COL
           
static java.lang.String VDCTSPREADSHEET_COLUMN
           
static java.lang.String VDCTSPREADSHEET_COLUMNORDER
           
static java.lang.String VDCTSPREADSHEET_GROUPCOLUMNSBYGUIGROUP
           
static java.lang.String VDCTSPREADSHEET_HIDDENROW
           
static java.lang.String VDCTSPREADSHEET_RECENTSPLIT
           
static java.lang.String VDCTSPREADSHEET_ROWORDER
           
static java.lang.String VDCTSPREADSHEET_SHOWALLROWS
           
static java.lang.String VDCTSPREADSHEET_SPLITCOLUMN
           
static java.lang.String VDCTSPREADSHEET_VIEW
           
static java.lang.String VDCTSPREADSHEET_WIDTH
           
static java.lang.String VDCTTEXTBOX
           
static java.lang.String VDCTVIEW
           
static java.lang.String VDCTVISIBILITY
           
 
Constructor Summary
DBResolver()
           
 
Method Summary
static EnhancedStreamTokenizer getEnhancedStreamTokenizer(java.io.InputStream is)
          This method was created in VisualAge.
static EnhancedStreamTokenizer getEnhancedStreamTokenizer(java.lang.String fileName)
          This method was created in VisualAge.
static void initializeTokenizer(EnhancedStreamTokenizer tokenizer)
          This method was created in VisualAge.
static java.lang.String processComment(java.lang.Object dsId, DBData data, EnhancedStreamTokenizer tokenizer, java.lang.String fileName)
          VisualDCT layout data is also processed here
static void processDB(java.lang.Object dsId, DBData data, EnhancedStreamTokenizer tokenizer, java.lang.String fileName, PathSpecification paths, java.util.Stack loadStack, java.util.ArrayList loadList)
          This method was created in VisualAge.
static void processFields(java.lang.Object dsId, DBRecordData rd, EnhancedStreamTokenizer tokenizer, java.lang.String fileName, PathSpecification paths)
          This method was created in VisualAge.
static void processMacros(java.lang.Object dsId, DBTemplateInstance templateInstance, EnhancedStreamTokenizer tokenizer, java.lang.String fileName, PathSpecification paths)
          This method was created in VisualAge.
static void processPorts(DBTemplate template, EnhancedStreamTokenizer tokenizer, java.lang.String fileName, PathSpecification paths)
          This method was created in VisualAge.
static java.lang.String processTemplateComment(DBTemplate template, EnhancedStreamTokenizer tokenizer, java.lang.String fileName)
          VisualDCT layout data is also processed here
static void readVdctData(java.lang.Object dsId, DBData data, java.lang.String vdctData, java.lang.String source)
           
static DBData resolveDB(java.lang.Object dsId, java.io.InputStream is)
          This method was created in VisualAge.
static DBData resolveDB(java.lang.Object dsId, java.io.InputStream is, java.util.Stack loadStack, java.util.ArrayList loadList)
          This method was created in VisualAge.
static DBData resolveDB(java.lang.Object dsId, java.lang.String fileName)
          This method was created in VisualAge.
static DBData resolveDB(java.lang.Object dsId, java.lang.String fileName, java.util.Stack loadStack, java.util.ArrayList loadList)
          This method was created in VisualAge.
static DBData resolveDBasURL(java.net.URL url)
          This method was created in VisualAge.
static java.lang.String[] resolveIncodedDBDs(java.lang.String fileName)
          This method was created in VisualAge.
static void skipLines(int linesToSkip, EnhancedStreamTokenizer tokenizer, java.lang.String fileName)
          VisualDCT layout data is also processed here
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIELD

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

RECORD

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

GRECORD

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

INCLUDE

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

PATH

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

ADDPATH

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

TEMPLATE

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

PORT

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

EXPAND

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

MACRO

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

VDCTSKIP

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

VDCTVIEW

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

VDCTSPREADSHEET_VIEW

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

VDCTSPREADSHEET_COL

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

VDCTSPREADSHEET_COLUMNORDER

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

VDCTSPREADSHEET_SHOWALLROWS

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

VDCTSPREADSHEET_GROUPCOLUMNSBYGUIGROUP

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

VDCTSPREADSHEET_BACKGROUNDCOLOR

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

VDCTSPREADSHEET_COLUMN

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

VDCTSPREADSHEET_WIDTH

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

VDCTSPREADSHEET_HIDDENROW

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

VDCTSPREADSHEET_ROWORDER

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

VDCTSPREADSHEET_SPLITCOLUMN

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

VDCTSPREADSHEET_RECENTSPLIT

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

VDCTRECORD

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

VDCTGROUP

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

VDCTFIELD

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

VDCTLINK

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

VDCTVISIBILITY

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

VDCTCONNECTOR

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

VDCT_CONSTANT_PORT

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

VDCT_INPUT_PORT

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

VDCT_OUTPUT_PORT

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

VDCT_INPUT_MACRO

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

VDCT_OUTPUT_MACRO

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

VDCTLINE

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

VDCTBOX

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

VDCTTEXTBOX

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

DBD_START

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

DBD_ENTRY

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

DBD_END

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

TEMPLATE_INSTANCE

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

TEMPLATE_FIELD

public static final java.lang.String TEMPLATE_FIELD
See Also:
Constant Field Values
Constructor Detail

DBResolver

public DBResolver()
Method Detail

getEnhancedStreamTokenizer

public static EnhancedStreamTokenizer getEnhancedStreamTokenizer(java.lang.String fileName)
This method was created in VisualAge.

Parameters:
fileName - java.lang.String
Returns:
java.io.EnhancedStreamTokenizer

getEnhancedStreamTokenizer

public static EnhancedStreamTokenizer getEnhancedStreamTokenizer(java.io.InputStream is)
This method was created in VisualAge.

Parameters:
fileName - java.lang.String
Returns:
java.io.EnhancedStreamTokenizer

initializeTokenizer

public static void initializeTokenizer(EnhancedStreamTokenizer tokenizer)
This method was created in VisualAge.

Parameters:
st - java.io.EnhancedStreamTokenizer

processComment

public static java.lang.String processComment(java.lang.Object dsId,
                                              DBData data,
                                              EnhancedStreamTokenizer tokenizer,
                                              java.lang.String fileName)
                                       throws java.lang.Exception
VisualDCT layout data is also processed here

Parameters:
rootData - com.cosylab.vdct.db.DBData
tokenizer - java.io.EnhancedStreamTokenizer
Throws:
java.lang.Exception

processTemplateComment

public static java.lang.String processTemplateComment(DBTemplate template,
                                                      EnhancedStreamTokenizer tokenizer,
                                                      java.lang.String fileName)
                                               throws java.lang.Exception
VisualDCT layout data is also processed here

Parameters:
rootData - com.cosylab.vdct.db.DBData
tokenizer - java.io.EnhancedStreamTokenizer
Throws:
java.lang.Exception

skipLines

public static void skipLines(int linesToSkip,
                             EnhancedStreamTokenizer tokenizer,
                             java.lang.String fileName)
                      throws java.lang.Exception
VisualDCT layout data is also processed here

Parameters:
tokenizer - java.io.EnhancedStreamTokenizer
Throws:
java.lang.Exception

readVdctData

public static void readVdctData(java.lang.Object dsId,
                                DBData data,
                                java.lang.String vdctData,
                                java.lang.String source)

processDB

public static void processDB(java.lang.Object dsId,
                             DBData data,
                             EnhancedStreamTokenizer tokenizer,
                             java.lang.String fileName,
                             PathSpecification paths,
                             java.util.Stack loadStack,
                             java.util.ArrayList loadList)
                      throws java.lang.Exception
This method was created in VisualAge.

Parameters:
rootData - com.cosylab.vdct.db.DBData
tokenizer - java.io.EnhancedStreamTokenizer
Throws:
java.lang.Exception

processMacros

public static void processMacros(java.lang.Object dsId,
                                 DBTemplateInstance templateInstance,
                                 EnhancedStreamTokenizer tokenizer,
                                 java.lang.String fileName,
                                 PathSpecification paths)
                          throws java.lang.Exception
This method was created in VisualAge.

Parameters:
rd - com.cosylab.vdct.db.DBRecordData
tokenizer - java.io.EnhancedStreamTokenizer
Throws:
java.lang.Exception - The exception description.

processPorts

public static void processPorts(DBTemplate template,
                                EnhancedStreamTokenizer tokenizer,
                                java.lang.String fileName,
                                PathSpecification paths)
                         throws java.lang.Exception
This method was created in VisualAge.

Parameters:
rd - com.cosylab.vdct.db.DBRecordData
tokenizer - java.io.EnhancedStreamTokenizer
Throws:
java.lang.Exception - The exception description.

processFields

public static void processFields(java.lang.Object dsId,
                                 DBRecordData rd,
                                 EnhancedStreamTokenizer tokenizer,
                                 java.lang.String fileName,
                                 PathSpecification paths)
                          throws java.lang.Exception
This method was created in VisualAge.

Parameters:
rd - com.cosylab.vdct.db.DBRecordData
tokenizer - java.io.EnhancedStreamTokenizer
Throws:
java.lang.Exception - The exception description.

resolveIncodedDBDs

public static java.lang.String[] resolveIncodedDBDs(java.lang.String fileName)
                                             throws java.io.IOException
This method was created in VisualAge.

Parameters:
fileName - java.lang.String
Returns:
Vector
Throws:
java.io.IOException

resolveDB

public static DBData resolveDB(java.lang.Object dsId,
                               java.lang.String fileName,
                               java.util.Stack loadStack,
                               java.util.ArrayList loadList)
This method was created in VisualAge.

Parameters:
fileName - java.lang.String
Returns:
Vector

resolveDB

public static DBData resolveDB(java.lang.Object dsId,
                               java.io.InputStream is,
                               java.util.Stack loadStack,
                               java.util.ArrayList loadList)
This method was created in VisualAge.

Parameters:
fileName - java.lang.String
Returns:
Vector

resolveDB

public static DBData resolveDB(java.lang.Object dsId,
                               java.lang.String fileName)
                        throws java.lang.Exception
This method was created in VisualAge.

Parameters:
fileName - java.lang.String
Returns:
Vector
Throws:
java.lang.Exception

resolveDB

public static DBData resolveDB(java.lang.Object dsId,
                               java.io.InputStream is)
                        throws java.lang.Exception
This method was created in VisualAge.

Parameters:
fileName - java.lang.String
Returns:
Vector
Throws:
java.lang.Exception

resolveDBasURL

public static DBData resolveDBasURL(java.net.URL url)
                             throws java.lang.Exception
This method was created in VisualAge.

Parameters:
fileName - java.lang.String
Returns:
Vector
Throws:
java.lang.Exception