fr.reseaumexico.model
Class Scenario

java.lang.Object
  extended by fr.reseaumexico.model.Scenario
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ScenarioImpl

public abstract class Scenario
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
protected  Map<Factor,Object> factorValues
           
protected  Collection<Feature> feature
           
protected  String name
           
protected  int orderNumber
           
protected  PropertyChangeSupport pcs
           
static String PROPERTY_FACTOR_VALUES
           
static String PROPERTY_FEATURE
           
static String PROPERTY_NAME
           
static String PROPERTY_ORDER_NUMBER
           
 
Constructor Summary
Scenario()
           
 
Method Summary
 void addAllFeature(Collection<Feature> feature)
           
abstract  void addFactorValueListener(ScenarioFactorValueListener factorListener)
           
 void addFeature(Feature feature)
           
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 boolean containsAllFeature(Collection<Feature> feature)
           
 boolean containsFeature(Feature feature)
           
protected  void firePropertyChange(String propertyName, Object newValue)
           
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
           
protected
<T> T
getChild(Collection<T> childs, int index)
           
abstract  Object getFactorValue(Factor factor)
           
 Map<Factor,Object> getFactorValues()
           
 Collection<Feature> getFeature()
           
 Feature getFeature(int index)
           
 String getName()
           
 int getOrderNumber()
           
 boolean removeAllFeature(Collection<Feature> feature)
           
abstract  void removeFactorValueListener(ScenarioFactorValueListener factorListener)
           
 boolean removeFeature(Feature feature)
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
abstract  void setFactorValue(Factor factor, Object value)
           
 void setFactorValues(Map<Factor,Object> factorValues)
           
 void setFeature(Collection<Feature> feature)
           
 void setName(String name)
           
 void setOrderNumber(int orderNumber)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_ORDER_NUMBER

public static final String PROPERTY_ORDER_NUMBER
See Also:
Constant Field Values

PROPERTY_NAME

public static final String PROPERTY_NAME
See Also:
Constant Field Values

PROPERTY_FACTOR_VALUES

public static final String PROPERTY_FACTOR_VALUES
See Also:
Constant Field Values

PROPERTY_FEATURE

public static final String PROPERTY_FEATURE
See Also:
Constant Field Values

orderNumber

protected int orderNumber

name

protected String name

factorValues

protected Map<Factor,Object> factorValues

feature

protected Collection<Feature> feature

pcs

protected final PropertyChangeSupport pcs
Constructor Detail

Scenario

public Scenario()
Method Detail

getOrderNumber

public int getOrderNumber()

setOrderNumber

public void setOrderNumber(int orderNumber)

getName

public String getName()

setName

public void setName(String name)

getFactorValues

public Map<Factor,Object> getFactorValues()

setFactorValues

public void setFactorValues(Map<Factor,Object> factorValues)

getFeature

public Feature getFeature(int index)

addFeature

public void addFeature(Feature feature)

addAllFeature

public void addAllFeature(Collection<Feature> feature)

removeFeature

public boolean removeFeature(Feature feature)

removeAllFeature

public boolean removeAllFeature(Collection<Feature> feature)

containsFeature

public boolean containsFeature(Feature feature)

containsAllFeature

public boolean containsAllFeature(Collection<Feature> feature)

getFeature

public Collection<Feature> getFeature()

setFeature

public void setFeature(Collection<Feature> feature)

setFactorValue

public abstract void setFactorValue(Factor factor,
                                    Object value)

getFactorValue

public abstract Object getFactorValue(Factor factor)

addFactorValueListener

public abstract void addFactorValueListener(ScenarioFactorValueListener factorListener)

removeFactorValueListener

public abstract void removeFactorValueListener(ScenarioFactorValueListener factorListener)

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)

addPropertyChangeListener

public void addPropertyChangeListener(String propertyName,
                                      PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(String propertyName,
                                         PropertyChangeListener listener)

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object newValue)

getChild

protected <T> T getChild(Collection<T> childs,
                         int index)


Copyright © 2011-2012 Code Lutin. All Rights Reserved.