org.opcfoundation.ua.core
Class SimpleAttributeOperand

java.lang.Object
  extended by org.opcfoundation.ua.utils.AbstractStructure
      extended by org.opcfoundation.ua.core.FilterOperand
          extended by org.opcfoundation.ua.core.SimpleAttributeOperand
All Implemented Interfaces:
Cloneable, Structure, IEncodeable

public class SimpleAttributeOperand
extends FilterOperand


Field Summary
protected  UnsignedInteger AttributeId
           
static ExpandedNodeId BINARY
           
protected  QualifiedName[] BrowsePath
           
static ExpandedNodeId ID
           
protected  String IndexRange
           
protected  NodeId TypeDefinitionId
           
static ExpandedNodeId XML
           
 
Constructor Summary
SimpleAttributeOperand()
           
SimpleAttributeOperand(NodeId TypeDefinitionId, QualifiedName[] BrowsePath, UnsignedInteger AttributeId, String IndexRange)
           
 
Method Summary
 SimpleAttributeOperand clone()
          Deep clone
 boolean equals(Object obj)
           
 UnsignedInteger getAttributeId()
           
 ExpandedNodeId getBinaryEncodeId()
          getBinaryEncodeId.
 QualifiedName[] getBrowsePath()
           
 String getIndexRange()
           
 NodeId getTypeDefinitionId()
           
 ExpandedNodeId getTypeId()
          getTypeId.
 ExpandedNodeId getXmlEncodeId()
          getXmlEncodeId.
 int hashCode()
           
 void setAttributeId(UnsignedInteger AttributeId)
           
 void setBrowsePath(QualifiedName[] BrowsePath)
           
 void setIndexRange(String IndexRange)
           
 void setTypeDefinitionId(NodeId TypeDefinitionId)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ID

public static final ExpandedNodeId ID

BINARY

public static final ExpandedNodeId BINARY

XML

public static final ExpandedNodeId XML

TypeDefinitionId

protected NodeId TypeDefinitionId

BrowsePath

protected QualifiedName[] BrowsePath

AttributeId

protected UnsignedInteger AttributeId

IndexRange

protected String IndexRange
Constructor Detail

SimpleAttributeOperand

public SimpleAttributeOperand()

SimpleAttributeOperand

public SimpleAttributeOperand(NodeId TypeDefinitionId,
                              QualifiedName[] BrowsePath,
                              UnsignedInteger AttributeId,
                              String IndexRange)
Method Detail

getTypeDefinitionId

public NodeId getTypeDefinitionId()

setTypeDefinitionId

public void setTypeDefinitionId(NodeId TypeDefinitionId)

getBrowsePath

public QualifiedName[] getBrowsePath()

setBrowsePath

public void setBrowsePath(QualifiedName[] BrowsePath)

getAttributeId

public UnsignedInteger getAttributeId()

setAttributeId

public void setAttributeId(UnsignedInteger AttributeId)

getIndexRange

public String getIndexRange()

setIndexRange

public void setIndexRange(String IndexRange)

clone

public SimpleAttributeOperand clone()
Deep clone

Specified by:
clone in interface Structure
Overrides:
clone in class FilterOperand
Returns:
cloned SimpleAttributeOperand

equals

public boolean equals(Object obj)
Overrides:
equals in class FilterOperand

hashCode

public int hashCode()
Overrides:
hashCode in class FilterOperand

getTypeId

public ExpandedNodeId getTypeId()
Description copied from interface: Structure

getTypeId.

Specified by:
getTypeId in interface Structure
Overrides:
getTypeId in class FilterOperand
Returns:
a ExpandedNodeId object.

getXmlEncodeId

public ExpandedNodeId getXmlEncodeId()
Description copied from interface: Structure

getXmlEncodeId.

Specified by:
getXmlEncodeId in interface Structure
Overrides:
getXmlEncodeId in class FilterOperand
Returns:
a ExpandedNodeId object.

getBinaryEncodeId

public ExpandedNodeId getBinaryEncodeId()
Description copied from interface: Structure

getBinaryEncodeId.

Specified by:
getBinaryEncodeId in interface Structure
Overrides:
getBinaryEncodeId in class FilterOperand
Returns:
a ExpandedNodeId object.

toString

public String toString()
Overrides:
toString in class FilterOperand


Copyright © 2018. All rights reserved.