Package net.simplace.sim.io.resources
Class FWSimResourceAdapter<T>
java.lang.Object
net.simplace.sim.io.FWSimIOAdapter
net.simplace.sim.io.resources.FWSimInputAdapter
net.simplace.sim.io.resources.FWSimResourceAdapter<T>
- Type Parameters:
T
- Return type of theFWSimInterface
- All Implemented Interfaces:
FWSimFieldContainer
- Direct Known Subclasses:
CSVResourceAdapter
,DatabaseResourceAdapter
,JSONResourceAdapter
,NetCDFResourceAdapter
,XMLResourceAdapter
Resource Adapters are transferring data from interfaces
FWSimInterface
to FWSimResourceCache
Adapters are media specific. They get their specific media type from the FWSimInterface
- 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.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
ModifierConstructorDescriptionFWSimResourceAdapter
(FWSimResourceAdapter<?> aAdapter, FWSimInterface<?> aInterface) FWSimResourceAdapter
(org.jdom2.Element aResourceElement, String aName, int aOrderNumber, FWSimInterface<?> aInterface, FWSimIOAdapter.FREQUENCE aFrequence, FWSimSession aFwSimSession) protected
FWSimResourceAdapter
(org.jdom2.Element aResourceElement, FWSimSession aCurrentSession, int aOrderNumber) -
Method Summary
Modifier and TypeMethodDescriptionstatic FWSimFieldContainer
createAdapterFromObservable
(FWObservable aObservable, FWSimSession aFwSimSession, int aOrderNumber) static FWSimResourceAdapter
createResourceAdapter
(FWSimSession aSession, org.jdom2.Element aResourceElement, int aOrderNumber) factory method for ResourceAdpater creation.Integer[]
void
setLinesToRead
(Integer[] aLinesToRead) org.jdom2.Element
toXML()
static FWSimResourceAdapter
updateAdapter
(FWSimResourceAdapter<?> aOldAdapter, FWSimInterface<?> aInterface) factory method for ResourceAdpater creation.Methods inherited from class net.simplace.sim.io.resources.FWSimInputAdapter
getContentType, getData, 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
-
Field Details
-
iLinesToRead
-
-
Constructor Details
-
FWSimResourceAdapter
protected FWSimResourceAdapter(org.jdom2.Element aResourceElement, FWSimSession aCurrentSession, int aOrderNumber) - Parameters:
aResourceElement
-aCurrentSession
-aOrderNumber
-
-
FWSimResourceAdapter
public FWSimResourceAdapter(org.jdom2.Element aResourceElement, String aName, int aOrderNumber, FWSimInterface<?> aInterface, FWSimIOAdapter.FREQUENCE aFrequence, FWSimSession aFwSimSession) - Parameters:
aResourceElement
-aName
-aOrderNumber
-aInterface
-aFrequence
-aFwSimSession
-
-
FWSimResourceAdapter
- Parameters:
aAdapter
-aInterface
-
-
-
Method Details
-
createResourceAdapter
public static FWSimResourceAdapter createResourceAdapter(FWSimSession aSession, org.jdom2.Element aResourceElement, int aOrderNumber) throws MissingSimResourceException, DuplicateSimFieldException factory method for ResourceAdpater creation.- Parameters:
aSession
-aResourceElement
-aOrderNumber
-- Returns:
- The created ResourceAdapter
- Throws:
MissingSimResourceException
DuplicateSimFieldException
-
getLinesToRead
- Returns:
- the linesToRead
-
setLinesToRead
- Parameters:
aLinesToRead
- the filesToRead to set
-
updateAdapter
public static FWSimResourceAdapter updateAdapter(FWSimResourceAdapter<?> aOldAdapter, FWSimInterface<?> aInterface) factory method for ResourceAdpater creation.- Parameters:
aOldAdapter
-aInterface
-- Returns:
- The created ResourceAdapter
-
toXML
public org.jdom2.Element toXML()- Returns:
- a xml element with all the settings of this component()
- See Also:
-
createAdapterFromObservable
public static FWSimFieldContainer createAdapterFromObservable(FWObservable aObservable, FWSimSession aFwSimSession, int aOrderNumber) throws MissingSimResourceException - Parameters:
aObservable
-aFwSimSession
-aOrderNumber
-- Returns:
- the FieldContainer
- Throws:
MissingSimResourceException
-