Class BrowseElement
- java.lang.Object
-
- com.inductiveautomation.ignition.common.opc.BrowseElement
-
- All Implemented Interfaces:
java.io.Serializable
public class BrowseElement extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBrowseElement.PropertyElement
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringbrowsePathprotected booleancompleteprotected java.lang.StringitemIdprotected java.lang.StringitemNameprotected intitemTypestatic java.lang.IntegerPROP_DRIVERstatic java.lang.IntegerPROP_PROVIDERprotected java.util.Map<java.lang.Integer,BrowseElement.PropertyElement>propertiesprotected java.lang.Stringserver
-
Constructor Summary
Constructors Constructor Description BrowseElement()BrowseElement(int itemType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProperty(int id, java.lang.String name, java.lang.String value)ServerNodeIdasServerNodeId()BrowseElementcreateRequestElement(int type)Creates a copy of this browse element, but with the given type and no propertiesbooleanequals(java.lang.Object obj)voidfillInDetails(BrowseElement elm)java.lang.StringgetBrowsePath()java.lang.StringgetItemId()java.lang.StringgetItemName()intgetItemType()java.util.Collection<BrowseElement.PropertyElement>getProperties()Returns all defined properties.BrowseElement.PropertyElementgetProperty(int id)java.lang.StringgetServer()inthashCode()booleanisComplete()voidsetBrowsePath(java.lang.String browsePath)voidsetComplete(boolean value)voidsetItemId(java.lang.String itemId)voidsetItemName(java.lang.String itemName)voidsetItemType(int itemType)voidsetServer(java.lang.String server)static BrowseElementtoBrowseElement(OPCBrowseElement opcElem)static java.util.List<BrowseElement>toBrowseElements(java.util.List<OPCBrowseElement> opcElements)static ServerNodeIdtoServerNodeId(BrowseElement elem)java.lang.StringtoString()voidtoXML(java.lang.StringBuilder out)voidtoXML(java.lang.StringBuilder out, int type, boolean includeProperties)
-
-
-
Field Detail
-
PROP_PROVIDER
public static final java.lang.Integer PROP_PROVIDER
-
PROP_DRIVER
public static final java.lang.Integer PROP_DRIVER
-
server
protected java.lang.String server
-
browsePath
protected java.lang.String browsePath
-
itemName
protected java.lang.String itemName
-
itemId
protected java.lang.String itemId
-
itemType
protected int itemType
-
properties
protected java.util.Map<java.lang.Integer,BrowseElement.PropertyElement> properties
-
complete
protected boolean complete
-
-
Method Detail
-
asServerNodeId
public ServerNodeId asServerNodeId()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getServer
public java.lang.String getServer()
-
getBrowsePath
public java.lang.String getBrowsePath()
-
getItemName
public java.lang.String getItemName()
-
getItemId
public java.lang.String getItemId()
-
getItemType
public int getItemType()
-
getProperty
public BrowseElement.PropertyElement getProperty(int id)
-
isComplete
public boolean isComplete()
-
setComplete
public void setComplete(boolean value)
-
fillInDetails
public void fillInDetails(BrowseElement elm)
-
getProperties
public java.util.Collection<BrowseElement.PropertyElement> getProperties()
Returns all defined properties. Will return an empty collection (not null) if there are no properties
-
setServer
public void setServer(java.lang.String server)
-
setBrowsePath
public void setBrowsePath(java.lang.String browsePath)
-
setItemName
public void setItemName(java.lang.String itemName)
-
setItemId
public void setItemId(java.lang.String itemId)
-
setItemType
public void setItemType(int itemType)
-
createRequestElement
public BrowseElement createRequestElement(int type)
Creates a copy of this browse element, but with the given type and no properties
-
toXML
public void toXML(java.lang.StringBuilder out)
-
toXML
public void toXML(java.lang.StringBuilder out, int type, boolean includeProperties)
-
addProperty
public void addProperty(int id, java.lang.String name, java.lang.String value)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toBrowseElements
public static java.util.List<BrowseElement> toBrowseElements(java.util.List<OPCBrowseElement> opcElements)
-
toBrowseElement
public static BrowseElement toBrowseElement(OPCBrowseElement opcElem)
-
toServerNodeId
public static ServerNodeId toServerNodeId(BrowseElement elem)
-
-