Packagecom.yworks.graph.drawing
Classpublic class BevelNodeStyleRenderer
InheritanceBevelNodeStyleRenderer Inheritance AbstractNodeStyleRenderer Inheritance AbstractStyleRenderer

A INodeStyleRenderer implementation that draws a rounded rectangle with a bevel border in a 'shiny plate' fashion.



Public Properties
 PropertyDefined by
  color : uint
[read-only] Gets the color used for rendering.
BevelNodeStyleRenderer
  inset : Number
[read-only] Gets the inset.
BevelNodeStyleRenderer
 Inheriteditem : IModelItem
Gets the currently configured item.
AbstractStyleRenderer
 Inheritedlayout : 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
 Inheritedstyle : IVisualStyle
Gets the currently configured style.
AbstractStyleRenderer
 InheritedstyleDescriptor : ICanvasObjectDescriptor
Gets the ICanvasObjectDescriptor to use for new installations.
AbstractStyleRenderer
Protected Properties
 PropertyDefined by
 Inherited_nodeStyleDescriptor : ICanvasObjectDescriptor
AbstractNodeStyleRenderer
Public Methods
 MethodDefined by
  
BevelNodeStyleRenderer
 Inherited
Returns a tight rectangular area where the whole rendering would fit into.
AbstractNodeStyleRenderer
 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
  
getIntersection(innerX:Number, innerY:Number, outerX:Number, outerY:Number, intersectionPoint:IPointSetter):Boolean
Finds an intersection for the current item using the style.
BevelNodeStyleRenderer
 Inherited
Configures the style and item parameters, calls configure and returns this.
AbstractStyleRenderer
  
Returns the outline of the shape using the node's layout.
BevelNodeStyleRenderer
 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.
AbstractNodeStyleRenderer
 Inherited
install(canvas:CanvasComponent, group:ICanvasObjectGroup, modelItem:IModelItem):Array
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
 Inherited
isInBox(box:IRectangle, ctx:ICanvasContext):Boolean
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
 Inherited
isVisible(clip:IRectangle, ctx:ICanvasContext):Boolean
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
  
paint(g:YGraphics, ctx:IPaintContext):void
Performs the actual painting into the given graphics context.
BevelNodeStyleRenderer
Protected Methods
 MethodDefined by
  
configure():void
This is an empty implementation of the AbstractStyleRenderer.configure method.
BevelNodeStyleRenderer
 Inherited
Factory method for the StyleDescriptor property.
AbstractNodeStyleRenderer
 Inherited
setItem(item:IModelItem):void
Called by the various descriptor getters to initialize the item.
AbstractStyleRenderer
 Inherited
setStyle(style:IVisualStyle):void
Called by the various descriptor getters to initialize the style.
AbstractStyleRenderer
Property detail
colorproperty
color:uint  [read-only]

Gets the color used for rendering.

Implementation
    public function get color():uint
insetproperty 
inset:Number  [read-only]

Gets the inset.

Implementation
    public function get inset():Number
radiusproperty 
radius:Number  [read-only]

Gets the radius of the rounded corners.

Implementation
    public function get radius():Number
Constructor detail
BevelNodeStyleRenderer()constructor
public function BevelNodeStyleRenderer(style:IBevelNodeStyle)Parameters
style:IBevelNodeStyle
Method detail
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.

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.

Returns
Booleantrue if an intersection was actually found
getOutline()method 
public override function getOutline():GeneralPath

Returns the outline of the shape using the node's layout.

Returns
GeneralPath — The outline of the bounds of the node.
isHit()method 
public override 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

Returns
Boolean
isInside()method 
public override 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.

Returns
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.

Parameters
type:Class — The type to query for

Returns
Object — An implementation of the given type or null
paint()method 
public override function paint(g:YGraphics, ctx:IPaintContext):void

Performs the actual painting into the given graphics context.

Parameters
g:YGraphics — The graphics context to paint into
 
ctx:IPaintContext — Currently not used