org.openmuc.openiec61850
Class DataSet

java.lang.Object
  extended by org.openmuc.openiec61850.DataSet
All Implemented Interfaces:
java.lang.Iterable<FcModelNode>

public final class DataSet
extends java.lang.Object
implements java.lang.Iterable<FcModelNode>


Constructor Summary
DataSet(java.lang.String dataSetReference, java.util.List<FcModelNode> members)
           
DataSet(java.lang.String dataSetReference, java.util.List<FcModelNode> members, boolean deletable)
           
 
Method Summary
 DataSet copy()
           
 java.util.List<BasicDataAttribute> getBasicDataAttributes()
           
 FcModelNode getMember(int index)
           
 FcModelNode getMember(ObjectReference memberReference, Fc fc)
           
 java.util.List<FcModelNode> getMembers()
           
 java.lang.String getReferenceStr()
           
 boolean isDeletable()
          those DataSets defined in the SCL file are not deletable.
 java.util.Iterator<FcModelNode> iterator()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSet

public DataSet(java.lang.String dataSetReference,
               java.util.List<FcModelNode> members)

DataSet

public DataSet(java.lang.String dataSetReference,
               java.util.List<FcModelNode> members,
               boolean deletable)
Method Detail

getReferenceStr

public java.lang.String getReferenceStr()

copy

public DataSet copy()

getMember

public FcModelNode getMember(ObjectReference memberReference,
                             Fc fc)

getMember

public FcModelNode getMember(int index)

getMembers

public java.util.List<FcModelNode> getMembers()

isDeletable

public boolean isDeletable()
those DataSets defined in the SCL file are not deletable. All other DataSets are deletable. Note that no Reports/Logs may be using the DataSet otherwise it cannot be deleted (but this function will still return true).


iterator

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

getBasicDataAttributes

public java.util.List<BasicDataAttribute> getBasicDataAttributes()