Skip to content

Commit bc48124

Browse files
committed
ClojureBindings: define string constants
1 parent 002c152 commit bc48124

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/main/java/org/scijava/plugins/scripting/clojure/ClojureBindings.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,14 @@
4848
*/
4949
public class ClojureBindings implements Bindings {
5050

51+
private static final String CORE_NS = "clojure.core";
52+
private static final String USER_NS = "user";
53+
5154
public ClojureBindings() {
52-
final Var nameSpace = RT.var("clojure.core", "*ns*");
55+
final Var nameSpace = RT.var(CORE_NS, "*ns*");
5356
Var.pushThreadBindings(RT.map(nameSpace, nameSpace.get()));
54-
RT.var("clojure.core", "in-ns").invoke(Symbol.intern("user"));
55-
RT.var("clojure.core", "refer").invoke(Symbol.intern("clojure.core"));
57+
RT.var(CORE_NS, "in-ns").invoke(Symbol.intern(USER_NS));
58+
RT.var(CORE_NS, "refer").invoke(Symbol.intern(CORE_NS));
5659
}
5760

5861
@Override
@@ -81,7 +84,7 @@ public Object get(final Object keyObject) {
8184
final int dot = key.lastIndexOf('.');
8285
final String nameSpace;
8386
if (dot < 0) {
84-
nameSpace = "user";
87+
nameSpace = USER_NS;
8588
}
8689
else {
8790
nameSpace = key.substring(0, dot);
@@ -104,7 +107,7 @@ public Object put(final String name, final Object value) {
104107
final int dot = name.lastIndexOf('.');
105108
final String nameSpace, key;
106109
if (dot < 0) {
107-
nameSpace = "user";
110+
nameSpace = USER_NS;
108111
key = name;
109112
}
110113
else {

0 commit comments

Comments
 (0)