|
Components |
|
| |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
com.sas.graphics.components.tilechart.TileChartTableDataModel
public class TileChartTableDataModel
A TileChartTableDataModel encapsulates relational data from a javax.swing.table.TableModel and maps the TableModel's data columns onto a TileChart component. To do the mapping, it assigns variable roles to the data columns that will be used in the graph, and the assigned roles determine how the TileChart displays the data.
By default when generating a graph, a TileChart summarizes the data from a TileChartTableDataModel.
TileChartDataModel
Constructor Summary | |
---|---|
TileChartTableDataModel()
Default Constructor |
|
TileChartTableDataModel(javax.swing.table.TableModel newModel)
Constructor with assigned model |
Method Summary | |
---|---|
void |
apply(TileChartTableDataModel theOtherModel)
Utility method to convey properties contained in "theOtherObject" to this object. |
boolean |
equals(java.lang.Object obj)
Determines whether another object is equal to this TileChartTableDataModel . |
Variable[] |
getAuxiliaryVariable()
Returns the array of data columns that was most recently set by the setAuxiliaryVariable() method. |
Variable |
getAuxVariable()
Deprecated. user getDataTipVariable() |
AnalysisVariable |
getColorVariable()
Returns the data column that was most recently set in the Color role by the setColorVariable() method. |
Variable[] |
getDataTipVariable()
Returns the array of data columns that was most recently set by the setDataTipVariable() method. |
ClassificationVariable |
getIdVariable()
Deprecated. Use getTileVariable() |
javax.swing.table.TableModel |
getModel()
Return the data table associated with this model. |
javax.swing.ListSelectionModel |
getSelectionModel()
Returns the ListSelectionModel that indicates which data values are selected. |
AnalysisVariable |
getSizeVariable()
Returns the data column that was most recently set in the Size role by the setSizeVariable() method. |
ClassificationVariable |
getTileVariable()
Returns the data column that was most recently set in the TILE role by the setTileVariable() method. |
java.lang.String |
getVariableLabel(java.lang.String variableName)
Returns the label corresponding to a variable |
Variable |
getWebLinkVariable()
Returns the data column that was most recently set in the WebLink role by the setWebLinkVariable() method. |
AnalysisVariable |
getXVariable()
Returns the data column that was most recently set in the X role by the setXVariable() method. |
AnalysisVariable |
getYVariable()
Returns the data column that was most recently set in the Y role by the setYVariable() method. |
int |
hashCode()
Computes the hash code for this TileChartTableDataModel . |
void |
setAuxiliaryVariable(Variable[] newVariables)
Specifies an array of Variables that are included among the variables that are passed in the events on the TileChart data elements. |
void |
setAuxVariable(Variable newVariable)
Deprecated. use setDataTipVariable() |
void |
setColorVariable(AnalysisVariable newVariable)
Specifies the data column in the attached TableModel whose values are to be used to determine the relative colors of the rectangles. |
void |
setDataTipVariable(Variable[] newVariables)
Specifies an array of Variables to be displayed in the data tip. |
void |
setIdVariable(ClassificationVariable newVariable)
Deprecated. Use setTileVariable() |
void |
setModel(javax.swing.table.TableModel newModel)
Assign the data table to the model. |
void |
setSelectionModel(javax.swing.ListSelectionModel newModel)
Sets the ListSelectionModel which indicates which data values are selected. |
void |
setSizeVariable(AnalysisVariable newVariable)
Specifies the data column in the attached TableModel whose values are to be used to determine the relative sizes of the rectangles. |
void |
setTileVariable(ClassificationVariable newVariable)
Specifies the data column(s) in the attached TableModel whose values are to be used to produce the tiles to be displayed in the chart. |
void |
setVariableLabel(java.lang.String variableName,
java.lang.String label)
Specifies the label corresponding to a variable |
void |
setWebLinkVariable(Variable newVariable)
Specifies the column(s) in the attached TableModel whose values are to be used as Web Link information. |
void |
setXVariable(AnalysisVariable newVariable)
Specifies the data column in the attached TableModel whose values are to be used to determine the approximate horizontal position of the tile when used with PLACEMENT_GEOGRAPHIC mode. |
void |
setYVariable(AnalysisVariable newVariable)
Specifies the data column in the attached TableModel whose values are to be used to determine the approximate vertical position of the tile when used with PLACEMENT_GEOGRAPHIC mode. |
Methods inherited from class com.sas.graphics.components.DataModel |
---|
apply, getLocale, getRulesContext, getSortStrategy, setLocale, setRulesContext, setSortStrategy |
Methods inherited from class com.sas.graphics.components.ModelBase |
---|
addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, removePropertyChangeListener, setContainedModel |
Constructor Detail |
---|
public TileChartTableDataModel()
public TileChartTableDataModel(javax.swing.table.TableModel newModel)
Method Detail |
---|
public void setSelectionModel(javax.swing.ListSelectionModel newModel)
newModel
- the ListSelectionModel containing the indicies of the selected data values.
java.lang.IllegalArgumentException
- if newModel
is null
.getSelectionModel()
public javax.swing.ListSelectionModel getSelectionModel()
setSelectionModel(javax.swing.ListSelectionModel)
public void apply(TileChartTableDataModel theOtherModel)
public void setModel(javax.swing.table.TableModel newModel)
getModel()
public javax.swing.table.TableModel getModel()
setModel(javax.swing.table.TableModel)
public void setTileVariable(ClassificationVariable newVariable)
getTileVariable()
public ClassificationVariable getTileVariable()
setTileVariable(com.sas.graphics.components.ClassificationVariable)
public void setIdVariable(ClassificationVariable newVariable)
public ClassificationVariable getIdVariable()
public void setVariableLabel(java.lang.String variableName, java.lang.String label)
public java.lang.String getVariableLabel(java.lang.String variableName)
variableName
- public void setSizeVariable(AnalysisVariable newVariable)
getSizeVariable()
public AnalysisVariable getSizeVariable()
setSizeVariable(com.sas.graphics.components.AnalysisVariable)
public void setColorVariable(AnalysisVariable newVariable)
getColorVariable()
public AnalysisVariable getColorVariable()
setColorVariable(com.sas.graphics.components.AnalysisVariable)
public void setXVariable(AnalysisVariable newVariable)
getXVariable()
public AnalysisVariable getXVariable()
setXVariable(com.sas.graphics.components.AnalysisVariable)
public void setYVariable(AnalysisVariable newVariable)
getYVariable()
public AnalysisVariable getYVariable()
setYVariable(com.sas.graphics.components.AnalysisVariable)
public void setAuxVariable(Variable newVariable)
getAuxVariable()
public Variable getAuxVariable()
setAuxVariable(com.sas.graphics.components.Variable)
public void setDataTipVariable(Variable[] newVariables)
The following code fragment specifies two variables for the data tip display and uses them to replace the default data tip display:
// Create an array of variables to set in the data tip display
Variable dataTipVars[]=new Variable[2];
dataTipVars[0]=new Variable("Task");
dataTipVars[1]=new Variable("Duration");
tileChart.getGraphModel().getDataTipModel().setContent(
GraphConstants.DATA_TIP_REPLACE);
newVariables
- array of Variables to display in data tip
java.lang.IllegalArgumentException
- if a non-null array of zero length is passed in.getDataTipVariable()
,
setAuxiliaryVariable(com.sas.graphics.components.Variable[])
public Variable[] getDataTipVariable()
setDataTipVariable(com.sas.graphics.components.Variable[])
public void setAuxiliaryVariable(Variable[] newVariables)
newVariables
- contains Variables for GraphActionEvent return.
java.lang.IllegalArgumentException
- if a non-null array of zero length is passed in.getAuxiliaryVariable()
,
setDataTipVariable(com.sas.graphics.components.Variable[])
public Variable[] getAuxiliaryVariable()
setAuxiliaryVariable(com.sas.graphics.components.Variable[])
,
setDataTipVariable(com.sas.graphics.components.Variable[])
public void setWebLinkVariable(Variable newVariable)
getWebLinkVariable()
public Variable getWebLinkVariable()
setWebLinkVariable(com.sas.graphics.components.Variable)
public boolean equals(java.lang.Object obj)
TileChartTableDataModel
.
The result is true
if and only if the argument is not
null
and is a TileChartTableDataModel
object that has the same
property values as this object.
equals
in class DataModel
obj
- the object to test for equality with this
TileChartTableDataModel
true
if the objects are the same;
false
otherwise.public int hashCode()
TileChartTableDataModel
.
hashCode
in class DataModel
|
Components |
|
| |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |