public class EdgeComponentHandle extends ComponentHandle
m_dataAccess| Constructor and Description |
|---|
EdgeComponentHandle(int id,
java.lang.String name,
java.lang.Object comp,
EdgeComponentInfo info)
Constructor that uses an
EdgeComponentInfo to identify the
location of the cell. |
EdgeComponentHandle(int id,
java.lang.String name,
java.lang.Object comp,
int edge,
int depth,
int index)
Constructor that uses edge, depth, and index values to identify the
location of the cell.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
ComponentInfo |
getComponentInfo()
Retrieves the
EdgeComponentInfo for the cell that
this EdgeComponentHandle represents. |
int |
getDepth()
Retrieves the depth of the cell.
|
int |
getEdge()
Retrieves the edge that the cell is on.
|
int |
getIndex()
Retrieves the index of the cell.
|
java.lang.String |
toString()
Converts this object to a
String. |
getComponent, getID, getName, setDataAccesspublic EdgeComponentHandle(int id,
java.lang.String name,
java.lang.Object comp,
int edge,
int depth,
int index)
| June | July | ||||||||||
| Tents | Canoes | Tents | Canoes | ||||||||
| NY | Boston | LA | Toronto | Winnepeg | NY | LA | NY | Boston | LA | Toronto | Winnepeg |
To identify the cell for Toronto, for Canoes, for June, the edge would be COLUMN_EDGE; the depth would be 2, and the index would be 3. Depth and index both begin at zero.
id - A constant, either GridView.COL_HEADER,
or GridView.ROW_HEADER, that
identifies the kind of header that contains the cell that this
EdgeComponentHandle represents.name - The name of the represented component.comp - The actual reference to the component.edge - A constant, such as DataDirector.COLUMN_EDGE,
that identifies
the edge of the component.
Constants are defined in the DataDirector interface.depth - The depth of the cell that this
EdgeComponentHandle represents.
Zero is the outermost dimension on the edge.index - The index of the cell. The index is zero-based.
Each dimension member in the innermost dimension has a unique
index.
In outer dimensions, any index that the outer dimension spans
can be used.DataDirectorpublic EdgeComponentHandle(int id,
java.lang.String name,
java.lang.Object comp,
EdgeComponentInfo info)
EdgeComponentInfo to identify the
location of the cell.id - A constant, either GridView.COL_HEADER,
or GridView.ROW_HEADER, that
identifies the kind of header that contains the cell that this
EdgeComponentHandle represents.name - The name of the represented component.comp - The actual reference to the component.info - The EdgeComponentInfo that specifies the location
of the item to represent.public int getEdge()
DataDirector.COLUMN_EDGE,
that identifies the edge that the cell is on.
Constants are defined in the DataDirector interface.DataDirectorpublic int getDepth()
| June | July | ||||||||||
| Tents | Canoes | Tents | Canoes | ||||||||
| NY | Boston | LA | Toronto | Winnepeg | NY | LA | NY | Boston | LA | Toronto | Winnepeg |
The Month dimension is at depth 0; the Product dimension is at depth 1; and the Geography dimension is at depth 2.
EdgeComponentInfo
represents.public int getIndex()
| June | July | ||||||||||
| Tents | Canoes | Tents | Canoes | ||||||||
| NY | Boston | LA | Toronto | Winnepeg | NY | LA | NY | Boston | LA | Toronto | Winnepeg |
Reading from left to right in the Geography dimension:
EdgeComponentHandle
representspublic java.lang.String toString()
String.
The String contains the name of this class, the name of the
component, and location of the represented item, as identified by its
edge, depth, and index.toString in class java.lang.ObjectString representation of this object.public ComponentInfo getComponentInfo()
EdgeComponentInfo for the cell that
this EdgeComponentHandle represents.getComponentInfo in class ComponentHandleEdgeComponentInfo can be null,
though this is not normal.DataComponentHandlepublic boolean equals(java.lang.Object o)
equals in class ComponentHandleEdgeComponentHandle.