Package | com.yworks.canvas |
Class | public class CanvasObjectDescriptorAdapter |
Inheritance | CanvasObjectDescriptorAdapter Object |
Implements | ICanvasObjectDescriptor |
Subclasses | DefaultPortCandidateDescriptor, EdgeStyleDescriptor, LabelStyleDescriptor, NodeStyleDescriptor, PortStyleDescriptor |
ICanvasObjectDescriptor
interface.
Method | Defined By | ||
---|---|---|---|
getBoundsProvider(forUserObject:Object):IBoundsProvider
Returns an implementation of IBoundsProvider that can
determine the visible bounds of the rendering of the user object. | CanvasObjectDescriptorAdapter | ||
getDisplayObjectCreator(forUserObject:Object):IDisplayObjectCreator | CanvasObjectDescriptorAdapter | ||
getHitTestable(forUserObject:Object):IHitTestable
Returns an implementation of IHitTestable that can determine whether
the rendering of the user object has been hit at a given coordinate. | CanvasObjectDescriptorAdapter | ||
isDirty(obj:ICanvasObject):Boolean
Returns true if the canvas object needs to be repainted. | CanvasObjectDescriptorAdapter |
getBoundsProvider | () | method |
public function getBoundsProvider(forUserObject:Object):IBoundsProvider
Returns an implementation of IBoundsProvider
that can
determine the visible bounds of the rendering of the user object.
This method may always return the same instance. By contract, clients will not cache instances returned, but will always call this method before the methods on the instance will be called. This contract enables the use of the fly-weight design pattern. Implementations of this class can always return the same instance and reconfigure this instance upon each call to this method.
Parameters
forUserObject:Object — The user object to query the bounds for
|
IBoundsProvider — An implementation or null if the bounds are not known, in which
case the bounds are treated as infinite
|
getDisplayObjectCreator | () | method |
public function getDisplayObjectCreator(forUserObject:Object):IDisplayObjectCreator
Parameters
forUserObject:Object |
IDisplayObjectCreator |
getHitTestable | () | method |
public function getHitTestable(forUserObject:Object):IHitTestable
Returns an implementation of IHitTestable
that can determine whether
the rendering of the user object has been hit at a given coordinate.
This method may always return the same instance. By contract, clients will not cache instances returned, but will always call this method before the methods on the instance will be called. This contract enables the use of the fly-weight design pattern. Implementations of this class can always return the same instance and reconfigure this instance upon each call to this method.
Parameters
forUserObject:Object — The user object to do the hit testing for
|
IHitTestable — An implementation or null if the rendering cannot be hit tested
|
isDirty | () | method |
public function isDirty(obj:ICanvasObject):Boolean
Returns true
if the canvas object needs to be repainted.
Parameters
obj:ICanvasObject — The canvas object.
|
Boolean — true if the canvas object needs to be repainted.
|