org.openiec61850
Class FcDataObject

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

public final class FcDataObject
extends FcModelNode


Field Summary
 
Fields inherited from class org.openiec61850.FcModelNode
fc
 
Fields inherited from class org.openiec61850.ModelNode
children, objectReference
 
Constructor Summary
FcDataObject(ObjectReference objectReference, FunctionalConstraint fc, java.util.List<FcModelNode> children, java.lang.String cdcName)
          This class represents a functionally constraint DataObject.
 
Method Summary
 FcDataObject copy()
          Copies the whole node with all of its children.
 java.lang.String getCdcName()
           
 
Methods inherited from class org.openiec61850.FcModelNode
getFunctionalConstraint, toString
 
Methods inherited from class org.openiec61850.ModelNode
findSubNode, findSubNode, findSubNode, findSubNode, getBasicDataAttributes, getChild, getChild, getChildren, getIterators, getNodeName, 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,
                    FunctionalConstraint fc,
                    java.util.List<FcModelNode> children,
                    java.lang.String cdcName)
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
cdcName -
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

getCdcName

public java.lang.String getCdcName()