Packagecom.yworks.graph.drawing.compat
Classpublic class JavaShapeNodeStyleRenderer
InheritanceJavaShapeNodeStyleRenderer Inheritance JavaNodeStyleRenderer Inheritance AbstractNodeStyleRenderer Inheritance AbstractStyleRenderer Inheritance Object
Subclasses JavaGroupNodeStyleRenderer

Style renderer that renders JavaShapeNodeStyle instances.

See also

JavaShapeNodeStyle


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
  fillColor : SolidColor
[read-only] Get the fill color that is currently used by this renderer.
JavaShapeNodeStyleRenderer
  fillColor2 : SolidColor
[read-only] Get the second fill color that is currently used by this renderer.
JavaShapeNodeStyleRenderer
  lineStyle : IStroke
[read-only] Get the stroke that is currently used by this renderer.
JavaShapeNodeStyleRenderer
  shape : uint
[read-only] Get the shape that is currently used by this renderer.
JavaShapeNodeStyleRenderer
  transparent : Boolean
[read-only] Transparency: true if the node is transparent.
JavaShapeNodeStyleRenderer
Public Methods
 MethodDefined By
 Inherited
[override] Returns a tight rectangular area where the whole rendering would fit into.
AbstractNodeStyleRenderer
 Inherited
[override] Creates a new DisplayObject from scratch.
JavaNodeStyleRenderer
 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
  
getIntersection(innerX:Number, innerY:Number, outerX:Number, outerY:Number, intersectionPoint:IPointSetter):Boolean
[override] Finds an intersection for the current item using the style.
JavaShapeNodeStyleRenderer
 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
  
isHit(x:Number, y:Number, ctx:ICanvasContext):Boolean
[override] Hit tests the item by trying to apply the flash internal hit testing.
JavaShapeNodeStyleRenderer
 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
  
isInside(x:Number, y:Number):Boolean
[override] Checks whether the given coordinate lies within the shape's geometric bounds.
JavaShapeNodeStyleRenderer
 Inherited
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.
JavaShapeNodeStyleRenderer
 Inherited
updateDisplayObject(oldDisplayObject:DisplayObject, context:IDisplayObjectContext):DisplayObject
Updates the given DisplayObject.
AbstractStyleRenderer
Protected Methods
 MethodDefined By
  
configure():void
[override] This is an empty implementation of the AbstractStyleRenderer.configure method.
JavaShapeNodeStyleRenderer
 Inherited
[override] Factory method for the StyleDescriptor property.
AbstractNodeStyleRenderer
 Inherited
JavaNodeStyleRenderer
  
Paints the border for the ShapeNodeShape.rectangle3D shape.
JavaShapeNodeStyleRenderer
  
[override]
JavaShapeNodeStyleRenderer
  
Paints a shadow for the shape node.
JavaShapeNodeStyleRenderer
  
Paint the shape after stroke and fill have been applied.
JavaShapeNodeStyleRenderer
 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
Property Detail
fillColorproperty
fillColor:SolidColor  [read-only]

Get the fill color that is currently used by this renderer.

This implementation retrieves the fillcolor from the owning style.


Implementation
    protected function get fillColor():SolidColor
fillColor2property 
fillColor2:SolidColor  [read-only]

Get the second fill color that is currently used by this renderer.

This implementation retrieves the second fillcolor from the owning style.


Implementation
    protected function get fillColor2():SolidColor
lineStyleproperty 
lineStyle:IStroke  [read-only]

Get the stroke that is currently used by this renderer.

This implementation retrieves the stroke from the owning style.


Implementation
    protected function get lineStyle():IStroke
shapeproperty 
shape:uint  [read-only]

Get the shape that is currently used by this renderer.

This implementation retrieves the shape from the owning style.


Implementation
    protected function get shape():uint
transparentproperty 
transparent:Boolean  [read-only]

Transparency: true if the node is transparent.


Implementation
    protected function get transparent():Boolean
Method Detail
configure()method
override protected function configure():void

This is an empty implementation of the AbstractStyleRenderer.configure method. Subclasses should override this.

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.

Returns
Booleantrue if an intersection was actually found
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

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

Returns
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

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

Paints the border for the ShapeNodeShape.rectangle3D shape.

Parameters

g:YGraphics — The YGraphics context
 
ctx:IPaintContext — The paint context.

paintNode()method 
override protected function paintNode(g:YGraphics, ctx:IPaintContext):void

Parameters

g:YGraphics
 
ctx:IPaintContext

paintShadow()method 
protected function paintShadow(g:YGraphics, ctx:IPaintContext):void

Paints a shadow for the shape node.

Parameters

g:YGraphics — The YGraphics context
 
ctx:IPaintContext — The paint context.

paintShape()method 
protected function paintShape(g:YGraphics, ctx:IPaintContext):void

Paint the shape after stroke and fill have been applied.

Parameters

g:YGraphics — The YGraphics context
 
ctx:IPaintContext — The paint context.