You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by pn...@apache.org on 2003/08/18 08:51:52 UTC
cvs commit: jakarta-slide/src/share/org/apache/slide/util Configuration.java
pnever 2003/08/17 23:51:52
Modified: src/share/org/apache/slide/util Configuration.java
Log:
Added switches for binding
Revision Changes Path
1.13 +44 -10 jakarta-slide/src/share/org/apache/slide/util/Configuration.java
Index: Configuration.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/util/Configuration.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- Configuration.java 17 May 2002 15:47:26 -0000 1.12
+++ Configuration.java 18 Aug 2003 06:51:52 -0000 1.13
@@ -63,16 +63,15 @@
package org.apache.slide.util;
-import java.util.Properties;
-import java.io.OutputStream;
-import java.io.Writer;
import java.io.File;
import java.io.FileInputStream;
-import java.io.InputStream;
import java.io.IOException;
-import java.util.StringTokenizer;
+import java.io.InputStream;
+import java.util.Properties;
import org.apache.slide.common.Domain;
-import org.apache.slide.util.Messages;
+import org.apache.slide.common.Namespace;
+import org.apache.slide.common.SlideToken;
+import org.apache.slide.store.Store;
/**
* Provides default configuration for Slide components from the
@@ -157,6 +156,15 @@
/**
+ * Property specifying that the binding is enabled.
+ * <pre>
+ * org.apache.slide.binding
+ * </pre>
+ */
+ public static final String Binding = "org.apache.slide.binding";
+
+
+ /**
* Property specifying the encoding for URLs.
* <pre>
* org.apache.slide.urlEncoding
@@ -229,6 +237,12 @@
/**
+ * True if bind is enabled.
+ */
+ private static boolean _binding;
+
+
+ /**
* URL encoding.
*/
private static String _urlEncoding;
@@ -276,6 +290,19 @@
return _search;
}
+ // TODO: move somewhere else?
+ public static boolean useBinding (Store store) {
+ return _binding && store.useBinding();
+ }
+
+ /**
+ * TODO: dump?
+ * Returns true if binding is enabled.
+ */
+ public static boolean useGlobalBinding () {
+ return _binding;
+ }
+
/**
* Returns the used URL encoding.
@@ -401,6 +428,13 @@
_search = false;
}
+ prop = _default.getProperty(Property.Binding, "false");
+ if (prop.equalsIgnoreCase("true") || prop.equalsIgnoreCase("on")) {
+ _binding = true;
+ } else {
+ _binding = false;
+ }
+
String defaultEncoding = new java.io.InputStreamReader(System.in).getEncoding();
_urlEncoding = _default.getProperty(Property.UrlEncoding, defaultEncoding);