org.openiec61850.common.model
Class ObjectReference

java.lang.Object
  extended by org.openiec61850.common.model.ObjectReference
All Implemented Interfaces:
java.lang.Iterable<java.lang.String>

public class ObjectReference
extends java.lang.Object
implements java.lang.Iterable<java.lang.String>

ObjectReference syntax: LDName/LNName.DOName[.Name[. ...]]


Constructor Summary
ObjectReference(java.lang.String objectReference)
           
 
Method Summary
 java.lang.String get(int i)
           
 java.lang.String getName()
           
 java.lang.String getParentRef()
           
 boolean isDataRef()
           
 boolean isLogicalDeviceRef()
           
 boolean isLogicalNodeRef()
           
 java.util.Iterator<java.lang.String> iterator()
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectReference

public ObjectReference(java.lang.String objectReference)
Method Detail

getName

public java.lang.String getName()
Returns:
Returns name part of the reference.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isLogicalDeviceRef

public boolean isLogicalDeviceRef()

isLogicalNodeRef

public boolean isLogicalNodeRef()

isDataRef

public boolean isDataRef()

iterator

public java.util.Iterator<java.lang.String> iterator()
Specified by:
iterator in interface java.lang.Iterable<java.lang.String>

get

public java.lang.String get(int i)

size

public int size()

getParentRef

public java.lang.String getParentRef()