ilog.views.sdm.renderer
Class IlvHalfZoomingRenderer.HalfZoomingGraphic

java.lang.Object
  extended by ilog.views.IlvGraphic
      extended by ilog.views.graphic.IlvGraphicHandle
          extended by ilog.views.graphic.IlvGraphicHandleBag
              extended by ilog.views.graphic.IlvFixedSizeGraphic
                  extended by ilog.views.graphic.IlvHalfZoomingGraphic
                      extended by ilog.views.sdm.renderer.IlvHalfZoomingRenderer.HalfZoomingGraphic
All Implemented Interfaces:
GraphicBagHierarchyEventReceiver, ManagerViewsHierarchyEventReceiver, IlvGraphicBag, IlvPersistentObject, Transferable, Serializable
Enclosing class:
IlvHalfZoomingRenderer

public static class IlvHalfZoomingRenderer.HalfZoomingGraphic
extends IlvHalfZoomingGraphic

This subclass of IlvHalfZoomingGraphic is used internally by the IlvHalfZoomingRenderer. It is public only to allow half-zooming objects to be read from IVL files. You must not instantiate this class directly.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class ilog.views.graphic.IlvHalfZoomingGraphic
DELEGATE_INTERACTOR
 
Constructor Summary
IlvHalfZoomingRenderer.HalfZoomingGraphic(IlvHalfZoomingRenderer.HalfZoomingGraphic source)
          Creates a copy of a half-zooming node.
IlvHalfZoomingRenderer.HalfZoomingGraphic(IlvInputStream stream)
          Reads the half-zooming node from an IVL file.
 
Method Summary
 IlvGraphic copy()
          Returns a copy of this half-zooming node.
protected  double getReferenceZoom()
          This method is overridden to use the reference zoom of the SDM view.
protected  IlvRect unzoomedBBox()
          This method is overridden to use the link connection rectangle (usually the bounding rectangle of the node without its label) as the bounding rectangle of the node when it is grayed out.
 
Methods inherited from class ilog.views.graphic.IlvHalfZoomingGraphic
applyTransform, boundingBox, computeTransformer, contains, draw, getAlpha, getInitialZoom, getIntersectionWithOutline, getMaxZoom, getMinZoom, getPopupMenu, getToolTipText, getUnzoomedBackground, getUnzoomedForeground, inside, intersects, isAlphaBufferEnabled, isDelegateObjectInteractor, isGrayedWhenUnzoomed, isRotatable, makeSelection, notifyObjectInteractorToManager, setAlpha, setAlphaBufferEnabled, setGraphicBag, setGrayedWhenUnzoomed, setInitialZoom, setMaxZoom, setMinZoom, setPoint, setPosition, setRotatable, setUnzoomedBackground, setUnzoomedForeground, write, zoomable
 
Methods inherited from class ilog.views.graphic.IlvFixedSizeGraphic
getPoint, getPosition, resize, rotate
 
Methods inherited from class ilog.views.graphic.IlvGraphicHandleBag
addGraphicBagHierarchyListener, addManagerViewsHierarchyListener, addObject, applyToObject, enableGraphicBagHierarchyEventForwarding, enableManagerViewsHierarchyEventForwarding, fireGraphicBagHierarchyEvent, fireManagerViewsHierarchyEvent, getObject, getObjects, isOwner, moveObject, needsGraphicBagHierarchyEvent, needsManagerViewsHierarchyEvent, reDrawObj, reDrawRegion, removeGraphicBagHierarchyListener, removeManagerViewsHierarchyListener, removeObject, reshapeObject, setDelegateMoveResize, setObject, setObjectName
 
Methods inherited from class ilog.views.graphic.IlvGraphicHandle
getObject, getOriginalPopupMenu, isPersistent, move, move, moveResize, scale, setBackground, setForeground, setOwner, translate
 
Methods inherited from class ilog.views.IlvGraphic
addActionListener, addNamedPropertyListener, boundingBox, getAndAssociateObjectInteractor, getCenter, getDefaultInteractor, getGraphicBag, GetGraphicObject, getName, getNamedProperty, getObjectInteractor, getPopupMenu, getPopupMenuName, getProperty, getToolTipText, getTopLevelGraphicBag, getTransferData, getTransferDataFlavors, hasProperty, isDataFlavorSupported, isEditable, isInApplyToObject, isMovable, isSelectable, isVisible, processActionEvent, reDraw, removeActionListener, removeNamedProperty, removeNamedPropertyListener, removeProperty, replaceProperty, setEditable, setFillOn, setInApplyToObject, setMovable, setName, setNamedProperty, setNameImpl, setObjectInteractor, setPopupMenu, setPopupMenuName, setProperty, setSelectable, setStrokeOn, setToolTipText, setVisible, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ilog.views.IlvGraphicBag
getGraphicBag
 

Constructor Detail

IlvHalfZoomingRenderer.HalfZoomingGraphic

public IlvHalfZoomingRenderer.HalfZoomingGraphic(IlvInputStream stream)
                                          throws IOException,
                                                 IlvReadFileException
Reads the half-zooming node from an IVL file.

Parameters:
stream - The input stream.
Throws:
IOException
IlvReadFileException

IlvHalfZoomingRenderer.HalfZoomingGraphic

public IlvHalfZoomingRenderer.HalfZoomingGraphic(IlvHalfZoomingRenderer.HalfZoomingGraphic source)
Creates a copy of a half-zooming node.

Parameters:
source - The node to copy.
Method Detail

copy

public IlvGraphic copy()
Returns a copy of this half-zooming node.

Overrides:
copy in class IlvHalfZoomingGraphic
Returns:
A copy of the object.
See Also:
IlvGraphicHandleBag.isOwner()

unzoomedBBox

protected IlvRect unzoomedBBox()
This method is overridden to use the link connection rectangle (usually the bounding rectangle of the node without its label) as the bounding rectangle of the node when it is grayed out.

Overrides:
unzoomedBBox in class IlvHalfZoomingGraphic

getReferenceZoom

protected double getReferenceZoom()
This method is overridden to use the reference zoom of the SDM view.

Overrides:
getReferenceZoom in class IlvHalfZoomingGraphic


Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.   . All Rights Reserved.