| 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):voidPaints 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