Serialized Form


Package se.liu.ida.critiquer.activities

Class se.liu.ida.critiquer.activities.AbstractActivityCreatedListener extends Object implements Serializable

Class se.liu.ida.critiquer.activities.AbstractParamChangedListener extends Object implements Serializable

Class se.liu.ida.critiquer.activities.Activity extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

logger

Logger logger

params

ArrayList<E> params

parent

Activity parent

children

ArrayList<E> children

type

String type

myUpdateListeners

ArrayList<E> myUpdateListeners

temporalConstraints

HashSet<E> temporalConstraints

afterParentStart

TimeParameterOrdering afterParentStart

beforeParentEnd

TimeParameterOrdering beforeParentEnd

atomicUpdateLock

Semaphore atomicUpdateLock

internalTimeConstraint

TimeParameterOrdering internalTimeConstraint

Class se.liu.ida.critiquer.activities.ActivityUtils extends Object implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.activities.IncompleteActivityException extends Exception implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.activities.ToplevelActivity extends Activity implements Serializable

serialVersionUID: 1L


Package se.liu.ida.critiquer.activities.parameters

Class se.liu.ida.critiquer.activities.parameters.AbstractTaskViewParameter extends ActivityParameter<T> implements Serializable

Class se.liu.ida.critiquer.activities.parameters.ActivityParameter extends Object implements Serializable

Serialized Fields

value

Object value

oldValue

Object oldValue

hasBeenSet

boolean hasBeenSet
If the user has ever set the value of this parameter, this will be true, otherwise false.


activity

Activity activity

valueUpdate

Semaphore valueUpdate

name

String name

Class se.liu.ida.critiquer.activities.parameters.AgentParameter extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

commander

Commander commander

Class se.liu.ida.critiquer.activities.parameters.Commander extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

String name

agentParameter

AgentParameter agentParameter

agentMappings

HashMap<K,V> agentMappings

activities

ArrayList<E> activities

Class se.liu.ida.critiquer.activities.parameters.CommanderParameter extends AbstractTaskViewParameter<JPanel,Commander> implements Serializable

serialVersionUID: 1L

Serialized Fields

enabled

boolean enabled

Class se.liu.ida.critiquer.activities.parameters.Commanders extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

commanders

HashMap<K,V> commanders

listeners

ArrayList<E> listeners

Class se.liu.ida.critiquer.activities.parameters.DescriptionParameter extends AbstractTaskViewParameter<JEditorPane,String> implements Serializable

serialVersionUID: -8241385230556176507L

Class se.liu.ida.critiquer.activities.parameters.LocationParameter extends ActivityParameter<Location> implements Serializable

serialVersionUID: 1L

Serialized Fields

type

LocationParameter.Type type

Class se.liu.ida.critiquer.activities.parameters.NameParameter extends AbstractTaskViewParameter<JPanel,String> implements Serializable

serialVersionUID: 8072678938385535268L

Class se.liu.ida.critiquer.activities.parameters.NumberSelectionParameter extends AbstractTaskViewParameter<JPanel,Integer> implements Serializable

serialVersionUID: 1L

Serialized Fields

range

Vector<E> range

Class se.liu.ida.critiquer.activities.parameters.SelectionParameter extends ActivityParameter<HashSet<T>> implements Serializable

serialVersionUID: 1L

Serialized Fields

listObjects

Vector<E> listObjects

list

JList list

component

JPanel component

Class se.liu.ida.critiquer.activities.parameters.TimeParameter extends ActivityParameter<Calendar> implements Serializable

serialVersionUID: 1L

Serialized Fields

editable

boolean editable

type

TimeParameter.Type type

Package se.liu.ida.critiquer.communication

Class se.liu.ida.critiquer.communication.PlanProxy extends PeerRemoteObject implements Serializable

serialVersionUID: 1L

Serialized Fields

lastAccess

Date lastAccess

updateFrequency

int updateFrequency

remotePlanListeners

ArrayList<E> remotePlanListeners

updatedActivities

HashSet<E> updatedActivities
A set to keep track of which activities have changed properties.


updateThread

Runnable updateThread

Class se.liu.ida.critiquer.communication.RemoteAgentMutexConstraint extends PeerRemoteObject implements Serializable

serialVersionUID: 1L

Serialized Fields

delegator

AgentMutex delegator

Package se.liu.ida.critiquer.constraints

