com.ibm.ism.content.psdi.webclient.upgrade

Class MXUpgradeUtility

  • java.lang.Object
    • com.ibm.ism.content.psdi.webclient.upgrade.MXUpgradeUtility
  • Direct Known Subclasses:
    MXApplyTransactions


    public abstract class MXUpgradeUtility
    extends java.lang.Object
    • Field Detail

      • DEFAULT_CONTROL_REGISTRY_FILENAME

        protected static java.lang.String DEFAULT_CONTROL_REGISTRY_FILENAME
      • translatableProperties

        protected java.util.HashMap translatableProperties
      • outputStream

        protected java.io.FileOutputStream outputStream
      • currentApp

        public java.lang.String currentApp
      • updateScriptDocument

        protected org.w3c.dom.Document updateScriptDocument
      • updateScript

        protected org.w3c.dom.Element updateScript
      • applicationTag

        protected org.w3c.dom.Element applicationTag
    • Constructor Detail

      • MXUpgradeUtility

        public MXUpgradeUtility()
    • Method Detail

      • getMaximoRoot

        public static java.lang.String getMaximoRoot()
      • setLogStream

        public void setLogStream(java.io.PrintStream ps)
      • setUpdateScriptDocument

        public void setUpdateScriptDocument(org.w3c.dom.Document d)
      • setUpdateScriptElement

        public void setUpdateScriptElement(org.w3c.dom.Element e)
      • setApplicationTagElement

        public void setApplicationTagElement(org.w3c.dom.Element e)
      • setValue

        protected void setValue(org.w3c.dom.Element modifyTag,
                                org.w3c.dom.Node node)
      • setAttribute

        protected void setAttribute(org.w3c.dom.Node modifyTag,
                                    org.w3c.dom.Attr attribute)
        Create SET property tag
        Parameters:
        e -
        attributeName -
      • clearAttribute

        protected void clearAttribute(org.w3c.dom.Node modifyTag,
                                      org.w3c.dom.Attr attribute)
        Create CLEAR property tag
        Parameters:
        attributeName -
      • isTranslatable

        protected boolean isTranslatable(org.w3c.dom.Node propNode)
      • isAttrTranslatable

        protected boolean isAttrTranslatable(java.lang.String control,
                                             java.lang.String attribute)
      • isAttrTranslatable

        protected boolean isAttrTranslatable(org.w3c.dom.Attr attribute)
      • loadTranslatableProperties

        protected void loadTranslatableProperties()
                                           throws org.xml.sax.SAXException,
                                                  java.io.IOException,
                                                  javax.xml.parsers.ParserConfigurationException
        Throws:
        org.xml.sax.SAXException
        java.io.IOException
        javax.xml.parsers.ParserConfigurationException
      • handleSpecialChars

        protected static java.lang.String handleSpecialChars(java.lang.String str)
        Calls replaceSpecialCharsForXML for &, <, > and " in str.
        Parameters:
        str -
        Returns:
      • getTabString

        protected java.lang.String getTabString(int level)
        Format method, returns level number of tabs in a string
        Parameters:
        level -
        Returns:
      • getFormattedElement

        protected void getFormattedElement(java.lang.StringBuffer sb,
                                           int level,
                                           org.w3c.dom.Element e)
      • writeFormatedDocument

        protected void writeFormatedDocument(java.io.PrintStream outStream,
                                             int level,
                                             org.w3c.dom.Element e)
      • writeFormatedDocument

        public void writeFormatedDocument(java.lang.String filename,
                                          org.w3c.dom.Element e)
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parse

        public org.w3c.dom.Document parse(java.lang.String filename)
      • fixupKeyName

        protected java.lang.String fixupKeyName(org.w3c.dom.Element element,
                                                java.lang.String keyName)
      • createTagID

        protected org.w3c.dom.Element createTagID(java.lang.String tagName,
                                                  java.lang.String tagType,
                                                  java.lang.String keyName,
                                                  java.lang.String keyValue)
      • createLocationTag

        protected org.w3c.dom.Element createLocationTag(org.w3c.dom.Node node,
                                                        java.lang.String keyName,
                                                        java.lang.String tagName,
                                                        boolean includeNode)