net.sf.jdmf.data.input.attribute
Class Instance

java.lang.Object
  extended by net.sf.jdmf.data.input.attribute.Instance
All Implemented Interfaces:
java.lang.Comparable<Instance>

public class Instance
extends java.lang.Object
implements java.lang.Comparable<Instance>

A set of single values from different attributes (similar to a row in a table).

Author:
quorthon

Constructor Summary
Instance()
           
Instance(java.util.Map<java.lang.String,java.lang.Comparable> attributeValues)
           
 
Method Summary
 void addAttributeValue(java.lang.String attributeName, java.lang.Comparable attributeValue)
           
 int compareTo(Instance instance)
          Compares an instance to this instance using the attribute values.
 boolean containsAttribute(java.lang.String attributeName)
           
 boolean equals(java.lang.Object obj)
           
 java.util.Set<java.lang.String> getAttributeNames()
           
 java.lang.Comparable getValue(java.lang.String attributeName)
           
 int length()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Instance

public Instance()

Instance

public Instance(java.util.Map<java.lang.String,java.lang.Comparable> attributeValues)
Method Detail

containsAttribute

public boolean containsAttribute(java.lang.String attributeName)

getAttributeNames

public java.util.Set<java.lang.String> getAttributeNames()

getValue

public java.lang.Comparable getValue(java.lang.String attributeName)

compareTo

public int compareTo(Instance instance)
Compares an instance to this instance using the attribute values.

Specified by:
compareTo in interface java.lang.Comparable<Instance>

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

length

public int length()

addAttributeValue

public void addAttributeValue(java.lang.String attributeName,
                              java.lang.Comparable attributeValue)