Package org.dom4j.swing
Class XMLTableDefinition
- java.lang.Object
 - 
- org.dom4j.swing.XMLTableDefinition
 
 
- 
- All Implemented Interfaces:
 Serializable,org.jaxen.VariableContext
public class XMLTableDefinition extends Object implements Serializable, org.jaxen.VariableContext
XMLTableDefinitionrepresents a table definition based on XPath expression evaluated on an XML document.- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description XMLTableDefinition() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumn(String name, String expression)voidaddColumn(String name, String expression, int type)voidaddColumn(XMLTableColumnDefinition column)voidaddColumnWithXPathName(String columnNameXPathExpression, String expression, int type)voidaddNumberColumn(String name, String expression)voidaddStringColumn(String name, String expression)voidclear()protected voidclearCaches()protected XPathcreateColumnXPath(String expression)protected XPathcreateXPath(String expression)XMLTableColumnDefinitiongetColumn(int index)XMLTableColumnDefinitiongetColumn(String columnName)Class<?>getColumnClass(int columnIndex)intgetColumnCount()StringgetColumnName(int columnIndex)DOCUMENT ME!XPathgetColumnNameXPath(int columnIndex)DOCUMENT ME!XPathgetColumnXPath(int columnIndex)DOCUMENT ME!XPathgetRowXPath()Getter for property rowXPath.ObjectgetValueAt(Object row, int columnIndex)ObjectgetVariableValue(String namespaceURI, String prefix, String localName)protected voidhandleException(Exception e)static XMLTableDefinitionload(Document definition)Loads an XML table definition from an XML definition documentstatic XMLTableDefinitionload(Element definition)Loads an XML table definition from an XML definition documentvoidremoveColumn(XMLTableColumnDefinition column)voidsetRowExpression(String xpath)voidsetRowXPath(XPath rowXPath)Setter for property rowXPath. 
 - 
 
- 
- 
Method Detail
- 
load
public static XMLTableDefinition load(Document definition)
Loads an XML table definition from an XML definition document- Parameters:
 definition- DOCUMENT ME!- Returns:
 - DOCUMENT ME!
 
 
- 
load
public static XMLTableDefinition load(Element definition)
Loads an XML table definition from an XML definition document- Parameters:
 definition- DOCUMENT ME!- Returns:
 - DOCUMENT ME!
 
 
- 
getColumnClass
public Class<?> getColumnClass(int columnIndex)
 
- 
getColumnCount
public int getColumnCount()
 
- 
getColumnName
public String getColumnName(int columnIndex)
DOCUMENT ME!- Parameters:
 columnIndex- DOCUMENT ME!- Returns:
 - the static column name. This is used if there is no columnNameXPath
 
 
- 
getColumnXPath
public XPath getColumnXPath(int columnIndex)
DOCUMENT ME!- Parameters:
 columnIndex- DOCUMENT ME!- Returns:
 - the XPath expression used to evaluate the value of cells in this column
 
 
- 
getColumnNameXPath
public XPath getColumnNameXPath(int columnIndex)
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.
 
 
- 
addColumnWithXPathName
public void addColumnWithXPathName(String columnNameXPathExpression, String expression, int type)
 
- 
addColumn
public void addColumn(XMLTableColumnDefinition column)
 
- 
removeColumn
public void removeColumn(XMLTableColumnDefinition column)
 
- 
clear
public void clear()
 
- 
getColumn
public XMLTableColumnDefinition getColumn(int index)
 
- 
getColumn
public XMLTableColumnDefinition getColumn(String columnName)
 
- 
getRowXPath
public XPath getRowXPath()
Getter for property rowXPath.- Returns:
 - Value of property rowXPath.
 
 
- 
setRowXPath
public void setRowXPath(XPath rowXPath)
Setter for property rowXPath.- Parameters:
 rowXPath- New value of property rowXPath.
 
- 
setRowExpression
public void setRowExpression(String xpath)
 
- 
getVariableValue
public Object getVariableValue(String namespaceURI, String prefix, String localName)
- Specified by:
 getVariableValuein interfaceorg.jaxen.VariableContext
 
- 
clearCaches
protected void clearCaches()
 
- 
handleException
protected void handleException(Exception e)
 
 - 
 
 -