Class IndirectAttr
- java.lang.Object
-
- com.automation_pros.odva.cip.types.CipTree
-
- com.automation_pros.odva.cip.types.CipTreeCtx
-
- com.automation_pros.odva.cip.types.CipObject
-
- com.automation_pros.odva.cip.core.CipAttribute
-
- com.automation_pros.odva.cip.types.IndirectAttr
-
- All Implemented Interfaces:
DataContext
,DataWrapper
- Direct Known Subclasses:
IndirectAttrRO
public class IndirectAttr extends CipAttribute
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.automation_pros.odva.cip.core.CipAttribute
CipAttribute.Proxy
-
Nested classes/interfaces inherited from class com.automation_pros.odva.cip.types.CipObject
CipObject.FutureMultipleReply
-
Nested classes/interfaces inherited from class com.automation_pros.odva.cip.types.CipTree
CipTree.ChildMap
-
-
Field Summary
Fields Modifier and Type Field Description protected DataPathResolver
dpr
protected CipEPATH
link
protected CipPath
resolved
-
Fields inherited from class com.automation_pros.odva.cip.types.CipTree
children, objEPath, parent, segment
-
Fields inherited from interface com.automation_pros.odva.cip.data.DataContext
emptyContext
-
-
Constructor Summary
Constructors Constructor Description IndirectAttr(PathSegment seg, AttributeHolder parent, CipEPATH link, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseDataType<?>
getData()
Many CIP objects wrap a CIP data type.-
Methods inherited from class com.automation_pros.odva.cip.core.CipAttribute
bytes, compareTo, getHolder, intValue, isReadOnly, number, put, putType, service, set, setData
-
Methods inherited from class com.automation_pros.odva.cip.types.CipObject
executor, getChild, getDevice, getDisplayName, getName, getParent, isShutdown, logger, onReplacement, removeChildSymbol, scheduler, setChild, setChildSymbol, setName, setParent, shutdown, toString
-
Methods inherited from class com.automation_pros.odva.cip.types.CipTreeCtx
getCtxDataImpl, getNamedDef, getParentDataCtx, getTypeByCRC, getTypeByName, getTypesImpl
-
Methods inherited from class com.automation_pros.odva.cip.types.CipTree
cleanup, entrySet, follow, getChildren, getEPath, getEPathImpl, getSegment, keySet, removeChild, setSegment
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.automation_pros.odva.cip.data.DataContext
fromEnum, getCtxData, getCtxDataOrNull, getTypes, makeHosted, makeUnhosted, toEnum
-
-
-
-
Field Detail
-
link
protected final CipEPATH link
-
resolved
protected CipPath resolved
-
dpr
protected DataPathResolver dpr
-
-
Constructor Detail
-
IndirectAttr
public IndirectAttr(PathSegment seg, AttributeHolder parent, CipEPATH link, java.lang.String name)
- Parameters:
seg
-parent
-link
-name
-
-
-
Method Detail
-
getData
public BaseDataType<?> getData()
Description copied from interface:DataWrapper
Many CIP objects wrap a CIP data type. This interface allows the member resolver to access fragments of complex wrapped data in a uniform way.- Specified by:
getData
in interfaceDataWrapper
- Overrides:
getData
in classCipAttribute
- Returns:
-
-