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
iLinesToReadFields inherited from class net.simplace.sim.io.resources.FWSimInputAdapter
iJexlScript, iShouldCacheToDBFields inherited from class net.simplace.sim.io.FWSimIOAdapter
iArrayMode, iFieldcount, iFrequence, iHeaderVariables, iInterface, iJexlRule, iKeyMap, iName, iOrderNumber, iProcessTime, iResourceElement, iSession, iSourceKey -
Constructor Summary
ConstructorsConstructorDescriptionCSVResourceAdapter(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, updateAdapterMethods inherited from class net.simplace.sim.io.resources.FWSimInputAdapter
getContentType, getInputVariables, getJexlScript, getOutputVariables, getVarMap, isTransformer, shouldCacheToDB, toHTMLTablestringMethods 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:
IOExceptionSimFieldMissingException
-
CSVResourceAdapter
- Parameters:
aAdapter-aInterface-
-
-
Method Details
-
getData
- Specified by:
getDatain 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
-