com.ptc.windchill.upgrade.modeldiff
Class CompareSchemaReportXml

java.lang.Object
  extended bycom.ptc.windchill.upgrade.modeldiff.CompareSchemaReportXml

public class CompareSchemaReportXml
extends Object


Field Summary
private  boolean default_columnAlterElementUsed_
           
private  Element default_parentColumnAlterElement_
           
private  Element default_parentTable_
           
private  boolean default_tableAlterElementUsed_
           
private  boolean didAddFirstError_
           
private  boolean didNoteChangeToNotNull_
           
private  boolean didNoteNewNotNull_
           
private  boolean didNoteRemoveNotNull_
           
private  boolean didWarnOfDecreaseWidth_
           
private  boolean didWarnOfUniquenessTest_
           
private  Document document_
           
private  boolean isPrintable_
           
private  Element parentColumn_
           
private  Element parentDifference_
           
private  Element parentIndex_
           
private  Element parentReport_
           
private  Element parentTable_
           
private  String reportXml_
           
(package private)  SchemaResults schemaResults_
           
 
Constructor Summary
CompareSchemaReportXml()
           
 
Method Summary
(package private)  void addAutoNavViewNewElement(String view_class_name)
           
(package private)  void addClassModelElement(String codebase, String registry)
           
(package private)  void addColumnAlterToNotNullElement(String columnName, String classAttribute)
           
(package private)  void addColumnAlterToNullableElement(String columnName, String classAttribute)
           
(package private)  void addColumnNewNotNullElement(String column_name, String classAttribute)
           
(package private)  void addColumnNewNullableElement(String column_name, String classAttribute)
           
(package private)  void addColumnRemoveInlineBlobElement(String smallBlobName, String blobName, boolean nullable)
           
(package private)  void addColumnRemoveNotNullElement(String column_name)
           
(package private)  void addColumnRemoveNullableElement(String column_name)
           
(package private)  void addConclusionElement(String type, String text)
           
(package private)  void addFbiTriggerNewElement(String trigger_name)
           
(package private)  void addFbiTriggerRemoveElement(String trigger_name)
           
(package private)  void addFbiTriggerReplaceElement(String trigger_name)
           
private  void addFirstErrorElement()
           
(package private)  void addGenerateFbisElement(String text)
           
(package private)  void addHardErrorElement(String type, String text)
           
private  void addIndexColumnElement(String column_name, String position)
           
private  void addIndexColumnsAndExpressions(IndexInfo ind)
           
(package private)  void addIndexDropToReplaceElement(IndexInfo ind)
           
private  void addIndexElement(String tag, IndexInfo ind, boolean useNewName, boolean uniquenessTest)
           
private  void addIndexElement2(String tag, String index_name, String isComposite, String isUnique, String uniquenessTest)
           
private  void addIndexExpressionElement(String expression, String position)
           
(package private)  void addIndexNewElement(IndexInfo ind, boolean requireTest)
           
(package private)  void addIndexRemoveElement(IndexInfo ind)
           
(package private)  void addIndexReplacementElement(IndexInfo ind)
           
(package private)  void addMultiByteElement(String sourceMaxBytesPerChar, String targetMaxBytesPerChar)
           
(package private)  void addNewSmallBlobRenameBlobForInlineBlobElement(String newSmallBlobName, String renamedBlobsNewName, String classAttribute, boolean newSmallBlobIsNullable)
           
private  void addNoteColumnChangeToNotNullElement(String a, String b)
           
private  void addNoteColumnNewNotNullElement()
           
private  void addNoteColumnRemoveNotNullElement()
           
(package private)  void addNoteElement(String type, String text)
           
(package private)  void addOldSmallBlobNewBlobForInlineBlobElement(String smallBlobName, String newBlobName, String classAttribute, boolean smallBlobWasNullable, boolean smallBlobWillBeNullable)
           
(package private)  void addReportNameElement(String name)
           
(package private)  void addSchemaDifferencesElement()
           
(package private)  void addSoftErrorElement(String type, String text)
           
(package private)  void addSourceDatabaseElement(String dbUser, String dbServiceName, String dataStore)
           
(package private)  void addSourceVersionElement(String index, String version, String dateTime)
           
(package private)  void addStandardSizeSmallBlobElement(String oldWidth, String newWidth)
           
(package private)  void addTableNewElement(String table_name, String class_name)
           
