cmu.survey.jsp.tags
Class RandomizeGenerator

java.lang.Object
  extended by cmu.survey.jsp.tags.RandomizeGenerator

public class RandomizeGenerator
extends java.lang.Object


Nested Class Summary
static class RandomizeGenerator.FindRandomIn
           
 
Field Summary
 java.lang.String debuggingOutput
           
static int HANDLED_DID_REDIRECT
           
static int HANDLED_NO_REDIRECT
           
static int NOT_HANDLED
           
 
Constructor Summary
RandomizeGenerator(DatabaseConnection databaseConnection, LoginInfo loginInfo)
           
 
Method Summary
 boolean areEquivalant(java.util.Vector oneA, java.util.Vector oneB)
           
 java.util.Vector getRandomOne(RandomizeGenerator.FindRandomIn findRandomIn, int fieldIndexToFindClosestMatchTo, java.lang.Integer findClosestMatchTo, boolean selectRandomlyIfNoneFound)
           
 java.util.Vector getRandomOne(RandomizeGenerator.FindRandomIn findRandomIn, java.util.Vector avoidOnesIn, int fieldIndexToFindClosestMatchTo, java.lang.Integer findClosestMatchTo, boolean selectRandomlyIfNoneFound)
           
 java.util.Vector getRandomOne(java.util.Vector findRandomsIn, int fieldIndexToFindClosestMatchTo, java.lang.Integer findClosestMatchTo, boolean selectRandomlyIfNoneFound)
           
 java.util.Vector getRandomOne(java.util.Vector findRandomsIn, java.util.Vector avoidOnesIn)
           
 java.util.Vector getRandomOne(java.util.Vector findRandomsIn, java.util.Vector avoidOnesIn, int fieldIndexToFindClosestMatchTo, java.lang.Integer findClosestMatchTo, boolean selectRandomlyIfNoneFound)
           
static void main(java.lang.String[] args)
           
static java.lang.Integer parseIntSmart(java.lang.String stringToGetIntFrom)
           
 void saveOne(java.util.Vector one, RandomizeGenerator.FindRandomIn saveIn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HANDLED_DID_REDIRECT

public static final int HANDLED_DID_REDIRECT
See Also:
Constant Field Values

HANDLED_NO_REDIRECT

public static final int HANDLED_NO_REDIRECT
See Also:
Constant Field Values

NOT_HANDLED

public static final int NOT_HANDLED
See Also:
Constant Field Values

debuggingOutput

public java.lang.String debuggingOutput
Constructor Detail

RandomizeGenerator

public RandomizeGenerator(DatabaseConnection databaseConnection,
                          LoginInfo loginInfo)
Method Detail

parseIntSmart

public static java.lang.Integer parseIntSmart(java.lang.String stringToGetIntFrom)

areEquivalant

public boolean areEquivalant(java.util.Vector oneA,
                             java.util.Vector oneB)

getRandomOne

public java.util.Vector getRandomOne(java.util.Vector findRandomsIn,
                                     java.util.Vector avoidOnesIn)

getRandomOne

public java.util.Vector getRandomOne(RandomizeGenerator.FindRandomIn findRandomIn,
                                     java.util.Vector avoidOnesIn,
                                     int fieldIndexToFindClosestMatchTo,
                                     java.lang.Integer findClosestMatchTo,
                                     boolean selectRandomlyIfNoneFound)

getRandomOne

public java.util.Vector getRandomOne(RandomizeGenerator.FindRandomIn findRandomIn,
                                     int fieldIndexToFindClosestMatchTo,
                                     java.lang.Integer findClosestMatchTo,
                                     boolean selectRandomlyIfNoneFound)

getRandomOne

public java.util.Vector getRandomOne(java.util.Vector findRandomsIn,
                                     java.util.Vector avoidOnesIn,
                                     int fieldIndexToFindClosestMatchTo,
                                     java.lang.Integer findClosestMatchTo,
                                     boolean selectRandomlyIfNoneFound)

getRandomOne

public java.util.Vector getRandomOne(java.util.Vector findRandomsIn,
                                     int fieldIndexToFindClosestMatchTo,
                                     java.lang.Integer findClosestMatchTo,
                                     boolean selectRandomlyIfNoneFound)

saveOne

public void saveOne(java.util.Vector one,
                    RandomizeGenerator.FindRandomIn saveIn)
Parameters:
one -
saveIn - the FieldsToRandomize must have only one group, with the same length as one.size()

main

public static final void main(java.lang.String[] args)