Class se.liu.ida.critiquer.constraints.ActivityStructureCritic extends StandardConstraint implements Serializable

serialVersionUID: 1L

Serialized Fields

structureCritics

HashMap<K,V> structureCritics

Class se.liu.ida.critiquer.constraints.AgentMutex extends StructureCritic implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.constraints.FuelLowCritic extends SimulationCritic implements Serializable

serialVersionUID: 1L

Serialized Fields

engine

SimulationEngine engine

information

String information

logger

Logger logger

Class se.liu.ida.critiquer.constraints.NonSuitableAgent extends StandardConstraint implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.constraints.ResourceUsageCritic extends StandardConstraint implements Serializable

serialVersionUID: 1L

Serialized Fields

activities

String activities

dataset

DefaultCategoryDataset dataset

chart

JFreeChart chart

panel

ChartPanel panel

usageMap

HashMap<K,V> usageMap

Class se.liu.ida.critiquer.constraints.SimulationCritic extends StandardConstraint implements Serializable

Class se.liu.ida.critiquer.constraints.StandardConstraint extends AbstractParamChangedListener implements Serializable

Serialized Fields

active

boolean active

consistent

boolean consistent
Used to information other parties that this constraint is violated


color

Color color

applicableViews

ArrayList<E> applicableViews

violationActivities

HashMap<K,V> violationActivities

logger

Logger logger

Class se.liu.ida.critiquer.constraints.StructureCritic extends StandardConstraint implements Serializable

Serialized Fields

applicableClasses

ArrayList<E> applicableClasses
A structure critic can be applicable to one or more activity classes


errorMessages

HashMap<K,V> errorMessages

description

String description

logger

Logger logger

Class se.liu.ida.critiquer.constraints.TestActivityArea extends StandardConstraint implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.constraints.TimeCalculator extends StandardConstraint implements Serializable

serialVersionUID: 1L

Serialized Fields

errorMessages

HashMap<K,V> errorMessages

policy

ConstraintPolicy policy

timesToComplete

HashMap<K,V> timesToComplete
If the time to complete a mission does not change for a while, we save the last calculation in a hashmap here.


aggressive

boolean aggressive
When in aggressive mode, don't allow slack


maxSlack

int maxSlack

Class se.liu.ida.critiquer.constraints.TimeParameterOrdering extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

logger

Logger logger

t1Listener

AbstractParamChangedListener t1Listener

t2Listener

AbstractParamChangedListener t2Listener

t1

TimeParameter t1

t2

TimeParameter t2

policy

ConstraintPolicy policy

slackAllowed

boolean slackAllowed

type

TimeParameterOrdering.Type type
Should the distance between the parameters be kept?


maxSlack

int maxSlack
Max slack between two time parameters. Currently set to 10 minutes


minSlack

int minSlack
Minimum slack between two parameters. Currently set to ten minutes


color

Color color

applicableViews

ArrayList<E> applicableViews

Class se.liu.ida.critiquer.constraints.TooLongTime extends StandardConstraint implements Serializable

serialVersionUID: 1L


Package se.liu.ida.critiquer.gui

Class se.liu.ida.critiquer.gui.AbstractView extends JPanel implements Serializable

Serialized Fields

critiqueComponent

ConstraintComponent critiqueComponent
Subclasses are free to place the critiquePanel wherever they like, but it is declared here for convenience. It is implcitly required by the View interface.

Class se.liu.ida.critiquer.gui.AgentLabel extends JLabel implements Serializable

serialVersionUID: 1L

Serialized Fields

agent

Agent agent

agentParam

AgentParameter agentParam

Class se.liu.ida.critiquer.gui.AgentTransferHandler extends TransferHandler implements Serializable

serialVersionUID: 1L

Serialized Fields

logger

Logger logger

Class se.liu.ida.critiquer.gui.CheckBoxList extends JList implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.gui.CritiquePanel extends JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

chooserList

CheckBoxList chooserList

infoArea

CriticTextArea infoArea

chooserListModel

DefaultListModel chooserListModel

checkBoxes

Vector<E> checkBoxes

Class se.liu.ida.critiquer.gui.FreezableTreeSelection extends DefaultTreeSelectionModel implements Serializable

serialVersionUID: 1L

Serialized Fields

freezed

boolean freezed

Class se.liu.ida.critiquer.gui.GeoView extends AbstractView implements Serializable

