|
DODS 7.1 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.enhydra.dods.xslt.XSLTUtil
public class XSLTUtil
Utility class that xsl template files use during the DODS generation of sql and java files.
Field Summary | |
---|---|
static java.lang.String |
dbVendorName
|
static java.lang.String |
strAttribut_0
|
static java.lang.String |
strAttribut_1
|
java.lang.String |
strAttribut_11
|
static java.lang.String |
strAttribut_2
|
static java.lang.String |
strAttribut_3
|
static java.lang.String |
strAttribut_4
|
static java.lang.String |
strAttribut_5
|
static java.lang.String |
strDatabase
|
static java.lang.String |
strPathDodsConf
|
static java.lang.String |
strPathDomlFile
|
static java.lang.String |
strPathProjectRoot
|
static java.lang.String |
strPathTypesConf
|
java.lang.String |
strVectorValues_1
|
java.lang.String |
strVectorValues_2
|
java.lang.String |
strVectorValues_3
|
java.lang.String |
strVectorValues_4
|
static java.util.Vector |
vecDropIndex
|
static java.util.Vector |
vecDropPrimaryKey
|
static java.util.Vector |
vecDropTable
|
static java.util.Vector |
vecDropUnique
|
static java.util.Vector |
vecFKcreate_01
|
static java.util.Vector |
vecFKcreate_02
|
static java.util.Vector |
vecFKdrop_01
|
static java.util.Vector |
vecFKdrop_02
|
static java.util.Vector |
vecXSLUtil_01
|
static java.util.Vector |
vecXSLUtil_02
|
static java.util.Vector |
vecXSLUtil_11
|
static java.util.Vector |
vecXSLUtil_12
|
static java.util.Vector |
vecXSLUtil_2
|
static java.util.Vector |
vecXSLUtil_3
|
static java.util.Vector |
vecXSLUtil_41
|
static java.util.Vector |
vecXSLUtil_42
|
static java.util.Vector |
vecXSLUtil_5
|
static java.util.Vector |
vecXSLUtilDrop_01
|
static java.util.Vector |
vecXSLUtilDrop_02
|
static java.util.Vector |
vecXSLUtilDrop_11
|
static java.util.Vector |
vecXSLUtilDrop_12
|
Constructor Summary | |
---|---|
protected |
XSLTUtil()
|
Method Summary | |
---|---|
static java.lang.String |
adjustJavaType(java.lang.String type)
Adjust java type, cut "root." if String type begins with it. |
static java.lang.String |
capitalizeJavaBasicObject(java.lang.String type)
Transform java basic Objects in capital letters. |
static java.lang.String |
cloneValue(java.lang.String name,
java.lang.String javaType,
java.lang.String isObjectRef)
Determine approperate clone method for specified member and java type. |
static java.lang.String |
convertArrayType(java.lang.String type)
Convert java type into array type. |
static void |
createSQLcomplete(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext,
org.apache.xalan.templates.ElemExtensionCall elemextensioncall)
Create SQLcreate.sql file where are all SQL CREATE statements. |
static void |
createSQLdrop(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext,
org.apache.xalan.templates.ElemExtensionCall elemextensioncall)
Create SQLdrop.sql file in which are all SQL DROP statements. |
static void |
createVector(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext,
org.apache.xalan.templates.ElemExtensionCall elemextensioncall)
Construct an empty vector. |
static void |
fillHashtables(java.lang.String strUsedDatabase,
java.lang.String s2)
|
static void |
fillHashtables(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext,
org.apache.xalan.templates.ElemExtensionCall elemextensioncall)
Load doml file in memory structure. |
static void |
fillVecDropIndex(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext,
org.apache.xalan.templates.ElemExtensionCall elemextensioncall)
Fill vector with the string made from the given attribute. |
static void |
fillVecDropPrimaryKey(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext,
org.apache.xalan.templates.ElemExtensionCall elemextensioncall)
Fill vector with the string made from the given attribute. |
static void |
fillVecDropTable(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext,
org.apache.xalan.templates.ElemExtensionCall elemextensioncall)
Fill vector with the string made from the given attribute. |
static void |
fillVecDropUnique(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext,
org.apache.xalan.templates.ElemExtensionCall elemextensioncall)
Fill vector with the string made from the given attribute. |
static void |
fillVector(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext,
org.apache.xalan.templates.ElemExtensionCall elemextensioncall)
Fill vector with the given attribute only if the given attribute isn't already in the vector. |
static java.util.Vector |
findSQLFiles(java.io.File fDirectory)
Method findSQLFiles finds all SQL files (all files which contain ".sql" in their name) in a working directory and all its subdirecories and puts their URL's into Vector. |
static java.lang.String |
fixDefault(java.lang.String type,
java.lang.String value)
Fix default values for java types. |
static java.lang.String |
fixDefaultSQL(java.lang.String type,
java.lang.String value)
Fix default values for SQL data types. |
static java.lang.String |
getAdjustedPackageName(java.lang.String pckg)
Get package name with leading "root." stripped off. |
static java.lang.String |
getDataType(java.lang.String strKey)
|
static java.lang.String |
getDataType(java.lang.String strKey,
java.lang.String dbVendor)
|
static java.lang.String |
getDodsProperty(java.lang.String strKey)
|
static java.lang.String |
getDodsProperty(java.lang.String strKey,
java.lang.String dbVendor)
|
static java.lang.String |
hasStatisticsAttributes(java.lang.String fullScan,
java.lang.String sampleType,
java.lang.String noRecompute)
|
static java.lang.String |
hasStatisticsNoRecompute(java.lang.String fullScan,
java.lang.String sampleType,
java.lang.String noRecompute)
|
static java.lang.String |
javaType(java.lang.String type)
Make java type from java type replacing '.' with '_'. |
static java.lang.String |
jdbcType(java.lang.String javaType)
Make Jdbc type from java type. |
static void |
resetCreateVectors(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext,
org.apache.xalan.templates.ElemExtensionCall elemextensioncall)
Construct an empty vector. |
static java.lang.String |
returnFixedConstraintName(java.lang.String namePrefix,
java.lang.String nameSufix,
java.lang.String operation,
java.lang.String counterType,
java.lang.String counterKeyPrefix,
java.lang.String counterKey,
java.lang.String dbVendor)
|
static java.lang.String |
returnForeignKeyConstraints(java.lang.String dbVendor)
Get all constraints defined in this table. |
static java.util.Date |
str2date(java.lang.String s)
Conversion of string to java.util.Date. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.lang.String strVectorValues_1
public java.lang.String strVectorValues_2
public java.lang.String strVectorValues_3
public java.lang.String strVectorValues_4
public static java.lang.String strAttribut_0
public static java.lang.String strAttribut_1
public java.lang.String strAttribut_11
public static java.lang.String strAttribut_2
public static java.lang.String strAttribut_3
public static java.lang.String strAttribut_4
public static java.lang.String strAttribut_5
public static java.util.Vector vecDropPrimaryKey
public static java.util.Vector vecDropUnique
public static java.util.Vector vecDropIndex
public static java.util.Vector vecDropTable
public static java.util.Vector vecXSLUtil_01
public static java.util.Vector vecXSLUtilDrop_01
public static java.util.Vector vecXSLUtilDrop_11
public static java.util.Vector vecFKcreate_01
public static java.util.Vector vecFKdrop_01
public static java.util.Vector vecXSLUtil_02
public static java.util.Vector vecXSLUtilDrop_02
public static java.util.Vector vecXSLUtilDrop_12
public static java.util.Vector vecFKcreate_02
public static java.util.Vector vecFKdrop_02
public static java.util.Vector vecXSLUtil_11
public static java.util.Vector vecXSLUtil_12
public static java.util.Vector vecXSLUtil_2
public static java.util.Vector vecXSLUtil_3
public static java.util.Vector vecXSLUtil_41
public static java.util.Vector vecXSLUtil_42
public static java.util.Vector vecXSLUtil_5
public static java.lang.String strPathProjectRoot
public static java.lang.String strPathDomlFile
public static java.lang.String strPathDodsConf
public static java.lang.String strPathTypesConf
public static java.lang.String strDatabase
public static java.lang.String dbVendorName
Constructor Detail |
---|
protected XSLTUtil()
Method Detail |
---|
public static java.util.Date str2date(java.lang.String s)
s
- String which will be converted into Date.
public static java.lang.String fixDefault(java.lang.String type, java.lang.String value)
type
- Java type.value
- Default value.
public static java.lang.String adjustJavaType(java.lang.String type)
type
- Java type.
public static java.lang.String getAdjustedPackageName(java.lang.String pckg)
pckg
- Package name.
public static java.lang.String cloneValue(java.lang.String name, java.lang.String javaType, java.lang.String isObjectRef) throws java.lang.Exception
name
- Class member name (column table name).javaType
- Class member java type (column table java type).isObjectRef
- True if member is ObjectReference, otherwise false.
java.lang.Exception
public static java.lang.String capitalizeJavaBasicObject(java.lang.String type) throws java.lang.Exception
type
- Class member java type (column table java_type).
java.lang.Exception
public static java.lang.String javaType(java.lang.String type)
type
- Class member java type (column table java_type).
public static java.lang.String jdbcType(java.lang.String javaType)
javaType
- Class member java type (column table java_type).
public static java.lang.String convertArrayType(java.lang.String type)
type
- Class member java type (column table java_type).
public static void createVector(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext, org.apache.xalan.templates.ElemExtensionCall elemextensioncall) throws java.lang.Exception
xslprocessorcontext
- elemextensioncall
-
java.lang.Exception
public static void resetCreateVectors(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext, org.apache.xalan.templates.ElemExtensionCall elemextensioncall) throws java.lang.Exception
xslprocessorcontext
- elemextensioncall
-
java.lang.Exception
public static void fillVector(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext, org.apache.xalan.templates.ElemExtensionCall elemextensioncall) throws java.lang.Exception
xslprocessorcontext
- elemextensioncall
-
java.lang.Exception
public static void fillVecDropPrimaryKey(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext, org.apache.xalan.templates.ElemExtensionCall elemextensioncall) throws java.lang.Exception
xslprocessorcontext
- elemextensioncall
-
java.lang.Exception
public static void fillVecDropUnique(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext, org.apache.xalan.templates.ElemExtensionCall elemextensioncall) throws java.lang.Exception
xslprocessorcontext
- elemextensioncall
-
java.lang.Exception
public static void fillVecDropIndex(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext, org.apache.xalan.templates.ElemExtensionCall elemextensioncall) throws java.lang.Exception
xslprocessorcontext
- elemextensioncall
-
java.lang.Exception
public static void fillVecDropTable(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext, org.apache.xalan.templates.ElemExtensionCall elemextensioncall) throws java.lang.Exception
xslprocessorcontext
- elemextensioncall
-
java.lang.Exception
public static java.lang.String returnForeignKeyConstraints(java.lang.String dbVendor) throws java.lang.Exception
java.lang.Exception
public static void createSQLdrop(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext, org.apache.xalan.templates.ElemExtensionCall elemextensioncall) throws java.lang.Exception
xslprocessorcontext
- elemextensioncall
-
java.lang.Exception
public static void fillHashtables(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext, org.apache.xalan.templates.ElemExtensionCall elemextensioncall) throws java.lang.Exception
xslprocessorcontext
- elemextensioncall
-
java.lang.Exception
public static void fillHashtables(java.lang.String strUsedDatabase, java.lang.String s2) throws java.lang.Exception
strUsedDatabase
- s2
-
java.lang.Exception
public static java.lang.String getDodsProperty(java.lang.String strKey, java.lang.String dbVendor) throws java.lang.Exception
strKey
- dbVendor
-
java.lang.Exception
public static java.lang.String getDodsProperty(java.lang.String strKey) throws java.lang.Exception
strKey
-
java.lang.Exception
public static java.lang.String getDataType(java.lang.String strKey) throws java.lang.Exception
strKey
-
java.lang.Exception
public static java.lang.String getDataType(java.lang.String strKey, java.lang.String dbVendor) throws java.lang.Exception
strKey
- dbVendor
-
java.lang.Exception
public static void createSQLcomplete(org.apache.xalan.extensions.XSLProcessorContext xslprocessorcontext, org.apache.xalan.templates.ElemExtensionCall elemextensioncall) throws java.lang.Exception
xslprocessorcontext
- elemextensioncall
-
java.lang.Exception
public static java.util.Vector findSQLFiles(java.io.File fDirectory)
fDirectory
- The URL of the working directory.
Exception.
public static java.lang.String fixDefaultSQL(java.lang.String type, java.lang.String value)
type
- Java type.value
- Default value.
public static java.lang.String returnFixedConstraintName(java.lang.String namePrefix, java.lang.String nameSufix, java.lang.String operation, java.lang.String counterType, java.lang.String counterKeyPrefix, java.lang.String counterKey, java.lang.String dbVendor)
public static java.lang.String hasStatisticsAttributes(java.lang.String fullScan, java.lang.String sampleType, java.lang.String noRecompute)
public static java.lang.String hasStatisticsNoRecompute(java.lang.String fullScan, java.lang.String sampleType, java.lang.String noRecompute)
|
DODS 7.1 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |