tigase.xml.db
Class DBElement
java.lang.Object
tigase.xml.Element
tigase.xml.db.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
Field Summary |
static java.lang.String |
ENTRY
|
static java.lang.String |
KEY
|
static java.lang.String |
MAP
|
static java.lang.String |
NAME
|
static java.lang.String |
NODE
|
boolean |
removed
|
static java.lang.String |
TYPE
|
static java.lang.String |
VALUE
|
Constructor Summary |
DBElement(java.lang.String argName)
|
DBElement(java.lang.String argName,
java.lang.String attname,
java.lang.String attvalue)
|
DBElement(java.lang.String argName,
java.lang.String argCData,
java.lang.StringBuilder[] att_names,
java.lang.StringBuilder[] att_values)
|
Method Summary |
DBElement |
buildNodesTree(java.lang.String nodePath)
|
java.lang.String |
childrenFormatedString(int indent,
int step)
|
DBElement |
findEntry(java.lang.String key)
|
DBElement |
findNode(java.lang.String nodePath)
|
java.lang.String |
formatedString(int indent,
int step)
|
DBElement |
getEntry(java.lang.String key)
|
double[] |
getEntryDoubleArrValue(java.lang.String key,
double[] def)
|
double |
getEntryDoubleValue(java.lang.String key,
double def)
|
int[] |
getEntryIntArrValue(java.lang.String key,
int[] def)
|
int |
getEntryIntValue(java.lang.String key,
int def)
|
java.lang.String[] |
getEntryKeys()
|
java.lang.String[] |
getEntryStringArrValue(java.lang.String key,
java.lang.String[] def)
|
java.lang.String |
getEntryStringValue(java.lang.String key,
java.lang.String def)
|
java.lang.Object |
getEntryValue(java.lang.String key,
java.lang.Object def)
|
DBElement |
getSubnode(java.lang.String name)
|
DBElement |
getSubnodePath(java.lang.String nodePath)
|
java.lang.String[] |
getSubnodes()
|
DBElement |
newSubnode(java.lang.String name)
|
void |
removeEntry(java.lang.String key)
|
void |
removeNode(java.lang.String nodePath)
|
void |
setEntry(java.lang.String key,
java.lang.Object value)
|
Methods inherited from class tigase.xml.Element |
addAttribute, addAttributes, addChild, addChildren, cdataToString, childrenToString, childrenToStringSecure, clone, compareTo, equals, findChild, getAttribute, getAttribute, getAttributes, getCData, getCData, getChild, getChild, getChildCData, getChildren, getChildren, getName, getXMLNS, getXMLNS, hashCode, main, removeAttribute, removeChild, setAttribute, setAttribute, setAttributes, setAttributes, setAttributes, setCData, setChildren, setDefXMLNS, setName, setXMLNS, toString, toStringNoChildren, toStringSecure |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
NODE
public static final java.lang.String NODE
- See Also:
- Constant Field Values
MAP
public static final java.lang.String MAP
- See Also:
- Constant Field Values
ENTRY
public static final java.lang.String ENTRY
- See Also:
- Constant Field Values
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
VALUE
public static final java.lang.String VALUE
- See Also:
- Constant Field Values
KEY
public static final java.lang.String KEY
- See Also:
- Constant Field Values
TYPE
public static final java.lang.String TYPE
- See Also:
- Constant Field Values
removed
public boolean removed
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)
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)
Copyright © 2001-2006 Tigase Developers Team. All rights Reserved.