Package | com.yworks.graph.drawing |
Class | public class BevelNodeStyleRenderer |
Inheritance | BevelNodeStyleRenderer AbstractNodeStyleRenderer AbstractStyleRenderer Object |
INodeStyleRenderer
implementation that draws a
rounded rectangle with a bevel border in a 'shiny plate' fashion.
Property | Defined By | ||
---|---|---|---|
color : uint [read-only]
Gets the color used for rendering. | BevelNodeStyleRenderer | ||
inset : Number [read-only]
Gets the inset. | BevelNodeStyleRenderer | ||
item : IModelItem [read-only]
Gets the currently configured item. | AbstractStyleRenderer | ||
layout : IRectangle [read-only]
Returns the INode.layout of the node this renderer is currently configured for. | AbstractNodeStyleRenderer | ||
provideRadiusHandle : Boolean
Gets or sets a property that determines whether this instance should provide an
IHandle for editing the radius of the shape. | BevelNodeStyleRenderer | ||
radius : Number [read-only]
Gets the radius of the rounded corners. | BevelNodeStyleRenderer | ||
style : IVisualStyle [read-only]
Gets the currently configured style. | AbstractStyleRenderer | ||
styleDescriptor : ICanvasObjectDescriptor [read-only]
Gets the ICanvasObjectDescriptor to use for new installations. | AbstractStyleRenderer |
Method | Defined By | ||
---|---|---|---|
[override]
Returns a tight rectangular area where the whole rendering
would fit into. | AbstractNodeStyleRenderer | ||
createDisplayObject(context:IDisplayObjectContext):DisplayObject [override] | BevelNodeStyleRenderer | ||
Configures the style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | ||
Configures the style and item parameters,
does not call configure and returns this. | AbstractStyleRenderer | ||
Configures the style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | ||
Configures the style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | ||
getIntersection(innerX:Number, innerY:Number, outerX:Number, outerY:Number, intersectionPoint:IPointSetter):Boolean [override]
Finds an intersection for the current item using the style. | BevelNodeStyleRenderer | ||
Configures the style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | ||
[override]
Returns the outline of the shape using the node's layout. | BevelNodeStyleRenderer | ||
Configures the style and
item parameters,
calls configure and returns this. | AbstractNodeStyleRenderer | ||
Installs the model in the canvas at the given group using the styleDescriptor. | AbstractStyleRenderer | ||
isHit(x:Number, y:Number, ctx:ICanvasContext):Boolean [override]
Hit tests the item by trying to apply the flash internal hit testing. | BevelNodeStyleRenderer | ||
[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 | ||
isInside(x:Number, y:Number):Boolean [override]
Checks whether the given coordinate lies within the shape's geometric bounds. | BevelNodeStyleRenderer | ||
Calls configure and tests the item using the style
for a visible intersection with the clip bounds. | AbstractStyleRenderer | ||
lookup(type:Class):Object [override]
Implements the ILookup interface. | BevelNodeStyleRenderer | ||
updateDisplayObject(oldDisplayObject:DisplayObject, context:IDisplayObjectContext):DisplayObject [override] | BevelNodeStyleRenderer |
Method | Defined By | ||
---|---|---|---|
configure():void [override]
This is an empty implementation of the AbstractStyleRenderer.configure
method. | BevelNodeStyleRenderer | ||
createRenderDataCache():Object
Creates an Object which reflects the current state of the style and the model item. | BevelNodeStyleRenderer | ||
[override]
Factory method for the StyleDescriptor property. | AbstractNodeStyleRenderer | ||
BevelNodeStyleRenderer | |||
setItem(item:IModelItem):void
Called by the various descriptor getters to initialize the item. | AbstractStyleRenderer | ||
setStyle(style:IVisualStyle):void
Called by the various descriptor getters to initialize the style. | AbstractStyleRenderer | ||
shouldRepaint(oldCache:Object):Boolean
Whether the current display object should be repainted. | BevelNodeStyleRenderer | ||
updateLayout(obj:DisplayObject, context:IDisplayObjectContext):void | BevelNodeStyleRenderer | ||
updateRenderDataCache(renderDataCache:Object):Object
Updates the given object with the current state of the style and the node. | BevelNodeStyleRenderer |
color | property |
color:uint
[read-only] Gets the color used for rendering.
public function get color():uint
inset | property |
inset:Number
[read-only] Gets the inset.
public function get inset():Number
provideRadiusHandle | property |
provideRadiusHandle:Boolean
Gets or sets a property that determines whether this instance should provide an
IHandle
for editing the radius of the shape.
This implementation will add an appropriate IHandleProvider
to the lookup
of this instance if this feature is enabled.
The default value is false
.
public function get provideRadiusHandle():Boolean
public function set provideRadiusHandle(value:Boolean):void
radius | property |
radius:Number
[read-only] Gets the radius of the rounded corners.
public function get radius():Number
configure | () | method |
override protected function configure():void
This is an empty implementation of the AbstractStyleRenderer.configure
method. Subclasses should override this.
createDisplayObject | () | method |
override public function createDisplayObject(context:IDisplayObjectContext):DisplayObject
Parameters
context:IDisplayObjectContext |
DisplayObject |
createRenderDataCache | () | method |
protected function createRenderDataCache():Object
Creates an Object which reflects the current state of the style and the model item.
ReturnsObject — An Object which reflects the current state of the style and the model item.
|
getIntersection | () | method |
override public function getIntersection(innerX:Number, innerY:Number, outerX:Number, outerY:Number, intersectionPoint:IPointSetter):Boolean
Finds an intersection for the current item
using the style
.
This implementation returns the intersection for the layout
.
Parameters
innerX:Number — The x coordinate of the point inside the node.
| |
innerY:Number — The y coordinate of the point inside the node.
| |
outerX:Number — The x coordinate of the point outside the node.
| |
outerY:Number — The y coordinate of the point outside the node.
| |
intersectionPoint:IPointSetter — The point to store the coordinates of the intersection in.
|
Boolean — true if an intersection was actually found
|
getOutline | () | method |
override public function getOutline():GeneralPath
Returns the outline of the shape using the node's layout
.
GeneralPath — The outline of the bounds of the node.
|
isHit | () | method |
override public function isHit(x:Number, y:Number, ctx:ICanvasContext):Boolean
Hit tests the item by trying to apply the flash internal hit testing.
This implementation does not take ICanvasContext.hitTestRadius into account.
Parameters
x:Number | |
y:Number | |
ctx:ICanvasContext |
Boolean |
isInside | () | method |
override public function isInside(x:Number, y:Number):Boolean
Checks whether the given coordinate lies within the shape's geometric bounds.
This implementation checks for containment in the layout
.
Parameters
x:Number — The x coordinate of the point to test.
| |
y:Number — The y coordinate of the point to test.
|
Boolean — True if the point lies within the geometry of the rendering.
|
lookup | () | method |
override public function lookup(type:Class):Object
Implements the ILookup
interface.
This method will be used by default if getContext
has been queried for a
lookup implementation.
Note that it cannot be assumed that configure
has already been invoked.
However, normally item
and style
will be correctly configured
if invoked directly after getContext
.
Subclass implementations should make sure to configure this instance before they return this
as a result
of a successful lookup.
Parameters
type:Class — The type to query for
|
Object — An implementation of the given type or null
|
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.
|
Boolean — true if a repaint is necessary.
|
updateDisplayObject | () | method |
override public function updateDisplayObject(oldDisplayObject:DisplayObject, context:IDisplayObjectContext):DisplayObject
Parameters
oldDisplayObject:DisplayObject | |
context:IDisplayObjectContext |
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.
|
Object — An object with the current state of the style and the node.
|