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

java.lang.Object
  extended by net.sf.jdmf.data.input.attribute.AttributeConverter

public class AttributeConverter
extends java.lang.Object

Performs various conversions involving attributes.

Author:
quorthon

Constructor Summary
AttributeConverter()
           
 
Method Summary
 java.util.List<Attribute> convertToAttributes(java.util.List<Cluster> clusters, java.util.List<java.lang.String> attributeNameOrder)
          Converts clusters to attributes using the given name order.
 java.util.List<Instance> convertToInstances(java.util.List<Attribute> attributes)
          Converts attributes to instances.
 java.util.List<java.util.Vector<java.lang.Double>> convertToPoints(java.util.List<Attribute> attributes)
          Converts attributes to points in a nD space (n = attributes.size()).
 java.util.List<AttributeValuePair> convertToValuePairs(Attribute firstAttribute, Attribute secondAttribute)
          Converts two attributes to value pairs.
 java.util.List<java.lang.Comparable> groupFirstAttributeValuesBySecondAttributeValue(java.lang.String firstAttributeName, java.lang.String secondAttributeName, java.lang.Comparable selectedValue, java.util.List<Instance> instances)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeConverter

public AttributeConverter()
Method Detail

convertToInstances

public java.util.List<Instance> convertToInstances(java.util.List<Attribute> attributes)
Converts attributes to instances.

See Also:
Attribute, Instance

convertToAttributes

public java.util.List<Attribute> convertToAttributes(java.util.List<Cluster> clusters,
                                                     java.util.List<java.lang.String> attributeNameOrder)
Converts clusters to attributes using the given name order.

See Also:
Cluster, Attribute

convertToValuePairs

public java.util.List<AttributeValuePair> convertToValuePairs(Attribute firstAttribute,
                                                              Attribute secondAttribute)
Converts two attributes to value pairs.

See Also:
Attribute, AttributeValuePair

convertToPoints

public java.util.List<java.util.Vector<java.lang.Double>> convertToPoints(java.util.List<Attribute> attributes)
Converts attributes to points in a nD space (n = attributes.size()).

See Also:
Attribute

groupFirstAttributeValuesBySecondAttributeValue

public java.util.List<java.lang.Comparable> groupFirstAttributeValuesBySecondAttributeValue(java.lang.String firstAttributeName,
                                                                                            java.lang.String secondAttributeName,
                                                                                            java.lang.Comparable selectedValue,
                                                                                            java.util.List<Instance> instances)
Returns:
first attribute values corresponding to the second attribute value in the given set of instances