org.openiec61850.common.model
Class BasicDataAttribute

java.lang.Object
  extended by org.openiec61850.common.model.ModelNode
      extended by org.openiec61850.common.model.BasicDataAttribute
All Implemented Interfaces:
java.lang.Iterable<ModelNode>
Direct Known Subclasses:
BOOLEAN, Check, CodedEnum, Enumerated, FLOAT32, FLOAT64, INT16, INT16U, INT32, INT32U, INT64, INT8, INT8U, OCTET_STRING_6, OCTET_STRING_64, OCTET_STRING_8, Quality, Timestamp, UNICODE_STRING_255, VISIBLE_STRING_129, VISIBLE_STRING_255, VISIBLE_STRING_32, VISIBLE_STRING_64, VISIBLE_STRING_65

public abstract class BasicDataAttribute
extends ModelNode


Field Summary
protected  DAType basicType
          attribute value type
protected  boolean dchg
           
protected  boolean dupd
           
protected  boolean qchg
           
protected  java.lang.String sAddr
          short address, can be used by SCSM and for local data mapping
 
Fields inherited from class org.openiec61850.common.model.ModelNode
children, fc, objectReference
 
Constructor Summary
BasicDataAttribute()
           
 
Method Summary
 java.util.List<BasicDataAttribute> getBasicDataAttributes()
           
 DAType getBasicType()
           
 ModelNode getChild(java.lang.String childName)
           
 ModelNode getChild(java.lang.String childName, FunctionalConstraint fc)
           
 java.util.Collection<ModelNode> getChildren()
           
 boolean getDchg()
           
 boolean getDupd()
           
 boolean getQchg()
           
 java.lang.String getSAddr()
           
abstract  java.lang.Object getValue()
           
 java.util.Iterator<ModelNode> iterator()
           
abstract  void setDefault()
           
 
Methods inherited from class org.openiec61850.common.model.ModelNode
copy, findSubNode, getFunctionalConstraint, getIterators, getNodeName, getReference, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

basicType

protected DAType basicType
attribute value type


sAddr

protected java.lang.String sAddr
short address, can be used by SCSM and for local data mapping


dchg

protected boolean dchg

qchg

protected boolean qchg

dupd

protected boolean dupd
Constructor Detail

BasicDataAttribute

public BasicDataAttribute()
Method Detail

getValue

public abstract java.lang.Object getValue()

getDchg

public boolean getDchg()

getDupd

public boolean getDupd()

getQchg

public boolean getQchg()

getBasicType

public DAType getBasicType()

getSAddr

public java.lang.String getSAddr()

getChild

public ModelNode getChild(java.lang.String childName,
                          FunctionalConstraint fc)
Overrides:
getChild in class ModelNode

getChild

public ModelNode getChild(java.lang.String childName)
Overrides:
getChild in class ModelNode

getChildren

public java.util.Collection<ModelNode> getChildren()
Overrides:
getChildren in class ModelNode

iterator

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

setDefault

public abstract void setDefault()

getBasicDataAttributes

public java.util.List<BasicDataAttribute> getBasicDataAttributes()
Overrides:
getBasicDataAttributes in class ModelNode