si.DEXi
Class Attribute

java.lang.Object
  extended bysi.DEXi.Attribute

public class Attribute
extends java.lang.Object

Attribute class

Version:
1.0
Author:
Andrej Kogovšek, Dušan Omerčević

Constructor Summary
Attribute(org.w3c.dom.Element element)
          Constructor with element parameter
 
Method Summary
protected  void calculateValue()
          Calculate value
protected  void checkCompleteness()
          Check completeness
protected  void checkExplicitness()
          Check explicitness
 Value evaluate(VariableList variableList)
          Evaluate
 java.lang.Boolean getCompleteness()
          Get completeness
 java.lang.String getDescription()
          Get description
 java.lang.Boolean getExplicitness()
          Get explicitness
 java.lang.String getName()
          Get name
 java.lang.Integer getSize()
          Get size
 Value getValue()
          Get value
 void print(java.io.OutputStream stream)
          Print object values to OutputStream
protected  void setCompleteness(java.lang.Boolean aCompleteness)
          Set completeness value
protected  void setDescription(java.lang.String aDescription)
          Set description value
protected  void setExplicitness(java.lang.Boolean aExplicitness)
          Set explicitness value
protected  void setName(java.lang.String aName)
          Set name value
protected  void setValue(Value aValue)
          Set value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Attribute

public Attribute(org.w3c.dom.Element element)
Constructor with element parameter

Parameters:
element - XML object parameter
Method Detail

checkCompleteness

protected void checkCompleteness()
Check completeness


checkExplicitness

protected void checkExplicitness()
Check explicitness


evaluate

public Value evaluate(VariableList variableList)
Evaluate

Parameters:
variableList - VariableList object parameter
Returns:
Value object

getCompleteness

public java.lang.Boolean getCompleteness()
Get completeness

Returns:
Boolean object

getDescription

public java.lang.String getDescription()
Get description

Returns:
String object

getExplicitness

public java.lang.Boolean getExplicitness()
Get explicitness

Returns:
Boolean object

getName

public java.lang.String getName()
Get name

Returns:
String object

getSize

public java.lang.Integer getSize()
Get size

Returns:
Integer object

getValue

public Value getValue()
Get value

Returns:
Value object

calculateValue

protected void calculateValue()
Calculate value


setDescription

protected void setDescription(java.lang.String aDescription)
Set description value

Parameters:
aDescription - String object parameter

setExplicitness

protected void setExplicitness(java.lang.Boolean aExplicitness)
Set explicitness value

Parameters:
aExplicitness - Boolean object parameter

setName

protected void setName(java.lang.String aName)
Set name value

Parameters:
aName - String object parameter

setValue

protected void setValue(Value aValue)
Set value

Parameters:
aValue - Value object parameter

setCompleteness

protected void setCompleteness(java.lang.Boolean aCompleteness)
Set completeness value

Parameters:
aCompleteness - Boolean object parameter

print

public void print(java.io.OutputStream stream)
           throws java.io.IOException
Print object values to OutputStream

Parameters:
stream - OutputStream object parameter
Throws:
java.io.IOException - Throws exception if stream cannot write