summaryrefslogtreecommitdiff
path: root/sources/prefs/VSPrefsRestriction.java
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-05-27 18:30:07 +0000
committerPaul Buetow <paul@buetow.org>2008-05-27 18:30:07 +0000
commitfae58d2173039e70ad94075d49c0c500e935e454 (patch)
tree9355d04c9df9a22412e0d83717667f7ee5e2507b /sources/prefs/VSPrefsRestriction.java
parent6c84bc4be038bc9004622f4ee2cac600a909aea1 (diff)
Refactored a bit.
Diffstat (limited to 'sources/prefs/VSPrefsRestriction.java')
-rw-r--r--sources/prefs/VSPrefsRestriction.java87
1 files changed, 87 insertions, 0 deletions
diff --git a/sources/prefs/VSPrefsRestriction.java b/sources/prefs/VSPrefsRestriction.java
new file mode 100644
index 0000000..fd0636f
--- /dev/null
+++ b/sources/prefs/VSPrefsRestriction.java
@@ -0,0 +1,87 @@
+/*
+ * 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 StringVSPrefsRestriction.
+ */
+ public static class StringVSPrefsRestriction extends VSPrefsRestriction {
+ private static final long serialVersionUID = 1L;
+
+ /** The possible selections. */
+ Vector<String> possibleSelections;
+
+ /**
+ * Instantiates a new string setting restriction.
+ *
+ * @param possibleSelections the possible selections
+ */
+ public StringVSPrefsRestriction(String [] possibleSelections) {
+ this.possibleSelections = new Vector<String>();
+
+ for (String elem : possibleSelections)
+ this.possibleSelections.add(elem);
+ }
+
+ /**
+ * Gets the possible selections.
+ *
+ * @return the possible selections
+ */
+ public Vector<String> getPossibleSelections() {
+ return possibleSelections;
+ }
+ }
+}