pl.edu.agh.cast.schema.editor.figure
Class SchemaLegendFigure

java.lang.Object
  extended by org.eclipse.draw2d.Figure
      extended by pl.edu.agh.cast.figure.AbstractLegendFigure
          extended by pl.edu.agh.cast.schema.editor.figure.SchemaLegendFigure
All Implemented Interfaces:
org.eclipse.draw2d.IFigure

public class SchemaLegendFigure
extends AbstractLegendFigure

A figure for displaying diagram Legend.

Author:
AGH CAST Team

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch
 
Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
 
Field Summary
 
Fields inherited from class pl.edu.agh.cast.figure.AbstractLegendFigure
legend
 
Fields inherited from class org.eclipse.draw2d.Figure
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
 
Fields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
 
Constructor Summary
SchemaLegendFigure(Legend legend)
          Creates new legend figure.
 
Method Summary
 void addNodeEntry(String resourceID)
          Informs figure that new type of node appeared in diagram and has to be added to entries list (added to figure).
protected  List<org.eclipse.draw2d.Figure> getLegendEntries()
          Returns all figures(image and caption as one figure) that has to be listed in legend.
 void removeNodeEntry(String resourceID)
          Removes node with given resourceID from list containing node entries.
 
Methods inherited from class pl.edu.agh.cast.figure.AbstractLegendFigure
refresh
 
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, paintFigure, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaLegendFigure

public SchemaLegendFigure(Legend legend)
Creates new legend figure.

Parameters:
legend - legend to display
Method Detail

getLegendEntries

protected List<org.eclipse.draw2d.Figure> getLegendEntries()
Returns all figures(image and caption as one figure) that has to be listed in legend.

Specified by:
getLegendEntries in class AbstractLegendFigure
Returns:
list of entries
See Also:
AbstractLegendFigure.getLegendEntries()

addNodeEntry

public void addNodeEntry(String resourceID)
Informs figure that new type of node appeared in diagram and has to be added to entries list (added to figure).

Parameters:
resourceID - of new node

removeNodeEntry

public void removeNodeEntry(String resourceID)
Removes node with given resourceID from list containing node entries.

Parameters:
resourceID - of node to be removed


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.