uaa.feral.physical
Class HydrologicalSetting

java.lang.Object
  extended by java.util.AbstractCollection<T>
      extended by repast.simphony.context.AbstractContext<T>
          extended by repast.simphony.context.SmallDefaultContext<T>
              extended by repast.simphony.context.DefaultContext<HydrologicalUnit>
                  extended by uaa.feral.physical.HydrologicalSetting
Type Parameters:
HydrologicalUnit -
All Implemented Interfaces:
java.lang.Iterable<HydrologicalUnit>, java.util.Collection<HydrologicalUnit>, repast.simphony.context.Context<HydrologicalUnit>, repast.simphony.context.ContextListener, repast.simphony.context.RepastElement

public class HydrologicalSetting
extends repast.simphony.context.DefaultContext<HydrologicalUnit>

Class to contain the hydrological unit(s) in a simulation

Author:
Mark Altaweel

Field Summary
 HydroBehavior hydroBehavior
           
 
Fields inherited from interface repast.simphony.context.Context
SYN_CONTEXT_PREFIX
 
Constructor Summary
HydrologicalSetting()
          Constructor that can be used for limited hydrological behaviors or generic hydrological modeling for a scenario
HydrologicalSetting(ScenarioData sd, int number, java.lang.String hydroModel)
          Main constructor for a hydrological setting
HydrologicalSetting(java.lang.String test)
          Constructor for testing
 
Method Summary
 HydroBehavior getHydroBehavior()
           
 void init()
          Method to initialize the object prior to execution of model behaviors
 void runHydro()
          Method to run hydrological model or calculation
 void setHydroBehavior(HydroBehavior hydroBehavior)
           
 void setWaterColorScale(HydrologicalUnit hu)
          Method to set the colors in WW
 
Methods inherited from class repast.simphony.context.SmallDefaultContext
getObjects, getRandomObject, getRandomObjects
 
Methods inherited from class repast.simphony.context.AbstractContext
add, addContextListener, addProjection, addSubContext, addValueLayer, clear, contains, eventOccured, findContext, findParent, getAgentLayer, getAgentTypes, getContextListeners, getId, getProjection, getProjection, getProjections, getProjections, getSubContext, getSubContexts, getTypeID, getValueLayer, getValueLayers, hasSubContext, iterator, query, remove, removeContextListener, removeProjection, removeSubContext, removeValueLayer, setId, setTypeID, size
 
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, isEmpty, removeAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Collection
addAll, containsAll, equals, hashCode, isEmpty, removeAll, retainAll, toArray, toArray
 

Field Detail

hydroBehavior

public HydroBehavior hydroBehavior
Constructor Detail

HydrologicalSetting

public HydrologicalSetting()
Constructor that can be used for limited hydrological behaviors or generic hydrological modeling for a scenario


HydrologicalSetting

public HydrologicalSetting(java.lang.String test)
Constructor for testing

Parameters:
test - a string to indicate a test

HydrologicalSetting

public HydrologicalSetting(ScenarioData sd,
                           int number,
                           java.lang.String hydroModel)
Main constructor for a hydrological setting

Parameters:
number - the number of the setting
hydroModel - the hydrology model associated with the setting
Method Detail

init

public void init()
Method to initialize the object prior to execution of model behaviors


runHydro

public void runHydro()
Method to run hydrological model or calculation


setWaterColorScale

public void setWaterColorScale(HydrologicalUnit hu)
Method to set the colors in WW

Parameters:
hu - a hydrological unit

getHydroBehavior

public HydroBehavior getHydroBehavior()

setHydroBehavior

public void setHydroBehavior(HydroBehavior hydroBehavior)