Package net.simplace.sim.io.interfaces
Klasse CSVInterface
java.lang.Object
net.simplace.sim.io.interfaces.FWSimInterface<FilePool>
net.simplace.sim.io.interfaces.FILEInterface
net.simplace.sim.io.interfaces.CSVInterface
implementation of the
giving access to resources from and output to files
divider can be given in xml-configuration tag. If not given divider will by default be 'tab' or '\t'
Use Interface by
FWSimInterfaceFWSimInterface.getInterface(FWSimVarMap, CONTENT_TYPE).getLinesOfFile();- Autor:
- Andreas Enders
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenVon Klasse geerbte verschachtelte Klassen/Schnittstellen net.simplace.sim.io.interfaces.FWSimInterface
FWSimInterface.INTERFACE_TYPE -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected CSVInterface.DATA_MODEdata mode for IO to read/write array valuesprotected Stringdivider can be given in xml-configuration tag.protected Integer[]number of header lines to skip before reading the dataprotected longthe file nameprotected Integernumber of header lines to skip before reading the dataprotected booleanadd unit to field name in outputVon Klasse geerbte Felder net.simplace.sim.io.interfaces.FILEInterface
iContent, iFileinfo, iFilenameVon Klasse geerbte Felder net.simplace.sim.io.interfaces.FWSimInterface
iColumnMap, iColumnNamesInt, iIntColumnNames -
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungCSVInterface(String aName, int aPoolSize, String aFileName, String aContent, String aDivider, long aSkipAboveSize, Integer[] aLinesToRead, Integer aSkipHeaderLines, Boolean aAddUnit2FieldName, CSVInterface.DATA_MODE aDataMode) protectedCSVInterface(String aName, org.jdom2.Element aInterfaceElement) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleandivider can be given in xml-configuration tag.getInterface(FWSimVarMap aVarMap, FWSimVariable.CONTENT_TYPE aContentType) implementation of the get interface method.Integer[]longread(FWSimSession aFwSimSession, String aProjectID, Object aCache, LinkedHashMap<String, String> aKeyMap, FWSimInputAdapter aResourceAdapter, String aUniqueID, FWSimInterface.INTERFACE_TYPE aInterfaceType) factory method creating an interface instance concerning the given data typeorg.jdom2.ElementtoXML()Von Klasse geerbte Methoden net.simplace.sim.io.interfaces.FILEInterface
finalize, getFilename, setFilenameVon Klasse geerbte Methoden net.simplace.sim.io.interfaces.FWSimInterface
checkHeaderForColMode, createInterface, createInterface, createStatisticInterface, getInterfaceType, getName, getPoolSize, readColArray, toString, transformArrays, writeToDatabase
-
Felddetails
-
iDivider
divider can be given in xml-configuration tag. If not given divider will by default be 'tab' or '\t' -
iSkipAboveSize
protected long iSkipAboveSizethe file name -
iLinesToRead
number of header lines to skip before reading the data -
iUnit2Fieldname
protected boolean iUnit2Fieldnameadd unit to field name in output -
iDataMode
data mode for IO to read/write array values -
iSkipHeaderLines
number of header lines to skip before reading the data
-
-
Konstruktordetails
-
CSVInterface
- Parameter:
aName-aInterfaceElement-aPoolSize-
-
CSVInterface
public CSVInterface(String aName, int aPoolSize, String aFileName, String aContent, String aDivider, long aSkipAboveSize, Integer[] aLinesToRead, Integer aSkipHeaderLines, Boolean aAddUnit2FieldName, CSVInterface.DATA_MODE aDataMode) - Parameter:
aName-aPoolSize-aFileName-aDivider-aSkipAboveSize-aLinesToRead-aSkipHeaderLines-
-
-
Methodendetails
-
read
public FWSimResourceCache read(FWSimSession aFwSimSession, String aProjectID, Object aCache, LinkedHashMap<String, String> aKeyMap, FWSimInputAdapter aResourceAdapter, String aUniqueID, FWSimInterface.INTERFACE_TYPE aInterfaceType) throws MissingSimResourceExceptionBeschreibung aus Klasse kopiert:FWSimInterfacefactory method creating an interface instance concerning the given data type- Angegeben von:
readin KlasseFWSimInterface<FilePool>- Parameter:
aFwSimSession-aProjectID-aCache-aKeyMap-aResourceAdapter-aUniqueID-aInterfaceType-- Gibt zurück:
- generic
FWSimResourceCache - Löst aus:
MissingSimResourceException
-
getInterface
implementation of the get interface method.- Setzt außer Kraft:
getInterfacein KlasseFILEInterface- Parameter:
aVarMap-aContentType-- Gibt zurück:
- generic interface connection object. for example: database - connection; xml - fileinfo
- Siehe auch:
-
getDivider
divider can be given in xml-configuration tag. If not given divider will by default be 'tab' or '\t'- Gibt zurück:
- the divider the string is split with to read the data from columns
-
getLinesToRead
- Gibt zurück:
-
getSkipHeaderLines
- Gibt zurück:
- the skipHeaderLines
-
getSkipAboveSize
public long getSkipAboveSize()- Gibt zurück:
-
getDataMode
-
getAddUnitToFieldName
public boolean getAddUnitToFieldName()- Gibt zurück:
- if units should be added to field name
-
toXML
public org.jdom2.Element toXML()- Setzt außer Kraft:
toXMLin KlasseFILEInterface- Gibt zurück:
- Element containing configuration for this Interface
-