uaa.feral.context
Class OutputContext

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<java.lang.Object>
                  extended by uaa.feral.context.OutputContext
All Implemented Interfaces:
java.lang.Iterable<java.lang.Object>, java.util.Collection<java.lang.Object>, repast.simphony.context.Context<java.lang.Object>, repast.simphony.context.ContextListener, repast.simphony.context.RepastElement

public class OutputContext
extends repast.simphony.context.DefaultContext<java.lang.Object>

Object to contain data to output and to output that data

Author:
Mark Altaweel

Field Summary
static java.lang.String Delimiter
           
 
Fields inherited from interface repast.simphony.context.Context
SYN_CONTEXT_PREFIX
 
Constructor Summary
OutputContext()
          Constructor for outputting data
OutputContext(java.lang.String output, java.lang.String outputContext)
          Default constructor for outputting data
 
Method Summary
 void compileOutput()
          Method to compile all the data and print
 java.util.List<java.lang.String> getPhysicalOutput()
           
 java.lang.String getPhysicalOutputFile()
           
 java.lang.String getPhysicalTitleLine()
           
 java.util.List<java.lang.String> getSocialOutput()
           
 java.lang.String getSocialOutputFile()
           
 java.lang.String getSocialTitleLine()
           
 void openOld()
          Method to open an old file to merge with previous runs
 void recordAgentOutput(java.lang.Object o, int tick)
           
 void recordRelationshipEdge(java.util.List<java.lang.Double> results)
           
 void recordWaterUseOutput()
          Method to record water use output for a given time tick
 void setPhysicalOutput(java.util.List<java.lang.String> physicalOutput)
           
 void setPhysicalOutputFile(java.lang.String physicalOutputFile)
           
 void setPhysicalTitleLine(java.lang.String physicalTitleLine)
           
 void setSocialOutput(java.util.List<java.lang.String> socialOutput)
           
 void setSocialOutputFile(java.lang.String socialOutputFile)
           
 void setSocialTitleLine(java.lang.String socialTitleLine)
           
 java.util.PriorityQueue<HydrologicalUnit> sortHydrology(java.util.Iterator iu)
           
 
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

Delimiter

public static java.lang.String Delimiter
Constructor Detail

OutputContext

public OutputContext()
Constructor for outputting data


OutputContext

public OutputContext(java.lang.String output,
                     java.lang.String outputContext)
Default constructor for outputting data

Parameters:
output - an output name
outputContext - an output context
Method Detail

openOld

public void openOld()
Method to open an old file to merge with previous runs


recordAgentOutput

public void recordAgentOutput(java.lang.Object o,
                              int tick)

recordRelationshipEdge

public void recordRelationshipEdge(java.util.List<java.lang.Double> results)

recordWaterUseOutput

public void recordWaterUseOutput()
Method to record water use output for a given time tick


sortHydrology

public java.util.PriorityQueue<HydrologicalUnit> sortHydrology(java.util.Iterator iu)

compileOutput

public void compileOutput()
Method to compile all the data and print


getSocialOutput

public java.util.List<java.lang.String> getSocialOutput()

setSocialOutput

public void setSocialOutput(java.util.List<java.lang.String> socialOutput)

getPhysicalOutput

public java.util.List<java.lang.String> getPhysicalOutput()

setPhysicalOutput

public void setPhysicalOutput(java.util.List<java.lang.String> physicalOutput)

getSocialTitleLine

public java.lang.String getSocialTitleLine()

setSocialTitleLine

public void setSocialTitleLine(java.lang.String socialTitleLine)

getPhysicalTitleLine

public java.lang.String getPhysicalTitleLine()

setPhysicalTitleLine

public void setPhysicalTitleLine(java.lang.String physicalTitleLine)

getPhysicalOutputFile

public java.lang.String getPhysicalOutputFile()

setPhysicalOutputFile

public void setPhysicalOutputFile(java.lang.String physicalOutputFile)

getSocialOutputFile

public java.lang.String getSocialOutputFile()

setSocialOutputFile

public void setSocialOutputFile(java.lang.String socialOutputFile)