Package | com.yworks.graph.drawing |
Class | public class TableNodeStyleRenderer |
Inheritance | TableNodeStyleRenderer AbstractNodeStyleRenderer AbstractStyleRenderer Object |
Implements | IDisplayObjectCreator |
ITableNodeStyle
instances.
See also
Method | Defined By | ||
---|---|---|---|
[override]
Returns a tight rectangular area where the whole rendering
would fit into. | AbstractNodeStyleRenderer | ||
createDisplayObject(ctx:IDisplayObjectContext):DisplayObject [override]
Creates a new DisplayObject from scratch. | TableNodeStyleRenderer | ||
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]
Returns an instance that implements the given type or null. | TableNodeStyleRenderer | ||
updateDisplayObject(oldDisplayObject:DisplayObject, context:IDisplayObjectContext):DisplayObject [override]
Updates the given DisplayObject or creates a new one. | TableNodeStyleRenderer | ||
updateDisplayObjectLayout(displayObject:UIComponent, context:IDisplayObjectContext):void | TableNodeStyleRenderer |
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 | ||
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 | ||
Updates the layout for a single stripe. | TableNodeStyleRenderer | ||
updateLayoutForStripes(stripe:IStripe, base:TableBaseComponent, ctx:IDisplayObjectContext):DisplayObject
Recursively updates the layout for the given stripe and its children. | TableNodeStyleRenderer | ||
Paints a single stripe. | TableNodeStyleRenderer | ||
Recursively updates the given stripe and its children. | TableNodeStyleRenderer |
createDisplayObject | () | method |
override public function createDisplayObject(ctx:IDisplayObjectContext):DisplayObject
Creates a new DisplayObject
from scratch.
Parameters
ctx:IDisplayObjectContext — The context for which the display object is created.
|
DisplayObject — A DisplayObject .
|
lookup | () | method |
override public function lookup(type:Class):Object
Returns an instance that implements the given type or null
.
Typically, this method will be called in order to obtain a different view or
aspect of the current instance. This is quite similar to casting or using
a super type or interface of this instance, but is not limited to inheritance or
compile time constraints. An instance implementing this method is not
required to return non-null
implementations for the types, nor does it
have to return the same instance any time. Also it depends on the
type and context whether the instance returned stays up to date or needs to
be reobtained for subsequent use.
Parameters
type:Class — the type for which an instance shall be returned
|
Object — an instance that is assignable to type or null
|
updateDisplayObject | () | method |
override public function updateDisplayObject(oldDisplayObject:DisplayObject, context:IDisplayObjectContext):DisplayObject
Updates the given DisplayObject
or creates a new one.
Implementors can decide whether they update the given display object or create a new one. Updating can mean re-rendering or updating size and/or coordinates.
Parameters
oldDisplayObject:DisplayObject — The display object to update.
| |
context:IDisplayObjectContext — The context for which the display object should be updated.
|
DisplayObject — The updated display object or a completely new display object.
|
updateDisplayObjectLayout | () | method |
public function updateDisplayObjectLayout(displayObject:UIComponent, context:IDisplayObjectContext):void
Parameters
displayObject:UIComponent | |
context:IDisplayObjectContext |
updateLayoutForStripe | () | method |
protected function updateLayoutForStripe(stripe:IStripe, base:TableBaseComponent, context:IDisplayObjectContext):void
Updates the layout for a single stripe.
Parameters
stripe:IStripe — The stripe to update.
| |
base:TableBaseComponent — The base UIComponent of the table.
| |
context:IDisplayObjectContext — The paint context.
|
updateLayoutForStripes | () | method |
protected function updateLayoutForStripes(stripe:IStripe, base:TableBaseComponent, ctx:IDisplayObjectContext):DisplayObject
Recursively updates the layout for the given stripe and its children.
Parameters
stripe:IStripe — The stripe to update.
| |
base:TableBaseComponent — The base UIComponent of the table.
| |
ctx:IDisplayObjectContext — The paint context.
|
DisplayObject |
updateStripe | () | method |
protected function updateStripe(stripe:IStripe, base:TableBaseComponent, context:IDisplayObjectContext):void
Paints a single stripe.
Parameters
stripe:IStripe — The stripe to paint.
| |
base:TableBaseComponent — The component to update the stripes.
| |
context:IDisplayObjectContext — The paint context.
|
updateStripes | () | method |
protected function updateStripes(stripe:IStripe, base:TableBaseComponent, ctx:IDisplayObjectContext):DisplayObject
Recursively updates the given stripe and its children.
Paints the given stripe first, then its children from bottom up.
Parameters
stripe:IStripe — The stripe to paint.
| |
base:TableBaseComponent — The component to update the stripes.
| |
ctx:IDisplayObjectContext — The paint context.
|
DisplayObject |