Package org.apache.plc4x.java.opcua.tag
Class OpcuaTag
- java.lang.Object
-
- org.apache.plc4x.java.opcua.tag.OpcuaTag
-
- All Implemented Interfaces:
PlcSubscriptionTag,PlcTag
public class OpcuaTag extends Object implements PlcSubscriptionTag
-
-
Field Summary
Fields Modifier and Type Field Description static PatternADDRESS_PATTERN
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetAddressString()List<ArrayInfo>getArrayInfo()OpcuaDataTypegetDataType()Optional<Duration>getDuration()StringgetIdentifier()OpcuaIdentifierTypegetIdentifierType()intgetNamespace()PlcSubscriptionTypegetPlcSubscriptionType()PlcValueTypegetPlcValueType()PlcTaggetTag()inthashCode()static booleanmatches(String address)static OpcuaTagof(String address)StringtoString()
-
-
-
Field Detail
-
ADDRESS_PATTERN
public static final Pattern ADDRESS_PATTERN
-
-
Method Detail
-
getTag
public PlcTag getTag()
- Specified by:
getTagin interfacePlcSubscriptionTag
-
matches
public static boolean matches(String address)
-
getNamespace
public int getNamespace()
-
getIdentifier
public String getIdentifier()
-
getIdentifierType
public OpcuaIdentifierType getIdentifierType()
-
getDataType
public OpcuaDataType getDataType()
-
getAddressString
public String getAddressString()
- Specified by:
getAddressStringin interfacePlcTag
-
getPlcValueType
public PlcValueType getPlcValueType()
- Specified by:
getPlcValueTypein interfacePlcTag
-
getArrayInfo
public List<ArrayInfo> getArrayInfo()
- Specified by:
getArrayInfoin interfacePlcTag
-
getPlcSubscriptionType
public PlcSubscriptionType getPlcSubscriptionType()
- Specified by:
getPlcSubscriptionTypein interfacePlcSubscriptionTag
-
getDuration
public Optional<Duration> getDuration()
- Specified by:
getDurationin interfacePlcSubscriptionTag
-
-