Package | com.yworks.graph.drawing |
Class | public class SimpleLabelStyleRenderer |
Inheritance | SimpleLabelStyleRenderer AbstractLabelStyleRenderer AbstractStyleRenderer Object |
IStyleRenderer
that can handle ISimpleLabelStyle
instances.
Method | Defined By | ||
---|---|---|---|
[override]
Returns a tight rectangular area where the whole rendering
would fit into. | AbstractLabelStyleRenderer | ||
createDisplayObject(context:IDisplayObjectContext):DisplayObject [override] | SimpleLabelStyleRenderer | ||
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 | ||
Configures the style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | ||
Calculates the ILabel.preferredSize of a given label using the
associated style. | AbstractLabelStyleRenderer | ||
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. | AbstractLabelStyleRenderer | ||
[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. | AbstractLabelStyleRenderer | ||
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. | SimpleLabelStyleRenderer | ||
updateDisplayObject(oldDisplayObject:DisplayObject, context:IDisplayObjectContext):DisplayObject [override] | SimpleLabelStyleRenderer |
Method | Defined By | ||
---|---|---|---|
[override]
Calculates the preferred size using _getPreferredSizeCore. | SimpleLabelStyleRenderer | ||
Calculates the preferred size given the current state of the renderer. | SimpleLabelStyleRenderer | ||
configure():void [override]
Updates the layout usign the item's layout. | AbstractLabelStyleRenderer | ||
createRenderDataCache():Object
Creates an Object which reflects the current state of the style and the model item. | SimpleLabelStyleRenderer | ||
[override]
Factory method for the styleDescriptor property. | AbstractLabelStyleRenderer | ||
isAutoFlip():Boolean [override]
Determines whether the label's style should automatically flip the painting contents if the
layout is upside down. | SimpleLabelStyleRenderer | ||
isClippingText():Boolean
Determines whether text should be forced to be clipped inside the rectangle. | SimpleLabelStyleRenderer | ||
paint the text content using the graphics context's drawString method. | SimpleLabelStyleRenderer | ||
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 | ||
shouldRepaint(oldCache:Object):Boolean
Whether the current display object should be repainted. | SimpleLabelStyleRenderer | ||
updateLayout(obj:DisplayObject, context:IDisplayObjectContext, theLayout:IOrientedRectangle = null):void
Arranges the provided display object using either the layout of the currently configured label,
or using the provided rectangle. | AbstractLabelStyleRenderer | ||
updateRenderDataCache(renderDataCache:Object):Object
Updates the given object with the current state of the style and the node. | SimpleLabelStyleRenderer |
_getPreferredSize | () | method |
override protected function _getPreferredSize():ISize
Calculates the preferred size using _getPreferredSizeCore
.
ISize — The preferred size of the label.
|
_getPreferredSizeCore | () | method |
protected function _getPreferredSizeCore():ISize
Calculates the preferred size given the current state of the renderer.
ReturnsISize |
createDisplayObject | () | method |
override public function createDisplayObject(context:IDisplayObjectContext):DisplayObject
Parameters
context:IDisplayObjectContext |
DisplayObject |
createRenderDataCache | () | method |
protected function createRenderDataCache():Object
Creates an Object which reflects the current state of the style and the model item.
ReturnsObject — An Object which reflects the current state of the style and the model item.
|
isAutoFlip | () | method |
override protected function isAutoFlip():Boolean
Determines whether the label's style should automatically flip the painting contents if the
layout
is upside down.
Boolean — true
|
isClippingText | () | method |
protected function isClippingText():Boolean
Determines whether text should be forced to be clipped inside the rectangle.
ReturnsBoolean — This value as obtained from the style.
|
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
|
paintContent | () | method |
protected function paintContent(g:YGraphics, ctx:IPaintContext, width:Number, height:Number):void
paint the text content using the graphics context's drawString
method.
Parameters
g:YGraphics — The graphics context
| |
ctx:IPaintContext — the paint context
| |
width:Number — the width
| |
height:Number — the height
|
shouldRepaint | () | method |
protected function shouldRepaint(oldCache:Object):Boolean
Whether the current display object should be repainted.
Parameters
oldCache:Object — An object which reflects the state of the style and node
when the object was repainted the last time.
|
Boolean — true if a repaint is necessary.
|
updateDisplayObject | () | method |
override public function updateDisplayObject(oldDisplayObject:DisplayObject, context:IDisplayObjectContext):DisplayObject
Parameters
oldDisplayObject:DisplayObject | |
context:IDisplayObjectContext |
DisplayObject |
updateRenderDataCache | () | method |
protected function updateRenderDataCache(renderDataCache:Object):Object
Updates the given object with the current state of the style and the node.
Parameters
renderDataCache:Object — The object to update.
|
Object — An object with the current state of the style and the node.
|