Packagecom.yworks.graph.drawing
Classpublic class PanelNodeStyleRenderer
InheritancePanelNodeStyleRenderer Inheritance AbstractNodeStyleRenderer Inheritance AbstractStyleRenderer Inheritance Object

A INodeStyle renderer implementation that draws a simple floating panel with a slight gradient, a thin border and a simple drop shadow.

See also

IPanelNodeStyle


Public Properties
 PropertyDefined By
 Inheriteditem : IModelItem
[read-only] Gets the currently configured item.
AbstractStyleRenderer
 Inheritedlayout : IRectangle
[read-only] Returns the INode.layout of the node this renderer is currently configured for.
AbstractNodeStyleRenderer
 Inheritedstyle : IVisualStyle
[read-only] Gets the currently configured style.
AbstractStyleRenderer
 InheritedstyleDescriptor : ICanvasObjectDescriptor
[read-only] Gets the ICanvasObjectDescriptor to use for new installations.
AbstractStyleRenderer
Protected Properties
 PropertyDefined By
  color : uint
[read-only] Retrieves the color from the style.
PanelNodeStyleRenderer
Public Methods
 MethodDefined By
  
PanelNodeStyleRenderer
  
[override]
PanelNodeStyleRenderer
  
[override]
PanelNodeStyleRenderer
 Inherited
Configures the style and item parameters, calls configure and returns this.
AbstractStyleRenderer
 Inherited
Configures the style and item parameters, does not call configure and returns this.
AbstractStyleRenderer
 Inherited
Configures the style and item parameters, calls configure and returns this.
AbstractStyleRenderer
 Inherited
Configures the style and item parameters, calls configure and returns this.
AbstractStyleRenderer
 Inherited
getIntersection(innerX:Number, innerY:Number, outerX:Number, outerY:Number, intersectionPoint:IPointSetter):Boolean
Finds an intersection for the current item using the style.
AbstractNodeStyleRenderer
 Inherited
Configures the style and item parameters, calls configure and returns this.
AbstractStyleRenderer
 Inherited
Returns the outline of the shape using the node's layout.
AbstractNodeStyleRenderer
 Inherited
Configures the style and item parameters, calls configure and returns this.
AbstractNodeStyleRenderer
 Inherited
install(canvas:CanvasComponent, group:ICanvasObjectGroup, modelItem:IModelItem):Array
Installs the model in the canvas at the given group using the styleDescriptor.
AbstractStyleRenderer
 Inherited
isHit(x:Number, y:Number, ctx:ICanvasContext):Boolean
[override] Hit tests the item by trying to apply the flash internal hit testing.
AbstractNodeStyleRenderer
 Inherited
[override] Returns true if the corresponding item is considered to intersect the given rectangular box. This method may return false if the item cannot be selected using a selection marquee or optionally if the item is only partially contained within the box.
AbstractNodeStyleRenderer
 Inherited
isInside(x:Number, y:Number):Boolean
Checks whether the given coordinate lies within the shape's geometric bounds.
AbstractNodeStyleRenderer
  
[override]
PanelNodeStyleRenderer
  
lookup(type:Class):Object
[override]
PanelNodeStyleRenderer
  
updateDisplayObject(oldDisplayObject:DisplayObject, context:IDisplayObjectContext):DisplayObject
[override]
PanelNodeStyleRenderer
Protected Methods
 MethodDefined By
 Inherited
configure():void
[override] This is an empty implementation of the AbstractStyleRenderer.configure method.
AbstractNodeStyleRenderer
  
Creates an Object which reflects the current state of the style and the model item.
PanelNodeStyleRenderer
 Inherited
[override] Factory method for the StyleDescriptor property.
AbstractNodeStyleRenderer
  
drawShadow():Boolean
Determines whether to draw the drop shadow.
PanelNodeStyleRenderer
  
PanelNodeStyleRenderer
 Inherited
setItem(item:IModelItem):void
Called by the various descriptor getters to initialize the item.
AbstractStyleRenderer
 Inherited
Called by the various descriptor getters to initialize the style.
AbstractStyleRenderer
  
shouldRepaint(oldCache:Object):Boolean
Whether the current display object should be repainted.
PanelNodeStyleRenderer
  
updateLayout(obj:DisplayObject, context:IDisplayObjectContext):void
PanelNodeStyleRenderer
  
updateRenderDataCache(renderDataCache:Object):Object
Updates the given object with the current state of the style and the node.
PanelNodeStyleRenderer
Property Detail
colorproperty
color:uint  [read-only]

Retrieves the color from the style.


Implementation
    protected function get color():uint
Constructor Detail
PanelNodeStyleRenderer()Constructor
public function PanelNodeStyleRenderer()



Method Detail
calculateBounds()method
override public function calculateBounds(scratch:IMutableRectangle, ctx:ICanvasContext):IRectangle

Parameters

scratch:IMutableRectangle
 
ctx:ICanvasContext

Returns
IRectangle
createDisplayObject()method 
override public function createDisplayObject(context:IDisplayObjectContext):DisplayObject

Parameters

context:IDisplayObjectContext

Returns
DisplayObject
createRenderDataCache()method 
protected function createRenderDataCache():Object

Creates an Object which reflects the current state of the style and the model item.

Returns
Object — An Object which reflects the current state of the style and the model item.
drawShadow()method 
protected function drawShadow():Boolean

Determines whether to draw the drop shadow.

Returns
Booleantrue if the style is no PanelNodeStyle. Otherwise the PanelNodeStyle's dropShadow property is returned.
isVisible()method 
override public function isVisible(clip:IRectangle, ctx:ICanvasContext):Boolean

Parameters

clip:IRectangle
 
ctx:ICanvasContext

Returns
Boolean
lookup()method 
override public function lookup(type:Class):Object

Parameters

type:Class

Returns
Object
paint()method 
protected function paint(g:YGraphics, ctx:IDisplayObjectContext):void

Parameters

g:YGraphics
 
ctx:IDisplayObjectContext

shouldRepaint()method 
protected function shouldRepaint(oldCache:Object):Boolean

Whether the current display object should be repainted.

Parameters

oldCache:Object — An object which reflects the state of the style and node when the object was repainted the last time.

Returns
Booleantrue if a repaint is necessary.
updateDisplayObject()method 
override public function updateDisplayObject(oldDisplayObject:DisplayObject, context:IDisplayObjectContext):DisplayObject

Parameters

oldDisplayObject:DisplayObject
 
context:IDisplayObjectContext

Returns
DisplayObject
updateLayout()method 
protected function updateLayout(obj:DisplayObject, context:IDisplayObjectContext):void

Parameters

obj:DisplayObject
 
context:IDisplayObjectContext

updateRenderDataCache()method 
protected function updateRenderDataCache(renderDataCache:Object):Object

Updates the given object with the current state of the style and the node.

Parameters

renderDataCache:Object — The object to update.

Returns
Object — An object with the current state of the style and the node.