| Package | vegas.util.comparators |
| Class | public class ReverseComparator |
| Inheritance | ReverseComparator CoreObject |
| Implements | ICloneable, IComparator, ICopyable |
Example :
import vegas.util.comparators.ReverseComparator ; import vegas.util.comparators.StringComparator ; var c:StringComparator = new StringComparator() ; var s:ReverseComparator = new ReverseComparator( c ) ; trace( c.compare( "hello", "world" ) ) ; // -1 trace( s.compare( "hello", "world" ) ) ; // 1
| Property | Defined by | ||
|---|---|---|---|
| comparator : IComparator
The
IComparator instance to reverse. | ReverseComparator | ||
| Method | Defined by | ||
|---|---|---|---|
|
ReverseComparator(comp:IComparator = null)
Creates a new ReverseComparator instance.
| ReverseComparator | ||
|
clone():*
Creates and returns a shallow copy of the object.
| ReverseComparator | ||
|
compare(o1:*, o2:*):int
Returns an integer value to compare two objects (reverse the value).
| ReverseComparator | ||
|
copy():*
Creates and returns a deep copy of the object.
| ReverseComparator | ||
|
[static]
Returns the singleton instance of a ReverseComparator.
| ReverseComparator | ||
![]() |
Returns the internal
ILogger reference of this ILogable object. | CoreObject | |
![]() |
hashCode():uint
Returns a hashcode value for the object.
| CoreObject | |
![]() |
Sets the internal
ILogger reference of this ILogable object. | CoreObject | |
![]() |
toSource(indent:int = 0):String
Returns the string representation the source code of the object.
| CoreObject | |
![]() |
toString():String
Returns the string representation of this instance.
| CoreObject | |
| comparator | property |
public var comparator:IComparator
The IComparator instance to reverse.
| ReverseComparator | () | constructor |
public function ReverseComparator(comp:IComparator = null)Creates a new ReverseComparator instance.
Parameterscomp:IComparator (default = null) — the IComparator to be reverse.
|
| clone | () | method |
public function clone():*Creates and returns a shallow copy of the object.
Returns* — A new object that is a shallow copy of this instance.
|
| compare | () | method |
public function compare(o1:*, o2:*):intReturns an integer value to compare two objects (reverse the value).
Parameterso1:* — the first object to compare.
|
|
o2:* — the second object to compare.
|
int —
|
| copy | () | method |
public function copy():*Creates and returns a deep copy of the object.
Returns* — A new object that is a deep copy of this instance.
|
| getInstance | () | method |
public static function getInstance():ReverseComparatorReturns the singleton instance of a ReverseComparator. Developers are encouraged to use the comparator returned from this method instead of constructing a new instance to reduce allocation and GC overhead when multiple comparable comparators may be used in the same application.
ReturnsReverseComparator —
the singleton instance of a ReverseComparator.
|