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, getBigDecimal, getBigInteger, getBoolean, getByte, getByteArray, getDate, getDouble, getDoubleArray, getElementList, getEnum, getFloat, getFloatIndex, getInputConverter, getInt, getInteger, getIntegerArray, getList, getLocalDateTime, getLong, getLongIndex, getMultiValue, getObject, getOutputConverter, getShort, getString, getStringArray, setBigDecimal, setBigInteger, setBoolean, setByte, setByteArray, setDate, setDouble, setDoubleArray, setElementList, setEnum, setEnumAsName, setFloat, setFloatIndex, setInt, setInteger, setIntegerArray, setList, setLocalDateTime, setLong, setLongIndex, setMultiValue, setMultiValue, setObject, setShort, setString, setStringArray
-
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()
-