diff --git a/uk/ac/sanger/artemis/Action.java b/uk/ac/sanger/artemis/Action.java index a5a0d66ab6083cbf038cd0df8c6692d6de57d78b..d3a36353c74a1609097e142e72be8e223337a9de 100644 --- a/uk/ac/sanger/artemis/Action.java +++ b/uk/ac/sanger/artemis/Action.java @@ -20,14 +20,11 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - * $Header: //tmp/pathsoft/artemis/uk/ac/sanger/artemis/Action.java,v 1.1 2004-06-09 09:41:40 tjc Exp $ + * $Header: //tmp/pathsoft/artemis/uk/ac/sanger/artemis/Action.java,v 1.2 2008-01-28 16:27:54 tjc Exp $ */ package uk.ac.sanger.artemis; -import uk.ac.sanger.artemis.io.Key; -import uk.ac.sanger.artemis.io.Location; -import uk.ac.sanger.artemis.io.QualifierVector; /** * An Action is anything done by the user that causes the state of the data @@ -37,58 +34,63 @@ import uk.ac.sanger.artemis.io.QualifierVector; * FeatureChangeEvent for each Feature that was trimmed. * * @author Kim Rutherford <kmr@sanger.ac.uk> - * @version $Id: Action.java,v 1.1 2004-06-09 09:41:40 tjc Exp $ + * @version $Id: Action.java,v 1.2 2008-01-28 16:27:54 tjc Exp $ **/ -public class Action { +public class Action +{ + /** + * Delegate. + **/ + private final ChangeEventVector change_vector = new ChangeEventVector (); + /** * Create a new, empty Action. **/ - public Action () { - + public Action () + { } /** * Returns true if and only if nothing has happened during this action. **/ - public boolean isEmpty () { - if (change_vector.size () == 0) { + public boolean isEmpty () + { + if (change_vector.size () == 0) return true; - } else { + else return false; - } } /** * Add a new ChangeEvent to this Action. **/ - public void addChangeEvent (final ChangeEvent change_event) { - if (change_event instanceof FeatureChangeEvent) { + public void addChangeEvent (final ChangeEvent change_event) + { + if (change_event instanceof FeatureChangeEvent) addFeatureChangeEvent ((FeatureChangeEvent) change_event); - } else { - if (change_event instanceof EntryChangeEvent) { - addEntryChangeEvent ((EntryChangeEvent) change_event); - } else { - throw new Error ("internal error - unknown event type: " + - change_event); - } - } + else if (change_event instanceof EntryChangeEvent) + addEntryChangeEvent ((EntryChangeEvent) change_event); + else + throw new Error ("internal error - unknown event type: " + + change_event); } /** * Add a new FeatureChangeEvent to this Action. **/ public void addFeatureChangeEvent (final FeatureChangeEvent - feature_change_event) { - if (feature_change_event.featureHasChanged ()) { + feature_change_event) + { + if (feature_change_event.featureHasChanged ()) change_vector.add (feature_change_event); - } } /** * Add a new EntryChangeEvent to this Action. **/ - public void addEntryChangeEvent (final EntryChangeEvent entry_change_event) { + public void addEntryChangeEvent (final EntryChangeEvent entry_change_event) + { change_vector.add (entry_change_event); } @@ -96,12 +98,8 @@ public class Action { * Return a ChangeEventVector containing all the ChangeEvents that occured * during this Action. **/ - public ChangeEventVector getChangeEvents () { + public ChangeEventVector getChangeEvents () + { return change_vector; } - - /** - * Delegate. - **/ - final ChangeEventVector change_vector = new ChangeEventVector (); }