Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


Eclipse Platform
Release 3.5

org.eclipse.jface.bindings
Class TriggerSequence


java.lang.Object
  extended by 
org.eclipse.jface.bindings.TriggerSequence
Direct Known Subclasses:
KeySequence

public abstract class TriggerSequence
extends Object

A sequence of one or more triggers. None of these triggers may be null.

Since:
3.1

Field Summary
protected  int hashCode
          The hash code for this object.
protected   Trigger[] triggers
          The list of trigger in this sequence.
 
Constructor Summary
TriggerSequence ( Trigger[] triggers)
          Constructs a new instance of TriggerSequence.
 
Method Summary
 boolean endsWith ( TriggerSequence triggerSequence, boolean equals)
          Returns whether or not this key sequence ends with the given key sequence.
 boolean equals ( Object object)
           
abstract   String format ()
          Formats this trigger sequence into the current default look.
abstract   TriggerSequence[] getPrefixes ()
           Returns a list of prefixes for the current sequence.
  Trigger[] getTriggers ()
          Returns the list of triggers.
 int hashCode ()
           
 boolean isEmpty ()
          Returns whether or not this trigger sequence is empty.
 boolean startsWith ( TriggerSequence triggerSequence, boolean equals)
          Returns whether or not this trigger sequence starts with the given trigger sequence.
 
Methods inherited from class java.lang. Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hashCode

protected transient int hashCode
The hash code for this object. This value is computed lazily, and marked as invalid when one of the values on which it is based changes. This values is HASH_CODE_NOT_COMPUTED iff the hash code has not yet been computed.


triggers

protected final 
Trigger[] triggers
The list of trigger in this sequence. This value is never null, and never contains null elements.

Constructor Detail

TriggerSequence

public TriggerSequence(
Trigger[] triggers)
Constructs a new instance of TriggerSequence.

Parameters:
triggers - The triggers contained within this sequence; must not be null or contain null elements. May be empty.
Method Detail

endsWith

public final boolean endsWith(
TriggerSequence triggerSequence,
                              boolean equals)
Returns whether or not this key sequence ends with the given key sequence.

Parameters:
triggerSequence - a trigger sequence. Must not be null.
equals - whether or not an identical trigger sequence should be considered as a possible match.
Returns:
true, iff the given trigger sequence ends with this trigger sequence.

equals

public final boolean equals(
Object object)
Overrides:
equals in class Object

format

public abstract 
String format()
Formats this trigger sequence into the current default look.

Returns:
A string representation for this trigger sequence using the default look; never null.

getPrefixes

public abstract 
TriggerSequence[] getPrefixes()

Returns a list of prefixes for the current sequence. A prefix is any leading subsequence in a TriggerSequence. A prefix is also an instance of TriggerSequence.

For example, consider a trigger sequence that consists of four triggers: A, B, C and D. The prefixes would be "", "A", "A B", and "A B C". The list of prefixes must always be the same as the size of the trigger list.

Returns:
The array of possible prefixes for this sequence. This array must not be null, but may be empty. It must only contains instances of TriggerSequence.

getTriggers

public final 
Trigger[] getTriggers()
Returns the list of triggers.

Returns:
The triggers; never null and guaranteed to only contain instances of Trigger.

hashCode

public final int hashCode()
Overrides:
hashCode in class Object

isEmpty

public final boolean isEmpty()
Returns whether or not this trigger sequence is empty.

Returns:
true, iff the trigger sequence is empty.

startsWith

public final boolean startsWith(
TriggerSequence triggerSequence,
                                boolean equals)
Returns whether or not this trigger sequence starts with the given trigger sequence.

Parameters:
triggerSequence - a trigger sequence. Must not be null.
equals - whether or not an identical trigger sequence should be considered as a possible match.
Returns:
true, iff the given trigger sequence starts with this key sequence.

Eclipse Platform
Release 3.5

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire