public class ListMetaData extends java.lang.Object implements RowMetaData, java.io.Serializable
ListMetaData objects generate the following events:
| Constructor and Description |
|---|
ListMetaData()
Constructs a default ListMetaData object.
|
ListMetaData(int columns)
Constructs a ListMetaData object with the specified number of columns.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener.
|
void |
addVetoableChangeListener(java.beans.VetoableChangeListener listener)
Adds the VetoableChangeListener.
|
java.lang.String |
getColumnAlignment(int columnIndex)
Returns the alignment of the column specified by columnIndex.
|
int |
getColumnCount()
Returns the number of columns.
|
java.lang.String |
getColumnDirection(int columnIndex)
Returns the direction of the column specified by columnIndex.
|
int |
getColumnDisplaySize(int columnIndex)
Returns the display size in characters of the column specified by columnIndex.
|
java.lang.String |
getColumnLabel(int columnIndex)
Returns the label of the column specified by columnIndex.
|
java.lang.String |
getColumnName(int columnIndex)
Returns the name of the column specified by columnIndex.
|
int |
getColumnType(int columnIndex)
Returns the data type of the column specified by columnIndex.
|
java.lang.String |
getColumnTypeName(int columnIndex)
Returns the data type name of the column specified by columnIndex.
|
int |
getPrecision(int columnIndex)
Returns the precision of the column specified by columnIndex.
|
int |
getScale(int columnIndex)
Returns the scale of the column specified by columnIndex.
|
boolean |
isNumericData(int columnIndex)
Indicates if the data type is numeric data.
|
boolean |
isTextData(int columnIndex)
Indicates if the data type is text data.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes the PropertyChangeListener from the internal list.
|
void |
removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
Removes the VetoableChangeListener from the internal list.
|
void |
setColumnAlignment(int columnIndex,
java.lang.String alignment)
Sets the specified horizontal alignment for the column data specified by columnIndex.
|
void |
setColumnDirection(int columnIndex,
java.lang.String dir)
Sets the specified direction for the column data specified by columnIndex.
|
void |
setColumnDisplaySize(int columnIndex,
int displaySize)
Sets the specified displaySize for the column specified by columnIndex.
|
void |
setColumnLabel(int columnIndex,
java.lang.String label)
Sets the specified label for the column specified by columnIndex.
|
void |
setColumnName(int columnIndex,
java.lang.String name)
Sets the specified name for the column specified by columnIndex.
|
void |
setColumns(int columns)
Sets the number of columns.
|
void |
setColumnType(int columnIndex,
int type)
Sets the specified data type for the column specified by columnIndex.
|
public ListMetaData()
public ListMetaData(int columns)
columns - The number of columns.public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - The PropertyChangeListener.removePropertyChangeListener(java.beans.PropertyChangeListener)public void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
listener - The VetoableChangeListener.removeVetoableChangeListener(java.beans.VetoableChangeListener)public int getColumnCount()
getColumnCount in interface RowMetaDatapublic int getColumnDisplaySize(int columnIndex)
getColumnDisplaySize in interface RowMetaDatacolumnIndex - The column index (0-based).public java.lang.String getColumnLabel(int columnIndex)
getColumnLabel in interface RowMetaDatacolumnIndex - The column index (0-based).public java.lang.String getColumnName(int columnIndex)
getColumnName in interface RowMetaDatacolumnIndex - The column index (0-based).public int getColumnType(int columnIndex)
getColumnType in interface RowMetaDatacolumnIndex - The column index (0-based).RowMetaDataTypepublic java.lang.String getColumnAlignment(int columnIndex)
getColumnAlignment in interface RowMetaDatacolumnIndex - The column index (0-based).HTMLConstantspublic java.lang.String getColumnDirection(int columnIndex)
getColumnDirection in interface RowMetaDatacolumnIndex - The column index (0-based).HTMLConstantspublic java.lang.String getColumnTypeName(int columnIndex)
getColumnTypeName in interface RowMetaDatacolumnIndex - The column index (0-based).public int getPrecision(int columnIndex)
getPrecision in interface RowMetaDatacolumnIndex - The column index (0-based).public int getScale(int columnIndex)
getScale in interface RowMetaDatacolumnIndex - The column index (0-based).public boolean isNumericData(int columnIndex)
isNumericData in interface RowMetaDatacolumnIndex - The column index (0-based).public boolean isTextData(int columnIndex)
isTextData in interface RowMetaDatacolumnIndex - The column index (0-based).public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - The PropertyChangeListener.addPropertyChangeListener(java.beans.PropertyChangeListener)public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
listener - The VetoableChangeListener.addVetoableChangeListener(java.beans.VetoableChangeListener)public void setColumnAlignment(int columnIndex,
java.lang.String alignment)
setColumnAlignment in interface RowMetaDatacolumnIndex - The column index (0-based).alignment - The horizontal column alignment. One of the following constants
defined in HTMLConstants: LEFT, CENTER, RIGHT, or JUSTIFY.HTMLConstantspublic void setColumnDirection(int columnIndex,
java.lang.String dir)
setColumnDirection in interface RowMetaDatacolumnIndex - The column index (0-based).dir - The column direction.HTMLConstantspublic void setColumnDisplaySize(int columnIndex,
int displaySize)
columnIndex - The column index (0-based).displaySize - The column display size in characters.public void setColumnLabel(int columnIndex,
java.lang.String label)
setColumnLabel in interface RowMetaDatacolumnIndex - The column index (0-based).label - The column label.public void setColumnName(int columnIndex,
java.lang.String name)
columnIndex - The column index (0-based).name - The column name.public void setColumns(int columns)
throws java.beans.PropertyVetoException
columns - The number of columns.java.beans.PropertyVetoException - If a change is vetoed.public void setColumnType(int columnIndex,
int type)
columnIndex - The column index (0-based).type - The RowMetaDataType type.RowMetaDataType