Class CSVResourceAdapter
java.lang.Object
net.simplace.sim.io.FWSimIOAdapter
net.simplace.sim.io.resources.FWSimInputAdapter
net.simplace.sim.io.resources.FWSimResourceAdapter<List<String>>
net.simplace.sim.io.resources.adapter.CSVResourceAdapter
- All Implemented Interfaces:
FWSimFieldContainer
- Author:
- Andreas Enders
-
Nested Class Summary
Nested classes/interfaces inherited from class net.simplace.sim.io.FWSimIOAdapter
FWSimIOAdapter.FREQUENCE
-
Field Summary
Fields inherited from class net.simplace.sim.io.resources.FWSimResourceAdapter
iLinesToRead
Fields inherited from class net.simplace.sim.io.resources.FWSimInputAdapter
iJexlScript, iShouldCacheToDB
Fields inherited from class net.simplace.sim.io.FWSimIOAdapter
iArrayMode, iFieldcount, iFrequence, iHeaderVariables, iInterface, iJexlRule, iKeyMap, iName, iOrderNumber, iProcessTime, iResourceElement, iSession, iSourceKey
-
Constructor Summary
ConstructorDescriptionCSVResourceAdapter
(String aFileName, String aContent, String aComponentName, String aDivider, int aOrderNumber, FWSimSession aFwSimSession, FWSimIOAdapter.FREQUENCE aFrequence, Map<String, String> aKeyMap, Integer[] aLinesToRead, Integer aSkipHeaderLines) CSVResourceAdapter
(FWSimResourceAdapter<?> aAdapter, CSVInterface aInterface) CSVResourceAdapter
(org.jdom2.Element aResourceElement, FWSimSession aSession, int aOrderNumber) -
Method Summary
Modifier and TypeMethodDescriptiongetData
(FWSimVarMap aVarMap) getData
(FWSimVarMap aVarMap, FileData aFileData) readHeaderList
(String aFileName, String aComponentName, String aDivider, Map<String, String> aKeyMap, FWSimSession aSession) Methods inherited from class net.simplace.sim.io.resources.FWSimResourceAdapter
createAdapterFromObservable, createResourceAdapter, getLinesToRead, setLinesToRead, toXML, updateAdapter
Methods inherited from class net.simplace.sim.io.resources.FWSimInputAdapter
getContentType, getInputVariables, getJexlScript, getOutputVariables, getVarMap, isTransformer, shouldCacheToDB, toHTMLTablestring
Methods inherited from class net.simplace.sim.io.FWSimIOAdapter
addProcessTime, addVariable, checkCondition, createFormFields, createVariables, finalize, getCreateFormXML, getEditFormXML, getFieldMap, getFrequence, getHeaderVariables, getHeaderXML, getInterface, getJexlRule, getKeyMap, getName, getOrderNumber, getVariable, isArrayMode, isConditionCheck, removeVariable, setInterface, setOrderNumber, toString, writeHeaderList
-
Constructor Details
-
CSVResourceAdapter
public CSVResourceAdapter(org.jdom2.Element aResourceElement, FWSimSession aSession, int aOrderNumber) - Parameters:
aResourceElement
-aSession
-aOrderNumber
-
-
CSVResourceAdapter
public CSVResourceAdapter(String aFileName, String aContent, String aComponentName, String aDivider, int aOrderNumber, FWSimSession aFwSimSession, FWSimIOAdapter.FREQUENCE aFrequence, Map<String, String> aKeyMap, Integer[] aLinesToRead, Integer aSkipHeaderLines) throws IOException, SimFieldMissingException- Parameters:
aFileName
-aComponentName
-aDivider
-aLinesToRead
-aOrderNumber
-aFwSimSession
-aFrequence
-aKeyMap
-aSkipHeaderLines
-- Throws:
IOException
SimFieldMissingException
-
CSVResourceAdapter
- Parameters:
aAdapter
-aInterface
-
-
-
Method Details
-
getData
- Specified by:
getData
in classFWSimInputAdapter
- Returns:
- SimResourceCache containing the data from the resource media
- Throws:
MissingSimResourceException
- See Also:
-
getData
public FWSimResourceCache getData(FWSimVarMap aVarMap, FileData aFileData) throws MissingSimResourceException - Parameters:
aVarMap
-aFileData
-- Returns:
- ResourceCache as Resource
- Throws:
MissingSimResourceException
-
readHeaderList
public Map<String,String> readHeaderList(String aFileName, String aComponentName, String aDivider, Map<String, String> aKeyMap, FWSimSession aSession) throws IOException- Parameters:
aFileName
-aComponentName
-aDivider
-aKeyMap
-aSession
-- Returns:
- MapOf Keys and their source values
- Throws:
IOException
- if File could not be read
-