Package tigase.xml.db

Class DBElement

  • All Implemented Interfaces:
    java.lang.Cloneable, java.lang.Comparable<Element>, XMLNodeIfc<Element>

    public class DBElement
    extends Element
    DBElement class extends tigase.xml.Element. It adds some extra functionality useful for data base operations like searching for some specific nodes, add data entries, remove data, and all other common operations not directly related to pure XML processing. Pure XML processing is of course implemented in tigase.xml.Element. The are also some methods which make it easier to save XML tree from memory to disk file in a form which is easier to read by a human.

    Created: Tue Oct 26 22:01:47 2004

    Version:
    $Rev$
    Author:
    Artur Hefczyc
    • Constructor Detail

      • DBElement

        public DBElement​(java.lang.String argName)
      • DBElement

        public DBElement​(java.lang.String argName,
                         java.lang.String attname,
                         java.lang.String attvalue)
      • DBElement

        public DBElement​(java.lang.String argName,
                         java.lang.String argCData,
                         java.lang.StringBuilder[] att_names,
                         java.lang.StringBuilder[] att_values)
    • Method Detail

      • formatedString

        public final java.lang.String formatedString​(int indent,
                                                     int step)
      • childrenFormatedString

        public final java.lang.String childrenFormatedString​(int indent,
                                                             int step)
      • getSubnode

        public final DBElement getSubnode​(java.lang.String name)
      • getSubnodes

        public final java.lang.String[] getSubnodes()
      • findNode

        public final DBElement findNode​(java.lang.String nodePath)
      • removeNode

        public final void removeNode​(java.lang.String nodePath)
      • getSubnodePath

        public final DBElement getSubnodePath​(java.lang.String nodePath)
      • buildNodesTree

        public final DBElement buildNodesTree​(java.lang.String nodePath)
      • newSubnode

        public final DBElement newSubnode​(java.lang.String name)
      • findEntry

        public final DBElement findEntry​(java.lang.String key)
      • removeEntry

        public final void removeEntry​(java.lang.String key)
      • getEntryKeys

        public final java.lang.String[] getEntryKeys()
      • getEntry

        public final DBElement getEntry​(java.lang.String key)
      • setEntry

        public final void setEntry​(java.lang.String key,
                                   java.lang.Object value)
      • getEntryStringValue

        public final java.lang.String getEntryStringValue​(java.lang.String key,
                                                          java.lang.String def)
      • getEntryStringArrValue

        public final java.lang.String[] getEntryStringArrValue​(java.lang.String key,
                                                               java.lang.String[] def)
      • getEntryIntValue

        public final int getEntryIntValue​(java.lang.String key,
                                          int def)
      • getEntryIntArrValue

        public final int[] getEntryIntArrValue​(java.lang.String key,
                                               int[] def)
      • getEntryDoubleValue

        public final double getEntryDoubleValue​(java.lang.String key,
                                                double def)
      • getEntryDoubleArrValue

        public final double[] getEntryDoubleArrValue​(java.lang.String key,
                                                     double[] def)
      • getEntryValue

        public final java.lang.Object getEntryValue​(java.lang.String key,
                                                    java.lang.Object def)