From 254ee6f47eebfc00462c10756a92066e82cc1a96 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Tue, 21 Jun 2011 15:46:02 +0200 Subject: Initial commit --- .../lifecycle/instance/stateMachine/States.java | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 source/com/c2kernel/lifecycle/instance/stateMachine/States.java (limited to 'source/com/c2kernel/lifecycle/instance/stateMachine/States.java') diff --git a/source/com/c2kernel/lifecycle/instance/stateMachine/States.java b/source/com/c2kernel/lifecycle/instance/stateMachine/States.java new file mode 100755 index 0000000..638a7b0 --- /dev/null +++ b/source/com/c2kernel/lifecycle/instance/stateMachine/States.java @@ -0,0 +1,40 @@ +package com.c2kernel.lifecycle.instance.stateMachine; + + +/** + * @author XSeb74 + * + * To change this generated comment edit the template variable "typecomment": + * Window>Preferences>Java>Templates. + * To enable and disable the creation of type comments go to + * Window>Preferences>Java>Code Generation. + */ +public class States +{ + public final static int WAITING = 0; + public final static int RESERVED = 1; + public final static int STARTED = 2; + public final static int SUSPENDED = 3; + public final static int FINISHED = 4; + public final static int RWAITING = 5; + public final static int RRESERVED = 6; + public final static int RSTARTED = 7; + public final static int RSUSPENDED = 8; + + //everything less that this constant is NOT a repeating state + public final static int REPEATSTATESTART = 5; + + public static final String[] states = { "Waiting", "Reserved", "Started", "Suspended", "Finished", "Waiting(R)", "Reserved(R)", "Started(R)", "Suspended(R)" }; + + public static String getStateName(int state) + { + try + { + return states[state]; + } + catch (ArrayIndexOutOfBoundsException ex) + { + return "Invalid State: " + state; + } + } +} -- cgit v1.2.3