serialVersionUID: 1L

Serialized Fields

scrollableMap

ScrollableMap scrollableMap

mapPane

JScrollPane mapPane

locationModel

DefaultComboBoxModel locationModel

scale

double scale
Metres per pixel


locationModelUpdater

ActivityUpdateListener locationModelUpdater

Class se.liu.ida.critiquer.gui.OrganizationTreePanel extends JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

treeModel

OrganizationModel treeModel

Class se.liu.ida.critiquer.gui.OrganizationView extends JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

agentPanel

JPanel agentPanel

Class se.liu.ida.critiquer.gui.PlanningTool extends JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

pane

JTabbedPane pane

timePane

TimeView timePane

resourcePane

ResourceView resourcePane

critiqueChooserPane

CritiquePanel critiqueChooserPane

orgPane

OrganizationView orgPane

gisPane

GeoView gisPane

graphView

TaskView graphView

splashScreen

StartupProgressWindow splashScreen

Class se.liu.ida.critiquer.gui.ResourceView extends AbstractView implements Serializable

serialVersionUID: 1L

Serialized Fields

graph

JGraph graph

defaultLabel

Component defaultLabel

internalSelectionUpdate

boolean internalSelectionUpdate

selectedActivity

Activity selectedActivity

southPanel

JPanel southPanel

Class se.liu.ida.critiquer.gui.ScrollableMap extends JLabel implements Serializable

serialVersionUID: 1L

Serialized Fields

maxUnitIncrement

int maxUnitIncrement

missingPicture

boolean missingPicture

scale

int scale

t0

Point t0

t1

Point t1

selectedLocation

Location selectedLocation

drawTempRectangle

boolean drawTempRectangle

Class se.liu.ida.critiquer.gui.StartupProgressWindow extends JWindow implements Serializable

serialVersionUID: 1L

Serialized Fields

progressBar

JProgressBar progressBar

textLabel

JLabel textLabel

southPanel

JPanel southPanel

Class se.liu.ida.critiquer.gui.TaskView extends AbstractView implements Serializable

serialVersionUID: 1L

Serialized Fields

graph

JGraph graph

mainWindow

JFrame mainWindow

pane

Container pane

activityPane

JPanel activityPane

defaultLabel

JLabel defaultLabel

selection

Vector<E> selection

southPane

JPanel southPane

logger

Logger logger

Class se.liu.ida.critiquer.gui.TimeLinePlot extends CategoryPlot implements Serializable

serialVersionUID: 1L

Serialized Fields

view

View view

dateAxis

DateAxis dateAxis

dataArea

Rectangle2D dataArea

currentTime

Double currentTime
currentTime is a coordinate along the x axis of the time line, which can be converted into a date by the locationToDate method.

Class se.liu.ida.critiquer.gui.TimeLineRenderer extends GanttRenderer implements Serializable

serialVersionUID: 1L

Serialized Fields

taskSeries

TaskSeriesCollection taskSeries

colors

HashMap<K,V> colors

listeners

ArrayList<E> listeners

Class se.liu.ida.critiquer.gui.TimeView extends JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

chartPane

ChartPanel chartPane

tasks

TaskSeriesCollection tasks

activityList

JList activityList

listModel

DefaultListModel listModel

plot

TimeLinePlot plot

colorMap

HashMap<K,V> colorMap

slider

JSlider slider

southPanel

JPanel southPanel

timePanel

JPanel timePanel

listPane

JScrollPane listPane

simulationEngine

SimulationEngine simulationEngine

critiqueComponent

ConstraintComponent critiqueComponent

activityAreas

HashMap<K,V> activityAreas

updateThread

Thread updateThread

Class se.liu.ida.critiquer.gui.TrashLabel extends JLabel implements Serializable

serialVersionUID: 1L

Serialized Fields

iconFull

ImageIcon iconFull

Package se.liu.ida.critiquer.gui.graph

Class se.liu.ida.critiquer.gui.graph.AbstractActivityPort extends NetPort implements Serializable

Serialized Fields

activityNode

ActivityNode activityNode

Class se.liu.ida.critiquer.gui.graph.ActivityEditor extends Editor implements Serializable

serialVersionUID: 1L

Serialized Fields

renderingListeners

ArrayList<E> renderingListeners

Class se.liu.ida.critiquer.gui.graph.ActivityFigNode extends FigNode implements Serializable

