org.basex.gui.view
Class ViewData

java.lang.Object
  extended by org.basex.gui.view.ViewData

public final class ViewData
extends java.lang.Object

This class assembles some database access methods which are used in the same way by different visualizations. If more specific database access is needed, it is advisable to directly work on the Data class.

Author:
BaseX Team 2005-12, BSD License, Christian Gruen

Method Summary
static byte[] content(Data data, int p, boolean s)
          Returns the contents of the specified node.
static boolean leaf(GUIProp prop, Data d, int pre)
          Checks if the specified node is a leaf node (text node or file element or file tag).
static byte[] name(GUIProp prop, Data data, int pre)
          Returns the tag name of the specified node.
static int nameID(Data data)
          Returns the name id of the specified node.
static int parent(Data data, int pre)
          Returns the parent for the specified node.
static byte[] path(Data data, int pre)
          Returns path for the specified pre value.
static int size(Data data, int pre)
          Returns the size for the specified node.
static int sizeID(Data data)
          Returns the size id of the specified node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

leaf

public static boolean leaf(GUIProp prop,
                           Data d,
                           int pre)
Checks if the specified node is a leaf node (text node or file element or file tag).

Parameters:
prop - gui properties
d - data reference
pre - pre value
Returns:
result of check

path

public static byte[] path(Data data,
                          int pre)
Returns path for the specified pre value.

Parameters:
data - data reference
pre - pre value
Returns:
current path

content

public static byte[] content(Data data,
                             int p,
                             boolean s)
Returns the contents of the specified node.

Parameters:
data - data reference
p - pre value
s - if specified, a short representation is returned (no full-text nodes, only attribute names)
Returns:
name

name

public static byte[] name(GUIProp prop,
                          Data data,
                          int pre)
Returns the tag name of the specified node. Note that the pre value must reference an element node.

Parameters:
prop - gui properties
data - data reference
pre - pre value
Returns:
name

nameID

public static int nameID(Data data)
Returns the name id of the specified node.

Parameters:
data - data reference
Returns:
name id

sizeID

public static int sizeID(Data data)
Returns the size id of the specified node.

Parameters:
data - data reference
Returns:
name id

parent

public static int parent(Data data,
                         int pre)
Returns the parent for the specified node.

Parameters:
data - data reference
pre - child node
Returns:
parent node

size

public static int size(Data data,
                       int pre)
Returns the size for the specified node.

Parameters:
data - data reference
pre - child node
Returns:
parent node