| Package | com.yworks.graph.drawing |
| Class | public class BevelNodeStyleRenderer |
| Inheritance | BevelNodeStyleRenderer AbstractNodeStyleRenderer AbstractStyleRenderer |
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
Gets the currently configured item.
| AbstractStyleRenderer | |
![]() | layout : IRectangle
Returns the
INode.layout of the node this renderer is currently configured for. | AbstractNodeStyleRenderer | |
| radius : Number [read-only]
Gets the radius of the rounded corners.
| BevelNodeStyleRenderer | ||
![]() | style : IVisualStyle
Gets the currently configured style.
| AbstractStyleRenderer | |
![]() | styleDescriptor : ICanvasObjectDescriptor
Gets the ICanvasObjectDescriptor to use for new installations.
| AbstractStyleRenderer | |
| Method | Defined by | ||
|---|---|---|---|
| BevelNodeStyleRenderer | |||
![]() |
Returns a tight rectangular area where the whole rendering
would fit into.
| AbstractNodeStyleRenderer | |
![]() |
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 | |
|
getIntersection(innerX:Number, innerY:Number, outerX:Number, outerY:Number, intersectionPoint:IPointSetter):Boolean
Finds an intersection for the current
item using the style. | BevelNodeStyleRenderer | ||
![]() |
Configures the
style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | |
|
Returns the outline of the shape using the node's
layout. | BevelNodeStyleRenderer | ||
![]() |
Configures the
style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | |
![]() |
Configures the
style and
item parameters,
calls | AbstractNodeStyleRenderer | |
![]() |
Installs the model in the canvas at the given group using the
styleDescriptor. | AbstractStyleRenderer | |
|
isHit(x:Number, y:Number, ctx:ICanvasContext):Boolean
Hit tests the item by trying to apply the flash internal hit testing.
| BevelNodeStyleRenderer | ||
![]() |
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
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
Implements the
ILookup interface. | BevelNodeStyleRenderer | ||
|
Performs the actual painting into the given graphics context.
| BevelNodeStyleRenderer | ||
| Method | Defined by | ||
|---|---|---|---|
|
configure():void
This is an empty implementation of the
AbstractStyleRenderer.configure
method. | BevelNodeStyleRenderer | ||
![]() |
Factory method for the StyleDescriptor property.
| AbstractNodeStyleRenderer | |
![]() |
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 | |
| color | property |
color:uint [read-only]Gets the color used for rendering.
Implementation public function get color():uint
| inset | property |
inset:Number [read-only]Gets the inset.
Implementation public function get inset():Number
| radius | property |
radius:Number [read-only]Gets the radius of the rounded corners.
Implementation public function get radius():Number
| BevelNodeStyleRenderer | () | constructor |
| configure | () | method |
protected override function configure():void
This is an empty implementation of the AbstractStyleRenderer.configure
method. Subclasses should override this.
| getIntersection | () | method |
public override 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.
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 |
public override 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 |
public override function isHit(x:Number, y:Number, ctx:ICanvasContext):BooleanHit tests the item by trying to apply the flash internal hit testing.
This implementation does not take ICanvasContext.hitTestRadius into account.
Parametersx:Number |
|
y:Number |
|
ctx:ICanvasContext |
Boolean |
| isInside | () | method |
public override function isInside(x:Number, y:Number):BooleanChecks whether the given coordinate lies within the shape's geometric bounds.
This implementation checks for containment in the layout.
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 |
public override 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.
type:Class — The type to query for
|
Object — An implementation of the given type or null
|
| paint | () | method |
public override function paint(g:YGraphics, ctx:IPaintContext):voidPerforms the actual painting into the given graphics context.
Parametersg:YGraphics — The graphics context to paint into
|
|
ctx:IPaintContext — Currently not used
|