com.cometway.io
Class DelimitedLineExportAgent

java.lang.Object
  extended by com.cometway.props.Props
      extended by com.cometway.ak.Agent
          extended by com.cometway.io.DelimitedLineExportAgent
All Implemented Interfaces:
AgentInterface, HasStateMachineModel

public class DelimitedLineExportAgent
extends Agent

This agent exports the contents of a Props list to a tab delimited text file suitable for import by other applications such as FileMaker or Excel.


Field Summary
protected static java.lang.String EOL
           
 
Fields inherited from class com.cometway.ak.Agent
agent_id, agentController, CREATING_STATE, debugReporter, DESTROYED_STATE, DESTROYING_STATE, errorReporter, FAILED_STATE, printlnReporter, props, RUNNING_STATE, STARTING_STATE, STOPPED_STATE, STOPPING_STATE, warningReporter
 
Constructor Summary
DelimitedLineExportAgent()
           
 
Method Summary
 void initProps()
          Override this method to initialize this agent's properties before it is started.
protected  void saveAllRecords(java.io.Writer out)
           
 void saveToFile()
           
 void start()
          Override this method to initiate activities for this agent.
 
Methods inherited from class com.cometway.ak.Agent
currentStateEquals, debug, destroy, error, error, getAgentController, getDateTimeStr, getProps, getServiceImpl, getStateMachineModel, println, register, registerService, setAgentController, setProps, stop, toString, unregister, unregisterService, warning, warning
 
Methods inherited from class com.cometway.props.Props
addListener, append, copy, copyFrom, copyTo, decrementInteger, dump, enableListeners, enumerateKeys, format, getBoolean, getByteArray, getCharacter, getDate, getDate, getDateString, getDouble, getFloat, getHexString, getInteger, getKeys, getLong, getNextKey, getProperty, getProperty, getPropsContainer, getSize, getString, getString, getTokens, getTokens, getTrimmedString, getVector, hasProperty, incrementInteger, insertProps, loadProps, notifyPropsChanged, notifyPropsChangedIgnore, notifyPropsChangedIgnore, parse, propertyMatchesRegEx, readFromFile, regExPropertyMatches, removeAll, removeListener, removeProperty, resumeNotify, saveProps, set, setBoolean, setCharacter, setDefault, setDouble, setFloat, setInteger, setLong, setProperty, setProperty, setProperty, setPropsContainer, suspendNotify, writeToFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EOL

protected static final java.lang.String EOL
Constructor Detail

DelimitedLineExportAgent

public DelimitedLineExportAgent()
Method Detail

initProps

public void initProps()
Description copied from class: Agent
Override this method to initialize this agent's properties before it is started.

Specified by:
initProps in interface AgentInterface
Overrides:
initProps in class Agent

start

public void start()
Description copied from class: Agent
Override this method to initiate activities for this agent.

Specified by:
start in interface AgentInterface
Overrides:
start in class Agent

saveToFile

public void saveToFile()
                throws PropsException
Throws:
PropsException

saveAllRecords

protected void saveAllRecords(java.io.Writer out)
                       throws java.lang.Exception
Throws:
java.lang.Exception