Package | com.yworks.graph.drawing.compat |
Class | public class JavaGenericNodeStyleRenderer |
Inheritance | JavaGenericNodeStyleRenderer JavaNodeStyleRenderer AbstractNodeStyleRenderer AbstractStyleRenderer Object |
JavaGenericNodeStyle
.
The following methods can be overridden to model the GenericNodeRealizer
implementations:
Purpose | Java implementation | Flex method |
---|---|---|
Rendering |
GenericNodeRealizer.Painter.paintNode()
|
paintNode()
|
Hit testing |
GenericNodeRealizer.ContainsTest.contains()
|
isHit()
|
Intersection |
GenericNodeRealizer.IntersectionTest.findIntersection()
|
getIntersection()
|
Bounds calculation |
GenericNodeRealizer.UnionRectCalculator.calcUnionRect()
|
calculateBounds()
|
See also
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
Finds an intersection for the current item using the style. | AbstractNodeStyleRenderer | ||
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. | AbstractNodeStyleRenderer | ||
[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
Checks whether the given coordinate lies within the shape's geometric bounds. | AbstractNodeStyleRenderer | ||
Calls configure and tests the item using the style
for a visible intersection with the clip bounds. | AbstractStyleRenderer | ||
lookup(type:Class):Object [override]
If asked for a IRealizerSerializer, this method will return a
JavaGenericNodeRealizerSerializer. | JavaGenericNodeStyleRenderer | ||
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. | AbstractNodeStyleRenderer | ||
[override]
Factory method for the StyleDescriptor property. | AbstractNodeStyleRenderer | ||
[override]
Paints the node. | JavaGenericNodeStyleRenderer | ||
JavaNodeStyleRenderer | |||
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 |
lookup | () | method |
override public function lookup(type:Class):Object
If asked for a IRealizerSerializer
, this method will return a
JavaGenericNodeRealizerSerializer
.
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 |
override protected function paint(g:YGraphics, ctx:IDisplayObjectContext):void
Paints the node. If a drop shadow is enabled, it will be painted, too.
Subclasses should not override this method but
paintNode(YGraphics, IPaintContext)
.
Parameters
g:YGraphics — The graphics to draw on.
| |
ctx:IDisplayObjectContext — The paint context.
|
See also