org.primordion.ealontro.app
Class AppAntTrail

java.lang.Object
  extended byorg.primordion.xholon.base.Xholon
      extended byorg.primordion.xholon.app.Application
          extended byorg.primordion.ealontro.app.AppAntTrail
All Implemented Interfaces:
CeAntTrail, IApplication, IXholon

public class AppAntTrail
extends Application
implements CeAntTrail

Ant Trail.

Since:
0.3 (Created on June 7, 2006)
Author:
Ken Webb

Nested Class Summary
 
Nested classes inherited from class org.primordion.xholon.app.Application
Application.GridViewerDetails
 
Field Summary
 
Fields inherited from class org.primordion.xholon.base.Xholon
DEFAULT_LEVEL, interaction, interactionsEnabled
 
Fields inherited from interface org.primordion.ealontro.app.CeAntTrail
AntCE, BehaviorCE, EcjAntTrailSystemCE, FoodCE, GeneticProgramCE, GridCE, GridCellCE, NonTerminalCE, PfIfFoodAheadCE, PfLeftCE, PfMoveCE, PfProgn2CE, PfProgn3CE, PfProgn4CE, PfProgn5CE, PfProgn6CE, PfProgn7CE, PfRightCE, PfWrapperCE, PopulationCE, PrimitiveCE, ProblemCE, RowCE, StructureCE, TerminalCE, TrailCE, XholonClassCE
 
Fields inherited from interface org.primordion.xholon.base.IXholon
DEFAULT_SIZE_MSG_Q, NINCLUDE_PSC, NINCLUDE_PSx, NINCLUDE_PxC, NINCLUDE_Pxx, NINCLUDE_xSC, NINCLUDE_xSx, NINCLUDE_xxC, NINCLUDE_xxx
 
Constructor Summary
AppAntTrail()
           
 
Method Summary
 int getMaxFood()
           
 int getMaxMoves()
           
 java.lang.String getTrailFile()
           
 void initialize(java.lang.String configFileName)
          Initialize the application.
static void main(java.lang.String[] args)
          main
 void setMaxFood(int maxFood)
           
 void setMaxMoves(int maxMoves)
           
 boolean setParam(java.lang.String pName, java.lang.String pValue)
          Set the value of a parameter.
 void setTrailFile(java.lang.String trailFile)
           
 
Methods inherited from class org.primordion.xholon.app.Application
about, appMain, getApplication, getAppM, getAppRoot, getClass, getClassDetailsFile, getCompositeStructureHierarchyFile, getControllerState, getDataPlotterParams, getErrorM, getGraphicalNetworkViewerClassName, getGraphicalNetworkViewerParams, getGraphicalTreeViewerParams, getGridPanelClassName, getHistogramPlotterParams, getInfoM, getInformationFile, getInheritanceHierarchyFile, getInteractionParams, getJavaActivityClassName, getJavaClassName, getJavaXhClassClassName, getJavaXhClassName, getMaxActivities, getMaxPorts, getMaxProcessLoops, getMaxStateMachineEntities, getMaxXholonClasses, getMaxXholons, getModelName, getRandomNumberSeed, getRoot, getSaveSnapshots, getSizeMessageQueue, getSnapshotParams, getTimeStepInterval, getTreeNodeFactoryDynamic, getUseDataPlotter, getUseGnuplot_Hist, getUseGnuplot, getUseGraphicalNetworkViewer, getUseGraphicalTreeViewer, getUseGridViewer, getUseHistogramPlotter, getUseInteractions, getUseJFreeChart_Hist, getUseJFreeChart, getUseTextTree, getUseVrml, getVrmlParams, getVrmlWriterClassName, getXhymAgent, getXincludePath, information, initControl, initGui, initViewers, invokeDataPlotter, invokeGraphicalNetworkViewer, invokeGraphicalNetworkViewer, invokeGraphicalTreeViewer, invokeGraphicalTreeViewer, invokeHistogramPlotter, invokeInteraction, process, readConfigFromFileXml, resetViewers, saveSnapshot, setApplication, setAppM, setClassDetailsFile, setCompositeStructureHierarchyFile, setControllerState, setDataPlotterParams, setErrorM, setGraphicalNetworkViewerClassName, setGraphicalNetworkViewerParams, setGraphicalTreeViewerParams, setGridPanelClassName, setGridViewerParams, setHistogramPlotterParams, setInfoM, setInformationFile, setInheritanceHierarchyFile, setInteractionParams, setJavaActivityClassName, setJavaClassName, setJavaXhClassClassName, setJavaXhClassName, setMaxActivities, setMaxPorts, setMaxProcessLoops, setMaxStateMachineEntities, setMaxXholonClasses, setMaxXholons, setModelName, setRandomNumberSeed, setSaveSnapshots, setSizeMessageQueue, setSnapshotParams, setTimeStepInterval, setTreeNodeFactoryDynamic, setUseDataPlotter, setUseGraphicalNetworkViewer, setUseGraphicalTreeViewer, setUseGridViewer, setUseHistogramPlotter, setUseInteractions, setUseTextTree, setUseVrml, setVrmlParams, setVrmlWriterClassName, setXhymAgent, setXincludePath, wrapup
 