(package private)  void addTableRemoveElement(String table_name)
           
(package private)  void addTargetVersionElement(String version, String dateTime)
           
(package private)  void addTotallyNewInlineBlobElement(String newSmallBlobColumnName, String newBlobColumnName, String classAttribute, boolean isNullable)
           
(package private)  void addViewNewElement(String view_class_name)
           
(package private)  void addViewRemoveElement(String view_class_name)
           
(package private)  void addWarningElement(String type, String text)
           
private  void addWarnOfDecreaseWidthElement()
           
 void addWarnOfUniquenessTestElement()
           
(package private)  void addWidthDecreaseElement(String oldWidth, String newWidth)
           
(package private)  void addWidthIncreaseElement(String oldWidth, String newWidth)
           
(package private)  void beginTheReport(String report_xml)
           
 boolean endTheReport()
           
(package private)  SchemaResults getSchemaResults()
           
(package private)  boolean isColumnAltered()
           
 boolean isPrintable()
           
(package private)  boolean isTableAltered()
           
(package private)  void setDefaultColumnAlterElement(AttribsList dbAttribs, AttribsList clDbAttribs)
           
(package private)  void setDefaultTableAlterElement(String table_name, String class_name)
           
 void setIsPrintable(boolean x)
           
(package private)  void setSchemaResults(SchemaResults x)
           
private  void useDefaultColumnAlterElement()
           
private  void useDefaultTableAlterElement()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

schemaResults_

SchemaResults schemaResults_

reportXml_

private String reportXml_

isPrintable_

private boolean isPrintable_

document_

private Document document_

parentReport_

private Element parentReport_

parentDifference_

private Element parentDifference_

parentTable_

private Element parentTable_

parentColumn_

private Element parentColumn_

parentIndex_

private Element parentIndex_

default_parentTable_

private Element default_parentTable_

default_parentColumnAlterElement_

private Element default_parentColumnAlterElement_

default_tableAlterElementUsed_

private boolean default_tableAlterElementUsed_

default_columnAlterElementUsed_

private boolean default_columnAlterElementUsed_

didNoteRemoveNotNull_

private boolean didNoteRemoveNotNull_

didNoteNewNotNull_

private boolean didNoteNewNotNull_

didNoteChangeToNotNull_

private boolean didNoteChangeToNotNull_

didWarnOfDecreaseWidth_

private boolean didWarnOfDecreaseWidth_

didWarnOfUniquenessTest_

private boolean didWarnOfUniquenessTest_

didAddFirstError_

private boolean didAddFirstError_
Constructor Detail

CompareSchemaReportXml

public CompareSchemaReportXml()
Method Detail

beginTheReport

void beginTheReport(String report_xml)
              throws CompareSchemaException
Throws:
CompareSchemaException

setSchemaResults

void setSchemaResults(SchemaResults x)

getSchemaResults

SchemaResults getSchemaResults()

setIsPrintable

public void setIsPrintable(boolean x)

isPrintable

public boolean isPrintable()

endTheReport

public boolean endTheReport()

addReportNameElement

void addReportNameElement(String name)

addConclusionElement

void addConclusionElement(String type,
                          String text)

addTargetVersionElement

void addTargetVersionElement(String version,
                             String dateTime)

addSourceVersionElement

void addSourceVersionElement(String index,
                             String version,
                             String dateTime)

addSourceDatabaseElement

void addSourceDatabaseElement(String dbUser,
                              String dbServiceName,
                              String dataStore)

addGenerateFbisElement

void addGenerateFbisElement(String text)

addClassModelElement

void addClassModelElement(String codebase,
                          String registry)

addMultiByteElement

void addMultiByteElement(String sourceMaxBytesPerChar,
                         String targetMaxBytesPerChar)

addFirstErrorElement

private void addFirstErrorElement()

addSoftErrorElement

void addSoftErrorElement(String type,
                         String text)

addHardErrorElement

void addHardErrorElement(String type,
                         String text)

addWarningElement

void addWarningElement(String type,
                       String text)

addNoteElement

void addNoteElement(String type,
                    String text)

addSchemaDifferencesElement

void addSchemaDifferencesElement()

addTableRemoveElement

void addTableRemoveElement(String table_name)

addTableNewElement

void addTableNewElement(String table_name,
                        String class_name)

isTableAltered

boolean isTableAltered()

