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
FieldsFields 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
ConstructorsModifierConstructorDescriptionFWSimResourceAdapter(FWSimResourceAdapter<?> aAdapter, FWSimInterface<?> aInterface) FWSimResourceAdapter(org.jdom2.Element aResourceElement, String aName, int aOrderNumber, FWSimInterface<?> aInterface, FWSimIOAdapter.FREQUENCE aFrequence, FWSimSession aFwSimSession) protectedFWSimResourceAdapter(org.jdom2.Element aResourceElement, FWSimSession aCurrentSession, int aOrderNumber) -
Method Summary
Modifier and TypeMethodDescriptionstatic FWSimFieldContainercreateAdapterFromObservable(FWObservable aObservable, FWSimSession aFwSimSession, int aOrderNumber) static FWSimResourceAdaptercreateResourceAdapter(FWSimSession aSession, org.jdom2.Element aResourceElement, int aOrderNumber) factory method for ResourceAdpater creation.Integer[]voidsetLinesToRead(Integer[] aLinesToRead) org.jdom2.ElementtoXML()static FWSimResourceAdapterupdateAdapter(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, 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
-
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:
MissingSimResourceExceptionDuplicateSimFieldException
-
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
-