serialVersionUID: 1L

Serialized Fields

figNodeFrame

FigRect figNodeFrame

parentPortFig

FigCircle parentPortFig

childPortFig

FigCircle childPortFig

previousPortFig

FigRect previousPortFig

nextPortFig

FigRect nextPortFig

descriptionFig

FigText descriptionFig

Class se.liu.ida.critiquer.gui.graph.ActivityNode extends NetNode implements Serializable

serialVersionUID: 1L

Serialized Fields

activity

Activity activity

parentPort

ParentPort parentPort

childPort

ChildPort childPort

previousPort

PreviousPort previousPort

nextPort

NextPort nextPort

logger

Logger logger

Class se.liu.ida.critiquer.gui.graph.ChildPort extends AbstractActivityPort implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.gui.graph.InheritanceEdge extends NetEdge implements Serializable

serialVersionUID: 1L

Serialized Fields

edge

InheritanceFigEdge edge

childPort

ChildPort childPort

parentPort

ParentPort parentPort

child

Activity child

parent

Activity parent

logger

Logger logger

Class se.liu.ida.critiquer.gui.graph.InheritanceFigEdge extends FigEdgeLine implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.gui.graph.NextPort extends AbstractActivityPort implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.gui.graph.OrderingEdge extends NetEdge implements Serializable

serialVersionUID: 1L

Serialized Fields

figEdge

OrderingFigEdge figEdge

previousPort

PreviousPort previousPort

nextPort

NextPort nextPort

beforeActivity

Activity beforeActivity

afterActivity

Activity afterActivity

Class se.liu.ida.critiquer.gui.graph.OrderingFigEdge extends FigEdgePoly implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.gui.graph.ParentPort extends AbstractActivityPort implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.gui.graph.PreviousPort extends AbstractActivityPort implements Serializable

serialVersionUID: 1L


Package se.liu.ida.critiquer.resources

Class se.liu.ida.critiquer.resources.Agent extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

timeLineColor

Color timeLineColor

missionContributionCalculators

HashMap<K,V> missionContributionCalculators

parent

Agent parent

children

ArrayList<E> children

name

String name

picture

ImageIcon picture

agentChangedListeners

ArrayList<E> agentChangedListeners

agentParameters

HashMap<K,V> agentParameters
Alla agentParameters used by the agent must be added in the constructor of the agent. Here, an agentParameter means a parameter that determines how the agent works, not an activity.

Class se.liu.ida.critiquer.resources.DefaultAgent extends Agent implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.resources.Leader extends Agent implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.resources.SingleSelectionParameter extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

value

Object value

name

AgentParameterName name

range

Vector<E> range

agent

Agent agent

type

ParameterInAgent.Type type

Package se.liu.ida.critiquer.scenarios.recon

Class se.liu.ida.critiquer.scenarios.recon.RadarTruck extends Agent implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.scenarios.recon.UAVAgent extends Agent implements Serializable

serialVersionUID: 1L


Package se.liu.ida.critiquer.scenarios.standard

Class se.liu.ida.critiquer.scenarios.standard.Ambulance extends Agent implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.scenarios.standard.CorrectOrdering extends StandardConstraint implements Serializable

serialVersionUID: 1L

Serialized Fields

inconsistentBeforeActivity

Activity inconsistentBeforeActivity

inconsistentAfterActivity

Activity inconsistentAfterActivity

information

String information

Class se.liu.ida.critiquer.scenarios.standard.DefaultActivity extends Activity implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.scenarios.standard.DispatchActivity extends Activity implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.scenarios.standard.FirstAidActivity extends Activity implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.scenarios.standard.Helicopter extends Agent implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.scenarios.standard.PoliceUnit extends Agent implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.scenarios.standard.RecoverActivity extends Activity implements Serializable

serialVersionUID: 1L

Class se.liu.ida.critiquer.scenarios.standard.RoadBlockActivity extends Activity implements Serializable

serialVersionUID: 1L


Package se.liu.ida.critiquer.simulation

Class se.liu.ida.critiquer.simulation.DefaultAgentSimulationState extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

state

HashMap<K,V> state

agent

Agent agent

engine

SimulationEngine engine

activitiesForAgent

ArrayList<E> activitiesForAgent
This is the list of all activities this agent participates in, sorted in temporal order


logger

Logger logger