Packagecom.yworks.graph.drawing
Classpublic class SimpleLabelStyleRenderer
InheritanceSimpleLabelStyleRenderer Inheritance AbstractLabelStyleRenderer Inheritance AbstractStyleRenderer Inheritance Object

An IStyleRenderer that can handle ISimpleLabelStyle instances.



Public Properties
 PropertyDefined By
 Inheriteditem : IModelItem
[read-only] Gets the currently configured item.
AbstractStyleRenderer
 Inheritedlayout : IOrientedRectangle
[read-only] Retrieves the current layout.
AbstractLabelStyleRenderer
 Inheritedstyle : IVisualStyle
[read-only] Gets the currently configured style.
AbstractStyleRenderer
 InheritedstyleDescriptor : ICanvasObjectDescriptor
[read-only] Gets the ICanvasObjectDescriptor to use for new installations.
AbstractStyleRenderer
Protected Properties
 PropertyDefined By
 Inherited_layout : IOrientedRectangle
Holds the layout of the current label.
AbstractLabelStyleRenderer
Public Methods
 MethodDefined By
 Inherited
[override] Returns a tight rectangular area where the whole rendering would fit into.
AbstractLabelStyleRenderer
  
[override]
SimpleLabelStyleRenderer
 Inherited
Configures the style and item parameters, calls configure and returns this.
AbstractStyleRenderer
 Inherited
Configures the style and item parameters, does not call configure and returns this.
AbstractStyleRenderer
 Inherited
Configures the style and item parameters, calls configure and returns this.
AbstractStyleRenderer
 Inherited
Configures the style and item parameters, calls configure and returns this.
AbstractStyleRenderer
 Inherited
Configures the style and item parameters, calls configure and returns this.
AbstractStyleRenderer
 Inherited
Calculates the ILabel.preferredSize of a given label using the associated style.
AbstractLabelStyleRenderer
 Inherited
install(canvas:CanvasComponent, group:ICanvasObjectGroup, modelItem:IModelItem):Array
Installs the model in the canvas at the given group using the styleDescriptor.
AbstractStyleRenderer
 Inherited
isHit(x:Number, y:Number, ctx:ICanvasContext):Boolean
[override] Hit tests the item by trying to apply the flash internal hit testing.
AbstractLabelStyleRenderer
 Inherited
[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
 Inherited
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
Protected Methods
 MethodDefined By
  
[override] Calculates the preferred size using _getPreferredSizeCore.
SimpleLabelStyleRenderer
  
Calculates the preferred size given the current state of the renderer.
SimpleLabelStyleRenderer
 Inherited
configure():void
[override] Updates the layout usign the item's layout.
AbstractLabelStyleRenderer
  
Creates an Object which reflects the current state of the style and the model item.
SimpleLabelStyleRenderer
 Inherited
[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
  
paintContent(g:YGraphics, ctx:IPaintContext, width:Number, height:Number):void
paint the text content using the graphics context's drawString method.
SimpleLabelStyleRenderer
 Inherited
setItem(item:IModelItem):void
Called by the various descriptor getters to initialize the item.
AbstractStyleRenderer
 Inherited
Called by the various descriptor getters to initialize the style.
AbstractStyleRenderer
  
shouldRepaint(oldCache:Object):Boolean
Whether the current display object should be repainted.
SimpleLabelStyleRenderer
 Inherited
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
Method Detail
_getPreferredSize()method
override protected function _getPreferredSize():ISize

Calculates the preferred size using _getPreferredSizeCore.

Returns
ISize — The preferred size of the label.
_getPreferredSizeCore()method 
protected function _getPreferredSizeCore():ISize

Calculates the preferred size given the current state of the renderer.

Returns
ISize
createDisplayObject()method 
override public function createDisplayObject(context:IDisplayObjectContext):DisplayObject

Parameters

context:IDisplayObjectContext

Returns
DisplayObject
createRenderDataCache()method 
protected function createRenderDataCache():Object

Creates an Object which reflects the current state of the style and the model item.

Returns
Object — 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.

Returns
Booleantrue
isClippingText()method 
protected function isClippingText():Boolean

Determines whether text should be forced to be clipped inside the rectangle.

Returns
Boolean — 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

Returns
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.

Returns
Booleantrue if a repaint is necessary.
updateDisplayObject()method 
override public function updateDisplayObject(oldDisplayObject:DisplayObject, context:IDisplayObjectContext):DisplayObject

Parameters

oldDisplayObject:DisplayObject
 
context:IDisplayObjectContext

Returns
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.

Returns
Object — An object with the current state of the style and the node.