com.ice.jcvsii
Class EntryTreeRenderer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--com.ice.jcvsii.EntryTreeRenderer
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.swing.tree.TreeCellRenderer

public class EntryTreeRenderer
extends javax.swing.JComponent
implements javax.swing.tree.TreeCellRenderer

See Also:
Serialized Form

Field Summary
protected  javax.swing.Icon addedFile
           
protected  javax.swing.Icon closedFolder
           
protected  javax.swing.Icon conflictFile
           
protected  javax.swing.Icon conModFile
           
protected  CVSEntry entry
           
protected  int handleIndent
           
protected  boolean hasFocus
           
protected  boolean hasTreeFocus
           
protected  javax.swing.Icon icon
           
protected  int iconHeight
           
protected  int iconWidth
           
protected  boolean isExpanded
           
protected  boolean isLeaf
           
protected  boolean isSelected
           
protected  java.lang.String localRoot
           
protected  javax.swing.Icon lostFile
           
protected  EntryColumnModel model
           
protected  javax.swing.Icon modifiedFile
           
protected  int nameOffset
           
protected  EntryNode node
           
protected  javax.swing.Icon openFolder
           
protected  javax.swing.Icon removedFile
           
protected  javax.swing.Icon unchangedFile
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
EntryTreeRenderer(java.lang.String localRoot, EntryColumnModel columnModel)
           
 
Method Summary
 CVSEntry getEntry()
           
 int getHandleIndent()
           
 java.lang.String getLocalRoot()
           
 int getModifiedWidth()
           
 int getNameWidth()
           
 java.awt.Dimension getPreferredSize()
           
 int getTagWidth()
           
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
           
 int getVersionWidth()
           
 void loadIconImages()
           
 void paint(java.awt.Graphics g)
           
 void setEntry(CVSEntry entry)
           
 void setHandleIndent(int indent)
           
 void setIcon(javax.swing.Icon icon)
           
 void setModifiedWidth(int w)
           
 void setNameWidth(int w)
           
 void setTagWidth(int w)
           
 void setVersionWidth(int w)
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

model

protected EntryColumnModel model

localRoot

protected java.lang.String localRoot

isLeaf

protected boolean isLeaf

isExpanded

protected boolean isExpanded

isSelected

protected boolean isSelected

hasFocus

protected boolean hasFocus

hasTreeFocus

protected boolean hasTreeFocus

iconWidth

protected int iconWidth

iconHeight

protected int iconHeight

nameOffset

protected int nameOffset

handleIndent

protected int handleIndent

icon

protected javax.swing.Icon icon

entry

protected CVSEntry entry

node

protected EntryNode node

openFolder

protected javax.swing.Icon openFolder

closedFolder

protected javax.swing.Icon closedFolder

addedFile

protected javax.swing.Icon addedFile

conflictFile

protected javax.swing.Icon conflictFile

conModFile

protected javax.swing.Icon conModFile

lostFile

protected javax.swing.Icon lostFile

removedFile

protected javax.swing.Icon removedFile

modifiedFile

protected javax.swing.Icon modifiedFile

unchangedFile

protected javax.swing.Icon unchangedFile
Constructor Detail

EntryTreeRenderer

public EntryTreeRenderer(java.lang.String localRoot,
                         EntryColumnModel columnModel)
Method Detail

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

getLocalRoot

public java.lang.String getLocalRoot()

setIcon

public void setIcon(javax.swing.Icon icon)

getHandleIndent

public int getHandleIndent()

setHandleIndent

public void setHandleIndent(int indent)

getEntry

public CVSEntry getEntry()

setEntry

public void setEntry(CVSEntry entry)

getNameWidth

public int getNameWidth()

setNameWidth

public void setNameWidth(int w)

getVersionWidth

public int getVersionWidth()

setVersionWidth

public void setVersionWidth(int w)

getTagWidth

public int getTagWidth()

setTagWidth

public void setTagWidth(int w)

getModifiedWidth

public int getModifiedWidth()

setModifiedWidth

public void setModifiedWidth(int w)

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class javax.swing.JComponent

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

loadIconImages

public void loadIconImages()


Copyright © 1997-2003, Timothy G. Endres, All Rights Reserved.