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 TypeMethodDescriptionvoidvoidvoidaddColumn(XMLTableColumnDefinition column) voidaddColumnWithXPathName(String columnNameXPathExpression, String expression, int type) voidaddNumberColumn(String name, String expression) voidaddStringColumn(String name, String expression) voidclear()protected voidprotected XPathcreateColumnXPath(String expression) protected XPathcreateXPath(String expression) getColumn(int index) Class<?> getColumnClass(int columnIndex) intgetColumnName(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 voidstatic XMLTableDefinitionLoads an XML table definition from an XML definition documentstatic XMLTableDefinitionLoads an XML table definition from an XML definition documentvoidremoveColumn(XMLTableColumnDefinition column) voidsetRowExpression(String xpath) voidsetRowXPath(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
-
setRowXPath
Setter for property rowXPath.- Parameters:
rowXPath- New value of property rowXPath.
-
setRowExpression
-
getVariableValue
-
createXPath
-
createColumnXPath
-
clearCaches
protected void clearCaches() -
handleException
-