de.hpi.fgis.dude.similarityfunction.contentbased.calculationstrategy
Class ArrayConversionStrategy

java.lang.Object
  extended by de.hpi.fgis.dude.similarityfunction.contentbased.calculationstrategy.ArrayConversionStrategy
All Implemented Interfaces:
CalculationStrategy<JsonArray,JsonAtomic>

public class ArrayConversionStrategy
extends Object
implements CalculationStrategy<JsonArray,JsonAtomic>

ArrayConversionStrategy generates a one-element JsonArray with the passed JsonAtomic value and runs the passed ContentBasedSimilarityFunction on both JsonArrays. Hence, this strategy let the JsonAtomic pretend to be a JsonArray.

Author:
Matthias Pohl

Constructor Summary
ArrayConversionStrategy()
           
 
Method Summary
 double calculateSimilarity(ContentBasedSimilarityFunction<?> similarityFunction, JsonArray array, JsonAtomic value)
          Calculates the similarity of the passed values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayConversionStrategy

public ArrayConversionStrategy()
Method Detail

calculateSimilarity

public double calculateSimilarity(ContentBasedSimilarityFunction<?> similarityFunction,
                                  JsonArray array,
                                  JsonAtomic value)
Description copied from interface: CalculationStrategy
Calculates the similarity of the passed values.

Specified by:
calculateSimilarity in interface CalculationStrategy<JsonArray,JsonAtomic>
Parameters:
similarityFunction - The SimilarityFunction that is used for atomic values within this strategy.
array - The first value.
value - The second value.
Returns:
Returns the similarity of the passed values.


Copyright © 2011 Hasso Plattner Institute - Chair of Information Systems. All Rights Reserved.