Packagecom.yworks.canvas.drawing
Classpublic class MarqueeTestable
InheritanceMarqueeTestable Inheritance Object
Implements IMarqueeTestable

A convenience implementation of the IMarqueeTestable interface that provide two default instances.



Public Properties
 PropertyDefined By
  always : IMarqueeTestable
[static] [read-only] An implementation that always yields true.
MarqueeTestable
  never : IMarqueeTestable
[static] [read-only] An implementation that always yields false.
MarqueeTestable
Public Methods
 MethodDefined By
  
MarqueeTestable(inBox:Boolean)
Instances of this class shouldn't be created by clients.
MarqueeTestable
  
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.
MarqueeTestable
Property Detail
alwaysproperty
always:IMarqueeTestable  [read-only]

An implementation that always yields true.


Implementation
    public static function get always():IMarqueeTestable
neverproperty 
never:IMarqueeTestable  [read-only]

An implementation that always yields false.


Implementation
    public static function get never():IMarqueeTestable
Constructor Detail
MarqueeTestable()Constructor
public function MarqueeTestable(inBox:Boolean)

Instances of this class shouldn't be created by clients. Use the static shared instances always and never instead.

Parameters
inBox:Boolean
Method Detail
isInBox()method
public function isInBox(box:IRectangle, ctx:ICanvasContext):Boolean

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.

Parameters

box:IRectangle — The box describing the marquee's bounds
 
ctx:ICanvasContext — The current canvas context

Returns
Booleantrue if the item is considered to be captured by the marquee