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)
 
 - 
 
 -