setDefaultTableAlterElement

void setDefaultTableAlterElement(String table_name,
                                 String class_name)

useDefaultTableAlterElement

private void useDefaultTableAlterElement()

addColumnRemoveNotNullElement

void addColumnRemoveNotNullElement(String column_name)

addColumnRemoveNullableElement

void addColumnRemoveNullableElement(String column_name)

addColumnRemoveInlineBlobElement

void addColumnRemoveInlineBlobElement(String smallBlobName,
                                      String blobName,
                                      boolean nullable)

addColumnNewNotNullElement

void addColumnNewNotNullElement(String column_name,
                                String classAttribute)

addColumnNewNullableElement

void addColumnNewNullableElement(String column_name,
                                 String classAttribute)

addOldSmallBlobNewBlobForInlineBlobElement

void addOldSmallBlobNewBlobForInlineBlobElement(String smallBlobName,
                                                String newBlobName,
                                                String classAttribute,
                                                boolean smallBlobWasNullable,
                                                boolean smallBlobWillBeNullable)

addNewSmallBlobRenameBlobForInlineBlobElement

void addNewSmallBlobRenameBlobForInlineBlobElement(String newSmallBlobName,
                                                   String renamedBlobsNewName,
                                                   String classAttribute,
                                                   boolean newSmallBlobIsNullable)

addTotallyNewInlineBlobElement

void addTotallyNewInlineBlobElement(String newSmallBlobColumnName,
                                    String newBlobColumnName,
                                    String classAttribute,
                                    boolean isNullable)

isColumnAltered

boolean isColumnAltered()

setDefaultColumnAlterElement

void setDefaultColumnAlterElement(AttribsList dbAttribs,
                                  AttribsList clDbAttribs)

useDefaultColumnAlterElement

private void useDefaultColumnAlterElement()

addColumnAlterToNotNullElement

void addColumnAlterToNotNullElement(String columnName,
                                    String classAttribute)

addColumnAlterToNullableElement

void addColumnAlterToNullableElement(String columnName,
                                     String classAttribute)

addWidthDecreaseElement

void addWidthDecreaseElement(String oldWidth,
                             String newWidth)

addWidthIncreaseElement

void addWidthIncreaseElement(String oldWidth,
                             String newWidth)

addStandardSizeSmallBlobElement

void addStandardSizeSmallBlobElement(String oldWidth,
                                     String newWidth)

addIndexRemoveElement

void addIndexRemoveElement(IndexInfo ind)

addIndexNewElement

void addIndexNewElement(IndexInfo ind,
                        boolean requireTest)

addIndexDropToReplaceElement

void addIndexDropToReplaceElement(IndexInfo ind)

addIndexReplacementElement

void addIndexReplacementElement(IndexInfo ind)

addIndexElement

private void addIndexElement(String tag,
                             IndexInfo ind,
                             boolean useNewName,
                             boolean uniquenessTest)

addIndexElement2

private void addIndexElement2(String tag,
                              String index_name,
                              String isComposite,
                              String isUnique,
                              String uniquenessTest)

addIndexColumnsAndExpressions

private void addIndexColumnsAndExpressions(IndexInfo ind)

addIndexExpressionElement

private void addIndexExpressionElement(String expression,
                                       String position)

addIndexColumnElement

private void addIndexColumnElement(String column_name,
                                   String position)

addFbiTriggerRemoveElement

void addFbiTriggerRemoveElement(String trigger_name)

addFbiTriggerNewElement

void addFbiTriggerNewElement(String trigger_name)

addFbiTriggerReplaceElement

void addFbiTriggerReplaceElement(String trigger_name)

addViewRemoveElement

void addViewRemoveElement(String view_class_name)

addViewNewElement

void addViewNewElement(String view_class_name)

addAutoNavViewNewElement

void addAutoNavViewNewElement(String view_class_name)

addNoteColumnRemoveNotNullElement

private void addNoteColumnRemoveNotNullElement()

addNoteColumnNewNotNullElement

private void addNoteColumnNewNotNullElement()

addNoteColumnChangeToNotNullElement

private void addNoteColumnChangeToNotNullElement(String a,
                                                 String b)

addWarnOfDecreaseWidthElement

private void addWarnOfDecreaseWidthElement()

addWarnOfUniquenessTestElement

public void addWarnOfUniquenessTestElement()