com.metamatrix.console.ui.util
Class ConsoleCellRenderer

java.lang.Object
  extended by 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


Field Summary
static javax.swing.ImageIcon ATTRIBUTE_ICON
           
static javax.swing.ImageIcon EXTRACTOR_ICON
           
static javax.swing.ImageIcon FOLDER_ICON
           
static javax.swing.ImageIcon FOLDER_OPEN_ICON
           
static javax.swing.ImageIcon HOST_MACHINE_ICON
           
static javax.swing.ImageIcon LOCKED_DATASOURCE_ICON
           
static javax.swing.ImageIcon LOCKED_MODEL_ICON
           
static javax.swing.ImageIcon LOGGER_ICON
           
static javax.swing.ImageIcon MACHINE_GROUP_ICON
           
static javax.swing.ImageIcon MODEL_ICON
           
static javax.swing.ImageIcon PHYSICAL_MODEL_ICON
           
static javax.swing.ImageIcon QUERY_ICON
           
static javax.swing.ImageIcon ROLE_ICON
           
static javax.swing.ImageIcon SERVICE_GROUP_ICON
           
static javax.swing.ImageIcon SERVICE_ICON
           
static javax.swing.ImageIcon STORED_PROCEDURE_ICON
           
static javax.swing.ImageIcon USER_GROUP_ICON
           
static javax.swing.ImageIcon USER_ICON
           
static javax.swing.ImageIcon VIRTUAL_MACHINE_ICON
           
static javax.swing.ImageIcon VIRTUAL_MODEL_ICON
           
static javax.swing.ImageIcon XML_DOCUMENT_ICON
           
 
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
 

Field Detail

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
Constructor Detail

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

Method Detail

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.