|
DODS 7.3 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.enhydra.dods.xslt.DODSTag
public class DODSTag
Utility class for DODS template xsl transformation.
Field Summary | |
---|---|
static java.util.Vector |
columnNamesVect
|
static int |
counter
|
static org.enhydra.dods.xslt.DODSTag.FKElements |
elements
|
static java.util.Enumeration |
enumFKGroupedByRefDOElements
|
static java.util.Enumeration |
enumFKGroupedByRefDOKeys
|
static java.util.Hashtable |
fKGroupedByRefDO
|
static java.util.Vector |
primaryKeysVect
|
static java.util.Vector |
refAttrs
|
static java.util.Vector |
refsN21Vect
|
Constructor Summary | |
---|---|
protected |
DODSTag()
|
Method Summary | |
---|---|
static void |
addColumnName(java.lang.String name,
java.lang.String isPrimaryKey,
java.lang.String isObjRef,
java.lang.String isUsedForQuery,
java.lang.String isForeignKey,
java.lang.String objRefDOisAbstract)
Add column name in columnNames Vector . |
static void |
addFK(java.lang.String name,
java.lang.String isRefConstraint,
java.lang.String refName,
java.lang.String pack,
java.lang.String fKeyColName,
java.lang.String foreignKeyGroup)
Generate Hashtable of foreign keys, grouped by Referenced DO. |
static void |
addRefAttr(java.lang.String name,
java.lang.String do_name,
java.lang.String classPackage,
java.lang.String className)
Add Refererr atribute in Vector . |
static java.lang.String |
addSingleDO(java.lang.String DOName,
java.lang.String attrName)
Generate ADD_SINGLE_DO_METHOD_NAME tag. |
static java.lang.String |
arrayDOName(java.lang.String objName,
java.lang.String name,
java.lang.String isArray)
Generate ARRAY_DO_NAME tag. |
static java.lang.String |
arrayQueryName(java.lang.String objName,
java.lang.String pack,
java.lang.String name,
java.lang.String isArray)
Generate ARRAY_QUERY_NAME tag. |
static java.lang.String |
bigDecimalScale(java.lang.String type,
java.lang.String size,
java.lang.String objRef,
java.lang.String foreignKey)
Generate BIG_DECIMAL_SCALE tag. |
static java.lang.String |
compareReferrerDoName(java.lang.String classPackage,
java.lang.String className,
java.lang.String DOName)
Compare referrer DO name. |
static java.lang.String |
convertJavaTypes(java.lang.String typ)
Return counter. |
static java.lang.String |
declMaxLength(java.lang.String name,
java.lang.String size,
java.lang.String dbtype,
java.lang.String type)
Generate DECL_MAX_LENGTH tag. |
static java.lang.String |
dumpMethod(java.lang.String name,
java.lang.String isObjRef,
java.lang.String isForeignKey)
Generate DUMP_METHOD tag. |
static java.lang.String |
dumpMethod1(java.lang.String name,
java.lang.String isObjRef,
java.lang.String isForeignKey)
Generate DUMP_METHOD1 tag. |
static java.lang.String |
getArrayDO(java.lang.String DOName,
java.lang.String attrName)
Generate GET_ARRAY_DO_METHOD_NAME tag. |
static java.lang.String |
getArrayDON2N(java.lang.String name2,
java.lang.String name)
Generate GET_ARRAY_DO_METHOD_NAME tag for N2N. |
static java.lang.String |
getCounter()
Return counter. |
static java.lang.String |
getDoName(java.lang.String fullname)
Get DO name from full DO name (name with package). |
static java.lang.String |
getFKRef()
Get FK_REF tag. |
static java.lang.String |
getFKsetCalls()
Get FK_SET_CALLS tag. |
static java.lang.String |
getFKsetQueryCalls()
Get FK_SETQUERY_CALLS tag. |
static java.lang.String |
getMethodName()
Get FK_REF_GET_METHOD tag. |
static java.lang.String |
getSingleDO(java.lang.String DOName,
java.lang.String attrName)
Generate GET_SINGLE_DO_METHOD_NAME tag. |
static java.lang.String |
hasMoreElements()
Test if enumeration of foreign keys has more elements. |
static void |
incCounter()
Increment counter. |
static void |
initColumn()
Initialize column names Vector . |
static void |
initEnumFKGroupedByRefDO()
Initialize enumeration of foreign keys grouped by Referenced DO. |
static void |
initRefererr()
Initialize refererr Vector . |
static java.lang.String |
insertColumnNames()
Generate INSERT_COLUMN_NAMES tag. |
static java.lang.String |
insertQuestionMarks()
Generate INSERT_QUESTION_MARKS tag. |
static java.lang.String |
markNewValueExtras(java.lang.String name,
java.lang.String dbtype,
java.lang.String type,
java.lang.String canBeeNull)
Generate MARK_NEW_VALUE_EXTRAS tag. |
static java.lang.String |
memberRemarks(java.lang.String isForeignKey,
java.lang.String isPrimaryKey)
Generate MEMBER_REMARKS tag. |
static java.lang.String |
removeSingleDO(java.lang.String DOName,
java.lang.String attrName)
Generate REMOVE_DO_METHOD_NAME tag. |
static void |
resetCounter()
Resets counter. |
static java.lang.String |
setMethodName()
Get FK_REF_SET_METHOD tag. |
static java.lang.String |
superLoadData(java.lang.String className)
Generate SUPER_LOADDATA tag. |
static java.lang.String |
updateQualQuestionMarks()
Generate UPDATE_QUAL_QUESTION_MARKS tag. |
static java.lang.String |
updateWhereClause()
Generate UPDATE_WHERE_CLAUSE tag. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.util.Vector columnNamesVect
public static java.util.Vector primaryKeysVect
public static java.util.Vector refsN21Vect
public static java.util.Vector refAttrs
public static java.util.Hashtable fKGroupedByRefDO
public static java.util.Enumeration enumFKGroupedByRefDOKeys
public static java.util.Enumeration enumFKGroupedByRefDOElements
public static org.enhydra.dods.xslt.DODSTag.FKElements elements
public static int counter
Constructor Detail |
---|
protected DODSTag()
Method Detail |
---|
public static java.lang.String superLoadData(java.lang.String className) throws java.lang.Exception
className
- Class member name (column table name).
java.lang.Exception
- Null pointer exception.public static java.lang.String declMaxLength(java.lang.String name, java.lang.String size, java.lang.String dbtype, java.lang.String type) throws java.lang.Exception
name
- Column name.size
- Column size.dbtype
- Column database type.type
- Column java type.
java.lang.Exception
- Null pointer exception.public static java.lang.String markNewValueExtras(java.lang.String name, java.lang.String dbtype, java.lang.String type, java.lang.String canBeeNull) throws java.lang.Exception
name
- Column name.dbtype
- Column database type.type
- Column java type.canBeeNull
- "true" if column can be null, otherwise "false".
java.lang.Exception
- Null pointer exception.public static java.lang.String bigDecimalScale(java.lang.String type, java.lang.String size, java.lang.String objRef, java.lang.String foreignKey) throws java.lang.Exception
type
- Column java type.size
- Column size.objRef
- "true" if column is objectRefereence, otherwise "false".foreignKey
- "true" if column is foreignKey, otherwise "false".
java.lang.Exception
- Null pointer exception.public static java.lang.String arrayQueryName(java.lang.String objName, java.lang.String pack, java.lang.String name, java.lang.String isArray) throws java.lang.Exception
objName
- Object/table name.pack
- Package name.name
- Column name.isArray
- "true" if this is array, otherwise "false".
java.lang.Exception
- Null pointer exception.public static java.lang.String arrayDOName(java.lang.String objName, java.lang.String name, java.lang.String isArray) throws java.lang.Exception
objName
- Object/table name.name
- Attribute name.isArray
- "true" if this is array, otherwise "false".
java.lang.Exception
- Null pointer exception.public static void initColumn() throws java.lang.Exception
Vector
.
java.lang.Exception
- Null pointer exception.public static void addColumnName(java.lang.String name, java.lang.String isPrimaryKey, java.lang.String isObjRef, java.lang.String isUsedForQuery, java.lang.String isForeignKey, java.lang.String objRefDOisAbstract) throws java.lang.Exception
Vector
.
name
- Column name.isPrimaryKey
- "true" if the column is primary key, otherwise "false".isObjRef
- "true" if the column references an table, otherwise "false".isUsedForQuery
- "true" if the column is used for query, otherwise "false".isForeignKey
- "true" if the column is foreign key, otherwise "false".objRefDOisAbstract
- "true" if the object the column references is abstract, otherwise "false".
java.lang.Exception
- Null pointer exception.public static void initRefererr() throws java.lang.Exception
Vector
.
java.lang.Exception
- Null pointer exception.public static void addRefAttr(java.lang.String name, java.lang.String do_name, java.lang.String classPackage, java.lang.String className) throws java.lang.Exception
Vector
.
name
- Attribute name.do_name
- Name of refererr DO.classPackage
- Name of classes package.className
- Name of object's class.
java.lang.Exception
- Null pointer exception.public static java.lang.String insertColumnNames() throws java.lang.Exception
java.lang.Exception
- Null pointer exception.public static java.lang.String insertQuestionMarks() throws java.lang.Exception
java.lang.Exception
- Null pointer exception.public static java.lang.String updateWhereClause() throws java.lang.Exception
java.lang.Exception
- Null pointer exception.public static java.lang.String updateQualQuestionMarks() throws java.lang.Exception
java.lang.Exception
- Null pointer exception.public static java.lang.String memberRemarks(java.lang.String isForeignKey, java.lang.String isPrimaryKey) throws java.lang.Exception
isForeignKey
- "true" if column is foreign key, otherwise "false".isPrimaryKey
- "true" if column is primary key, otherwise "false".
java.lang.Exception
- Null pointer exception.public static java.lang.String dumpMethod(java.lang.String name, java.lang.String isObjRef, java.lang.String isForeignKey) throws java.lang.Exception
name
- Column name.isObjRef
- "true" if column is Object Reference, otherwise "false".isForeignKey
- "true" if column is foreign key, otherwise "false".
java.lang.Exception
- Null pointer exception.public static java.lang.String dumpMethod1(java.lang.String name, java.lang.String isObjRef, java.lang.String isForeignKey) throws java.lang.Exception
name
- Column name.isObjRef
- "true" if column is Object Reference, otherwise "false".isForeignKey
- "true" if column is foreign key, otherwise "false".
java.lang.Exception
- Null pointer exception.public static java.lang.String getArrayDO(java.lang.String DOName, java.lang.String attrName) throws java.lang.Exception
DOName
- Refererr DO name.attrName
- Refererr attribute name.
java.lang.Exception
- Null pointer exception.public static java.lang.String getDoName(java.lang.String fullname) throws java.lang.Exception
fullname
- Name of DO with package.
java.lang.Exception
- Null pointer exception.public static java.lang.String getArrayDON2N(java.lang.String name2, java.lang.String name) throws java.lang.Exception
name2
- Name of refererr DO.name
- Column name.
java.lang.Exception
- Null pointer exception.public static java.lang.String getSingleDO(java.lang.String DOName, java.lang.String attrName) throws java.lang.Exception
DOName
- Name of refererr DO.attrName
- Name of Refererr attribute.
java.lang.Exception
- Null pointer exception.public static java.lang.String addSingleDO(java.lang.String DOName, java.lang.String attrName) throws java.lang.Exception
DOName
- Name of refererr DO.attrName
- Name of Refererr attribute.
java.lang.Exception
- Null pointer exception.public static java.lang.String removeSingleDO(java.lang.String DOName, java.lang.String attrName) throws java.lang.Exception
DOName
- Name of refererr DO.attrName
- Name of Refererr attribute.
java.lang.Exception
- Null pointer exception.public static java.lang.String compareReferrerDoName(java.lang.String classPackage, java.lang.String className, java.lang.String DOName) throws java.lang.Exception
classPackage
- Class package of referrer table.className
- Class name of referrer table.DOName
- Name of refererr DO.
java.lang.Exception
- Null pointer exception.public static void addFK(java.lang.String name, java.lang.String isRefConstraint, java.lang.String refName, java.lang.String pack, java.lang.String fKeyColName, java.lang.String foreignKeyGroup) throws java.lang.Exception
name
- Column name.isRefConstraint
- "true" if column has referece constraint, otherwise "false".refName
- Name of Referenced DO.pack
- Referenced DO package.fKeyColName
- Foreign key column name.foreignKeyGroup
- Foreign key group.
java.lang.Exception
- Null pointer exception.public static void initEnumFKGroupedByRefDO() throws java.lang.Exception
java.lang.Exception
- Null pointer exception.public static java.lang.String hasMoreElements() throws java.lang.Exception
java.lang.Exception
- Null pointer exception.public static java.lang.String getFKRef() throws java.lang.Exception
java.lang.Exception
- Null pointer exception.public static java.lang.String getMethodName() throws java.lang.Exception
java.lang.Exception
- Null pointer exception.public static java.lang.String setMethodName() throws java.lang.Exception
java.lang.Exception
- Null pointer exception.public static java.lang.String getFKsetQueryCalls() throws java.lang.Exception
java.lang.Exception
- Null pointer exception.public static java.lang.String getFKsetCalls() throws java.lang.Exception
java.lang.Exception
- Null pointer exception.public static void resetCounter()
public static void incCounter()
public static java.lang.String getCounter()
public static java.lang.String convertJavaTypes(java.lang.String typ)
|
DODS 7.3 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |