org.openmuc.openiec61850
Class FcDataObject

java.lang.Object
  extended by org.openmuc.openiec61850.ModelNode
      extended by org.openmuc.openiec61850.FcModelNode
          extended by org.openmuc.openiec61850.FcDataObject
All Implemented Interfaces:
java.lang.Iterable<ModelNode>
Direct Known Subclasses:
Rcb

public class FcDataObject
extends FcModelNode


Field Summary
 
Fields inherited from class org.openmuc.openiec61850.ModelNode
children, objectReference
 
Constructor Summary
FcDataObject(ObjectReference objectReference, Fc fc, java.util.List<FcModelNode> children)
          This class represents a functionally constraint DataObject.
 
Method Summary
 FcDataObject copy()
          Copies the whole node with all of its children.
 
Methods inherited from class org.openmuc.openiec61850.FcModelNode
getFc, toString
 
Methods inherited from class org.openmuc.openiec61850.ModelNode
getBasicDataAttributes, getChild, getChild, getChildren, getIterators, getName, getParent, getReference, iterator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FcDataObject

public FcDataObject(ObjectReference objectReference,
                    Fc fc,
                    java.util.List<FcModelNode> children)
This class represents a functionally constraint DataObject. That means it has unique name and FunctionalConstraint. A DataObject as defined in part 7-3 is made up of 1..n FcDataObjects where n is the number of different FunctionalConstraints that the children of the DataObject have.

Parameters:
objectReference -
fc -
children - These ModelNodes can be of Type FcDataObject, Array, ConstructedDataAttribute or BasicDataAttribute
Method Detail

copy

public FcDataObject copy()
Description copied from class: ModelNode
Copies the whole node with all of its children. Creates new BasicDataAttribute values but reuses ObjectReferences, FunctionalConstraints.

Specified by:
copy in class ModelNode