Package org.dom4j.swing
Class XMLTableColumnDefinition
- java.lang.Object
-
- org.dom4j.swing.XMLTableColumnDefinition
-
- All Implemented Interfaces:
java.io.Serializable
public class XMLTableColumnDefinition extends java.lang.Object implements java.io.SerializableXMLTableColumnDefinitiona column within a table definition.- Version:
- $Revision: 1.10 $
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private XPathcolumnNameXPathHolds the XPath used for the column nameprivate java.lang.StringnameHolds value of property name.static intNODE_TYPEstatic intNUMBER_TYPEstatic intOBJECT_TYPEstatic intSTRING_TYPEprivate inttypeHolds value of property type.private XPathxpathHolds value of property xpath.
-
Constructor Summary
Constructors Constructor Description XMLTableColumnDefinition()XMLTableColumnDefinition(java.lang.String name, java.lang.String expression, int type)XMLTableColumnDefinition(java.lang.String name, XPath xpath, int type)XMLTableColumnDefinition(XPath columnXPath, XPath xpath, int type)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected XPathcreateXPath(java.lang.String expression)java.lang.Class<?>getColumnClass()XPathgetColumnNameXPath()DOCUMENT ME!java.lang.StringgetName()Getter for property name.intgetType()Getter for property type.java.lang.ObjectgetValue(java.lang.Object row)XPathgetXPath()Getter for property xpath.protected voidhandleException(java.lang.Exception e)static intparseType(java.lang.String typeName)voidsetColumnNameXPath(XPath columnNameXPath)Setter for property columnNameXPath.voidsetName(java.lang.String name)Setter for property name.voidsetType(int type)Setter for property type.voidsetXPath(XPath xPath)Setter for property xpath.
-
-
-
Field Detail
-
OBJECT_TYPE
public static final int OBJECT_TYPE
- See Also:
- Constant Field Values
-
STRING_TYPE
public static final int STRING_TYPE
- See Also:
- Constant Field Values
-
NUMBER_TYPE
public static final int NUMBER_TYPE
- See Also:
- Constant Field Values
-
NODE_TYPE
public static final int NODE_TYPE
- See Also:
- Constant Field Values
-
type
private int type
Holds value of property type.
-
name
private java.lang.String name
Holds value of property name.
-
xpath
private XPath xpath
Holds value of property xpath.
-
columnNameXPath
private XPath columnNameXPath
Holds the XPath used for the column name
-
-
Constructor Detail
-
XMLTableColumnDefinition
public XMLTableColumnDefinition()
-
XMLTableColumnDefinition
public XMLTableColumnDefinition(java.lang.String name, java.lang.String expression, int type)
-
XMLTableColumnDefinition
public XMLTableColumnDefinition(java.lang.String name, XPath xpath, int type)
-
-
Method Detail
-
parseType
public static int parseType(java.lang.String typeName)
-
getColumnClass
public java.lang.Class<?> getColumnClass()
-
getValue
public java.lang.Object getValue(java.lang.Object row)
-
getType
public int getType()
Getter for property type.- Returns:
- Value of property type.
-
setType
public void setType(int type)
Setter for property type.- Parameters:
type- New value of property type.
-
getName
public java.lang.String getName()
Getter for property name.- Returns:
- Value of property name.
-
setName
public void setName(java.lang.String name)
Setter for property name.- Parameters:
name- New value of property name.
-
getXPath
public XPath getXPath()
Getter for property xpath.- Returns:
- Value of property xpath.
-
setXPath
public void setXPath(XPath xPath)
Setter for property xpath.- Parameters:
xPath- New value of property xpath.
-
getColumnNameXPath
public XPath getColumnNameXPath()
DOCUMENT ME!- Returns:
- the XPath used to create the column name
-
setColumnNameXPath
public void setColumnNameXPath(XPath columnNameXPath)
Setter for property columnNameXPath.- Parameters:
columnNameXPath- New value of property xpath.
-
createXPath
protected XPath createXPath(java.lang.String expression)
-
handleException
protected void handleException(java.lang.Exception e)
-
-