Package | com.yworks.graph.drawing.compat |
Class | public class JavaShapeNodeStyleRenderer |
Inheritance | JavaShapeNodeStyleRenderer JavaNodeStyleRenderer AbstractNodeStyleRenderer AbstractStyleRenderer Object |
Subclasses | JavaGroupNodeStyleRenderer |
JavaShapeNodeStyle
instances.
See also
Property | Defined 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 |
Method | Defined By | ||
---|---|---|---|
[override]
Returns a tight rectangular area where the whole rendering
would fit into. | AbstractNodeStyleRenderer | ||
createDisplayObject(context:IDisplayObjectContext):DisplayObject [override]
Creates a new DisplayObject from scratch. | JavaNodeStyleRenderer | ||
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. | JavaShapeNodeStyleRenderer | ||
Configures the style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | ||
Returns the outline of the shape using the node's layout. | AbstractNodeStyleRenderer | ||
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. | JavaShapeNodeStyleRenderer | ||
[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 | ||
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 | ||
updateDisplayObject(oldDisplayObject:DisplayObject, context:IDisplayObjectContext):DisplayObject
Updates the given DisplayObject. | AbstractStyleRenderer |
Method | Defined By | ||
---|---|---|---|
configure():void [override]
This is an empty implementation of the AbstractStyleRenderer.configure
method. | JavaShapeNodeStyleRenderer | ||
[override]
Factory method for the StyleDescriptor property. | AbstractNodeStyleRenderer | ||
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 | ||
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 |
fillColor | property |
fillColor:SolidColor
[read-only] Get the fill color that is currently used by this renderer.
This implementation retrieves the fillcolor from the owning style.
protected function get fillColor():SolidColor
fillColor2 | property |
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.
protected function get fillColor2():SolidColor
lineStyle | property |
lineStyle:IStroke
[read-only] Get the stroke that is currently used by this renderer.
This implementation retrieves the stroke from the owning style.
protected function get lineStyle():IStroke
shape | property |
shape:uint
[read-only] Get the shape that is currently used by this renderer.
This implementation retrieves the shape from the owning style.
protected function get shape():uint
transparent | property |
transparent:Boolean
[read-only]
Transparency: true
if the node is transparent.
protected function get transparent():Boolean
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.
|
Boolean — true 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 |
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
|
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.
|