com.metamatrix.console.ui.util
Class ConsoleCellRenderer
java.lang.Object
com.metamatrix.console.ui.util.ConsoleCellRenderer
- All Implemented Interfaces:
- javax.swing.ListCellRenderer, javax.swing.tree.TreeCellRenderer
public class ConsoleCellRenderer
- extends java.lang.Object
- implements javax.swing.ListCellRenderer, javax.swing.tree.TreeCellRenderer
The universal List and Tree CellRenderer for the Console
Constructor Summary |
ConsoleCellRenderer()
Default constructor |
ConsoleCellRenderer(javax.swing.DefaultListCellRenderer listCellRenderer,
javax.swing.tree.DefaultTreeCellRenderer treeCellRenderer)
Constructor which accepts a DefaultListCellRenderer and a
DefaultTreeCellRenderer to be used internally |
Method Summary |
java.awt.Component |
getListCellRendererComponent(javax.swing.JList list,
java.lang.Object value,
int index,
boolean selected,
boolean hasFocus)
|
java.awt.Component |
getTreeCellRendererComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
|
javax.swing.Icon |
getValueIcon(java.lang.Object value,
boolean expanded)
|
java.lang.String |
getValueString(java.lang.Object value)
|
void |
setServiceNotMachineGrouping(boolean serviceNotMachineGrouping)
Sort of a kludge to control what Icon is used for a GroupNode - a
GroupNode is used in both the service config domain and the service
deployment domain to group services and host machines, respectively. |
void |
setUseFullName(boolean flag)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FOLDER_ICON
public static final javax.swing.ImageIcon FOLDER_ICON
FOLDER_OPEN_ICON
public static final javax.swing.ImageIcon FOLDER_OPEN_ICON
LOCKED_MODEL_ICON
public static final javax.swing.ImageIcon LOCKED_MODEL_ICON
MODEL_ICON
public static final javax.swing.ImageIcon MODEL_ICON
LOCKED_DATASOURCE_ICON
public static final javax.swing.ImageIcon LOCKED_DATASOURCE_ICON
VIRTUAL_MODEL_ICON
public static final javax.swing.ImageIcon VIRTUAL_MODEL_ICON
PHYSICAL_MODEL_ICON
public static final javax.swing.ImageIcon PHYSICAL_MODEL_ICON
ATTRIBUTE_ICON
public static final javax.swing.ImageIcon ATTRIBUTE_ICON
STORED_PROCEDURE_ICON
public static final javax.swing.ImageIcon STORED_PROCEDURE_ICON
XML_DOCUMENT_ICON
public static final javax.swing.ImageIcon XML_DOCUMENT_ICON
SERVICE_GROUP_ICON
public static final javax.swing.ImageIcon SERVICE_GROUP_ICON
QUERY_ICON
public static final javax.swing.ImageIcon QUERY_ICON
EXTRACTOR_ICON
public static final javax.swing.ImageIcon EXTRACTOR_ICON
LOGGER_ICON
public static final javax.swing.ImageIcon LOGGER_ICON
USER_GROUP_ICON
public static final javax.swing.ImageIcon USER_GROUP_ICON
USER_ICON
public static final javax.swing.ImageIcon USER_ICON
ROLE_ICON
public static final javax.swing.ImageIcon ROLE_ICON
SERVICE_ICON
public static final javax.swing.ImageIcon SERVICE_ICON
VIRTUAL_MACHINE_ICON
public static final javax.swing.ImageIcon VIRTUAL_MACHINE_ICON
HOST_MACHINE_ICON
public static final javax.swing.ImageIcon HOST_MACHINE_ICON
MACHINE_GROUP_ICON
public static final javax.swing.ImageIcon MACHINE_GROUP_ICON
ConsoleCellRenderer
public ConsoleCellRenderer()
- Default constructor
ConsoleCellRenderer
public ConsoleCellRenderer(javax.swing.DefaultListCellRenderer listCellRenderer,
javax.swing.tree.DefaultTreeCellRenderer treeCellRenderer)
- Constructor which accepts a DefaultListCellRenderer and a
DefaultTreeCellRenderer to be used internally
setUseFullName
public void setUseFullName(boolean flag)
getTreeCellRendererComponent
public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
- Specified by:
getTreeCellRendererComponent
in interface javax.swing.tree.TreeCellRenderer
setServiceNotMachineGrouping
public void setServiceNotMachineGrouping(boolean serviceNotMachineGrouping)
- Sort of a kludge to control what Icon is used for a GroupNode - a
GroupNode is used in both the service config domain and the service
deployment domain to group services and host machines, respectively.
But a GroupNode is indistinguishable at runtime so we need this control.
getListCellRendererComponent
public java.awt.Component getListCellRendererComponent(javax.swing.JList list,
java.lang.Object value,
int index,
boolean selected,
boolean hasFocus)
- Specified by:
getListCellRendererComponent
in interface javax.swing.ListCellRenderer
getValueString
public java.lang.String getValueString(java.lang.Object value)
getValueIcon
public javax.swing.Icon getValueIcon(java.lang.Object value,
boolean expanded)
Copyright © 2009. All Rights Reserved.