Methods inherited from class org.primordion.xholon.base.Xholon
act, appendChild, appendChild, appendChild, cleanup, configure, configure, createStructure, decVal, decVal, depth, draw, getChildNodes, getFirstChild, getFirstSibling, getId, getLastChild, getLastSibling, getName, getNeighbors, getNextId, getNextSibling, getNthChild, getNthSibling, getNumChildren, getNumSiblings, getParentNode, getPort, getPreviousSibling, getRoleName, getRootNode, getSiblings, getSizeMessageQ, getUid, getVal_boolean, getVal_byte, getVal_char, getVal_double, getVal_float, getVal_int, getVal_long, getVal_Object, getVal_short, getVal_String, getVal, getXhc, getXhcId, getXhcName, getXhType, handleNodeSelection, hasAncestor, hasChildNodes, hasChildOrSiblingNodes, hasNextSibling, hasParentNode, height, incVal, incVal, initialize, initStatics, inOrderPrint, insertAfter, insertBefore, insertFirstChild, isActiveObject, isBound, isContainer, isExternal, isInternal, isLeaf, isPassiveObject, isRootNode, performActivity, performActivity, performBooleanActivity, performBooleanActivity, performDoubleActivity, performGuard, performVoidActivity, postAct, postConfigure, postOrderPrint, postReconfigure, preAct, preConfigure, preOrderPrint, preReconfigure, print, println, processMessageQ, processReceivedMessage, reconfigure, remove, removeChild, resetNextId, sendMessage, sendMessage, sendMessage, setAttributeVal, setFactory, setFirstChild, setId, setNextSibling, setParentChildLinks, setParentNode, setParentSiblingLinks, setPorts, setRoleName, setSizeMessageQ, setUid, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVariableValue, setXhc, swapNode, terminate, toString, treeSize, writeXml
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.primordion.xholon.base.IXholon
act, appendChild, appendChild, appendChild, cleanup, configure, configure, createStructure, decVal, decVal, depth, draw, getChildNodes, getFirstChild, getFirstSibling, getId, getLastChild, getLastSibling, getName, getNeighbors, getNextSibling, getNthChild, getNthSibling, getNumChildren, getNumSiblings, getParentNode, getPort, getPreviousSibling, getRoleName, getRootNode, getSiblings, getUid, getVal_boolean, getVal_byte, getVal_char, getVal_double, getVal_float, getVal_int, getVal_long, getVal_Object, getVal_short, getVal_String, getVal, getXhc, getXhcId, getXhcName, getXhType, handleNodeSelection, hasAncestor, hasChildNodes, hasChildOrSiblingNodes, hasNextSibling, hasParentNode, height, incVal, incVal, initialize, initStatics, inOrderPrint, insertAfter, insertBefore, insertFirstChild, isActiveObject, isBound, isContainer, isExternal, isInternal, isLeaf, isPassiveObject, isRootNode, performActivity, performActivity, performBooleanActivity, performBooleanActivity, performDoubleActivity, performGuard, performVoidActivity, postAct, postConfigure, postOrderPrint, postReconfigure, preAct, preConfigure, preOrderPrint, preReconfigure, print, println, processMessageQ, processReceivedMessage, reconfigure, remove, removeChild, sendMessage, sendMessage, sendMessage, setAttributeVal, setFirstChild, setId, setNextSibling, setParentChildLinks, setParentNode, setParentSiblingLinks, setPorts, setRoleName, setUid, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVariableValue, setXhc, swapNode, terminate, treeSize, writeXml
 

Constructor Detail

AppAntTrail

public AppAntTrail()
Method Detail

setTrailFile

public void setTrailFile(java.lang.String trailFile)
Parameters:
trailFile - The trailFile to set.

setMaxFood

public void setMaxFood(int maxFood)
Parameters:
maxFood - The maximum number of food pellets that can be accumulated.

setMaxMoves

public void setMaxMoves(int maxMoves)
Parameters:
maxMoves - The maximum number of moves that the Ant can take.

getTrailFile

public java.lang.String getTrailFile()
Returns:
Returns the trailFile.

getMaxFood

public int getMaxFood()
Returns:
Returns the maximum number of food pellets that can be accumulated.

getMaxMoves

public int getMaxMoves()
Returns:
Returns the maximum number of moves that the Ant can take.

setParam

public boolean setParam(java.lang.String pName,
                        java.lang.String pValue)
Description copied from interface: IApplication
Set the value of a parameter.

Specified by:
setParam in interface IApplication
Overrides:
setParam in class Application

initialize

public void initialize(java.lang.String configFileName)
Description copied from interface: IApplication
Initialize the application.

Specified by:
initialize in interface IApplication
Overrides:
initialize in class Application

main

public static void main(java.lang.String[] args)
main

Parameters:
args - One optional command line argument.