org.jboss.cdi.tck.util
Class ActionSequence

java.lang.Object
  extended by org.jboss.cdi.tck.util.ActionSequence

public final class ActionSequence
extends Object

Simple data holder for sequence of actions identified with String. Always call reset() before your test code to remove previous sequences stored in static map!

Author:
Martin Kouba

Constructor Summary
ActionSequence()
           
ActionSequence(String name)
           
 
Method Summary
 ActionSequence add(String actionId)
           
static boolean addAction(String actionId)
          Add actionId to default sequence.
static boolean addAction(String sequenceName, String actionId)
          Add actionId to specified sequence.
 boolean beginsWith(String... actions)
           
static ActionSequence buildFromCsvData(String csv)
           
 boolean containsAll(String... actions)
           
 String dataToCsv()
           
 boolean endsWith(String... actions)
           
 List<String> getData()
           
 String getName()
           
static ActionSequence getSequence()
           
static ActionSequence getSequence(String sequenceName)
           
static List<String> getSequenceData()
           
static List<String> getSequenceData(String sequenceName)
           
static int getSequenceSize()
           
static int getSequenceSize(String sequenceName)
           
static void reset()
          Remove all sequences.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ActionSequence

public ActionSequence()

ActionSequence

public ActionSequence(String name)
Parameters:
name -
Method Detail

add

public ActionSequence add(String actionId)
Parameters:
actionId -
Returns:
data holder

getData

public List<String> getData()
Returns:
read-only copy of sequence data

getName

public String getName()
Returns:
name of sequence

containsAll

public boolean containsAll(String... actions)
Parameters:
actions -
Returns:
true if sequence data contain all of the specified actions, false otherwise

beginsWith

public boolean beginsWith(String... actions)
Parameters:
actions -
Returns:
true if sequence data begins with the specified actions, false otherwise

endsWith

public boolean endsWith(String... actions)
Parameters:
actions -
Returns:
true if sequence data ends with the specified actions, false otherwise

toString

public String toString()
Overrides:
toString in class Object

dataToCsv

public String dataToCsv()
Returns:
data in simple CSV format

reset

public static void reset()
Remove all sequences.


addAction

public static boolean addAction(String sequenceName,
                                String actionId)
Add actionId to specified sequence. Add new sequence if needed.

Parameters:
sequence -
actionId -
Returns:
true if a new sequence was added, false otherwise

addAction

public static boolean addAction(String actionId)
Add actionId to default sequence.

Parameters:
actionId -
Returns:
true if a new sequence was added, false otherwise

getSequence

public static ActionSequence getSequence()
Returns:
default sequence or null if no such sequence exists

getSequence

public static ActionSequence getSequence(String sequenceName)
Parameters:
name -
Returns:
specified sequence or null if no such sequence exists

getSequenceData

public static List<String> getSequenceData()
Returns:
data of default sequence or null if no such sequence exists

getSequenceData

public static List<String> getSequenceData(String sequenceName)
Parameters:
sequenceName -
Returns:
data of specified sequence or null if no such sequence exists

getSequenceSize

public static int getSequenceSize()
Returns:
size of default sequence

getSequenceSize

public static int getSequenceSize(String sequenceName)
Parameters:
sequence -
Returns:
size of specified sequence

buildFromCsvData

public static ActionSequence buildFromCsvData(String csv)
Parameters:
csv -
Returns:


Copyright © 2008-2013 Seam Framework. All Rights Reserved.