/* * VS is (c) 2008 by Paul C. Buetow * vs@dev.buetow.org */ package prefs; import java.io.Serializable; import java.util.Vector; /** * The class VSPrefsRestriction. */ public class VSPrefsRestriction implements Serializable { private static final long serialVersionUID = 1L; /** * The class VSIntegerPrefRestriction. */ public static class VSIntegerPrefRestriction extends VSPrefsRestriction { private static final long serialVersionUID = 1L; /** The min value. */ private int minValue; /** The max value. */ private int maxValue; /** * Instantiates a new integer setting restriction. * * @param minValue the min value * @param maxValue the max value */ public VSIntegerPrefRestriction(int minValue, int maxValue) { this.minValue = minValue; this.maxValue = maxValue; } /** * Gets the min value. * * @return the min value */ public int getMinValue() { return minValue; } /** * Gets the max value. * * @return the max value */ public int getMaxValue() { return maxValue; } } /** * The class VSStringPrefsRestriction. */ public static class VSStringPrefsRestriction extends VSPrefsRestriction { private static final long serialVersionUID = 1L; /** The possible selections. */ Vector possibleSelections; /** * Instantiates a new string setting restriction. * * @param possibleSelections the possible selections */ public VSStringPrefsRestriction(String [] possibleSelections) { this.possibleSelections = new Vector(); for (String elem : possibleSelections) this.possibleSelections.add(elem); } /** * Gets the possible selections. * * @return the possible selections */ public Vector getPossibleSelections() { return possibleSelections; } } }