se.liu.ida.critiquer.scenarios.standard
Class StandardActivityFactory
java.lang.Object
se.liu.ida.critiquer.scenarios.standard.StandardActivityFactory
- All Implemented Interfaces:
- ActivityFactory
public class StandardActivityFactory
- extends Object
- implements ActivityFactory
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StandardActivityFactory
public StandardActivityFactory()
getActivityClasses
public ArrayList<Class<? extends Activity>> getActivityClasses()
- Specified by:
getActivityClasses
in interface ActivityFactory
selectActivityType
public Activity selectActivityType(JFrame parentFrame)
createActivity
public <T extends Activity> T createActivity(Class<T> activityClass)
- Create an activity using the constructor which takes only a parent
activity and pass
null
as reference to the parent.
- Specified by:
createActivity
in interface ActivityFactory
createAgentAvailableCritic
static StructureCritic createAgentAvailableCritic(Class<? extends Activity> activityClass)
createTransportLocationsCritic
public static StructureCritic createTransportLocationsCritic(Class<? extends Activity> activityClass)
- Parameters:
class1
-
- Returns:
createNoInjuredCritic
public static StructureCritic createNoInjuredCritic(Class<? extends Activity> activityClass)