Package org.dom4j.swing
Class XMLTableDefinition
java.lang.Object
org.dom4j.swing.XMLTableDefinition
- All Implemented Interfaces:
Serializable
,org.jaxen.VariableContext
XMLTableDefinition
represents a table definition based on
XPath expression evaluated on an XML document.
- Version:
- $Revision: 1.8 $
- Author:
- James Strachan
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
addColumn
(XMLTableColumnDefinition column) void
addColumnWithXPathName
(String columnNameXPathExpression, String expression, int type) void
addNumberColumn
(String name, String expression) void
addStringColumn
(String name, String expression) void
clear()
protected void
protected XPath
createColumnXPath
(String expression) protected XPath
createXPath
(String expression) getColumn
(int index) getColumnClass
(int columnIndex) int
getColumnName
(int columnIndex) DOCUMENT ME!getColumnNameXPath
(int columnIndex) DOCUMENT ME!getColumnXPath
(int columnIndex) DOCUMENT ME!Getter for property rowXPath.getValueAt
(Object row, int columnIndex) getVariableValue
(String namespaceURI, String prefix, String localName) protected void
static XMLTableDefinition
Loads an XML table definition from an XML definition documentstatic XMLTableDefinition
Loads an XML table definition from an XML definition documentvoid
removeColumn
(XMLTableColumnDefinition column) void
setRowExpression
(String xpath) void
setRowXPath
(XPath rowXPath) Setter for property rowXPath.
-
Constructor Details
-
XMLTableDefinition
public XMLTableDefinition()
-
-
Method Details
-
load
Loads an XML table definition from an XML definition document- Parameters:
definition
- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
load
Loads an XML table definition from an XML definition document- Parameters:
definition
- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getColumnClass
-
getColumnCount
public int getColumnCount() -
getColumnName
DOCUMENT ME!- Parameters:
columnIndex
- DOCUMENT ME!- Returns:
- the static column name. This is used if there is no columnNameXPath
-
getColumnXPath
DOCUMENT ME!- Parameters:
columnIndex
- DOCUMENT ME!- Returns:
- the XPath expression used to evaluate the value of cells in this column
-
getColumnNameXPath
DOCUMENT ME!- Parameters:
columnIndex
- DOCUMENT ME!- Returns:
- the XPath expresssion used to create the column name, if there is one or null if there is no XPath expression to name the column.
-
getValueAt
-
addColumn
-
addColumn
-
addColumnWithXPathName
-
addStringColumn
-
addNumberColumn
-
addColumn
-
removeColumn
-
clear
public void clear() -
getColumn
-
getColumn
-
getRowXPath
Getter for property rowXPath.- Returns:
- Value of property rowXPath.
-
setRowXPath
Setter for property rowXPath.- Parameters:
rowXPath
- New value of property rowXPath.
-
setRowExpression
-
getVariableValue
- Specified by:
getVariableValue
in interfaceorg.jaxen.VariableContext
-
createXPath
-
createColumnXPath
-
clearCaches
protected void clearCaches() -
handleException
-