Class XOMUtil


  • public abstract class XOMUtil
    extends XMLUtil
    Utility functions for the org.eigenbase.xom and org.eigenbase.xom.wrappers packages.
    Since:
    3 October, 2001
    Version:
    $Id: //open/util/resgen/src/org/eigenbase/xom/XOMUtil.java#5 $
    Author:
    jhyde
    • Constructor Detail

      • XOMUtil

        public XOMUtil()
    • Method Detail

      • discard

        public static void discard​(boolean b)
        When the compiler is complaining that you are not using a variable, just call one of these routines with it.
      • discard

        public static void discard​(byte b)
      • discard

        public static void discard​(char c)
      • discard

        public static void discard​(double d)
      • discard

        public static void discard​(float d)
      • discard

        public static void discard​(int i)
      • discard

        public static void discard​(long l)
      • discard

        public static void discard​(java.lang.Object o)
      • discard

        public static void discard​(short s)
      • capitalize

        static java.lang.String capitalize​(java.lang.String name)
        Converts the first letter of name to upper-case.
      • addElement

        public static java.lang.Object[] addElement​(java.lang.Object[] a,
                                                    java.lang.Object o)
        Adds an object to the end of an array. The resulting array is of the same type (e.g. String[]) as the input array.
      • concatenate

        public static java.lang.Object[] concatenate​(java.lang.Object[] a0,
                                                     java.lang.Object[] a1)
        Concatenates two arrays. The resulting array is of the same type (e.g. String[]) as the first array.
      • addChildren

        public static void addChildren​(ElementDef parent,
                                       NodeDef[] children)
                                throws XOMException
        Adds a set of children to an object, using its best guess as to where to put them.
        Throws:
        XOMException
      • makeParser

        static Parser makeParser​(int parserType,
                                 boolean usesPlugins,
                                 java.lang.String fileDirectory,
                                 java.lang.String dtdName,
                                 java.lang.String docType)
                          throws XOMException
        Creates a parser of given type.
        Parameters:
        parserType - valid values are MSXML and XERCES.
        Throws:
        XOMException
      • getFirstInstance

        public static java.lang.Object getFirstInstance​(java.lang.Object[] a,
                                                        java.lang.Class clazz)
        Returns the first member of an array of objects which is an instance of a given class, or null if there is no such.
      • wrapperToXml

        public static java.lang.String wrapperToXml​(DOMWrapper wrapper,
                                                    boolean ignorePcdata)