Class MyModelConnector.MyModelAccess
java.lang.Object
de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
test.de.iip_ecosphere.platform.connectors.MyModelConnector.MyModelAccess
- All Implemented Interfaces:
de.iip_ecosphere.platform.connectors.model.ModelAccess
- Enclosing class:
MyModelConnector<CO,CI>
private class MyModelConnector.MyModelAccess
extends de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
Mimics a simple model access instance.
- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classRepresents a model entry.Nested classes/interfaces inherited from class de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
de.iip_ecosphere.platform.connectors.model.AbstractModelAccess.NotificationChangedListener -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<String, MyModelConnector<CO, CI>.MyModelAccess.Entry> private de.iip_ecosphere.platform.connectors.ConnectorParameterprivate Map<String, MyModelConnector<CO, CI>.MyModelAccess.Entry> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMyModelAccess(de.iip_ecosphere.platform.connectors.ConnectorParameter params) Creates an instance. -
Method Summary
Modifier and TypeMethodDescriptionde.iip_ecosphere.platform.connectors.ConnectorParameter<T> TvoidvoidmonitorModelChanges(int notificationInterval) private voidnotify(MyModelConnector<CO, CI>.MyModelAccess.Entry entry) Performs the notification if registered.voidregisterCustomType(Class<?> cls) voidvoidde.iip_ecosphere.platform.connectors.model.ModelAccessde.iip_ecosphere.platform.connectors.model.ModelAccessstepOut()Methods inherited from class de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
iqName, isDetailNotifiedItemEnabled, monitor, monitorModelChanges, qName, setDetailNotifiedItem, useNotifications, useNotificationsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.iip_ecosphere.platform.connectors.model.ModelAccess
dispose, get, getBoolean, getByte, getDouble, getFloat, getInputConverter, getInt, getLong, getMultiValue, getOutputConverter, getShort, getString, setBoolean, setByte, setDouble, setFloat, setInt, setLong, setMultiValue, setMultiValue, setShort, setString
-
Field Details
-
model
-
structs
-
params
private de.iip_ecosphere.platform.connectors.ConnectorParameter params
-
-
Constructor Details
-
MyModelAccess
protected MyModelAccess(de.iip_ecosphere.platform.connectors.ConnectorParameter params) Creates an instance.- Parameters:
params- connector params used during connect
-
-
Method Details
-
topInstancesQName
-
getQSeparator
-
call
- Throws:
IOException
-
get
- Throws:
IOException
-
set
- Throws:
IOException
-
getStruct
- Throws:
IOException
-
setStruct
- Throws:
IOException
-
notify
Performs the notification if registered.- Parameters:
entry- the entry to notify for
-
registerCustomType
- Throws:
IOException
-
monitor
- Throws:
IOException
-
monitorModelChanges
- Throws:
IOException
-
getConnectorParameter
public de.iip_ecosphere.platform.connectors.ConnectorParameter getConnectorParameter()- Specified by:
getConnectorParameterin classde.iip_ecosphere.platform.connectors.model.AbstractModelAccess
-
stepInto
public de.iip_ecosphere.platform.connectors.model.ModelAccess stepInto(String name) throws IOException - Throws:
IOException
-
stepOut
public de.iip_ecosphere.platform.connectors.model.ModelAccess stepOut()
-