X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2FSpecialBoxProperty.java;h=bc9b9d45c36c126bcf5216417ead781758310725;hb=e58686eae8a823ed64ed0ec92c2274c41d90ec93;hp=095cc6f5aed8f5ff0f12954b44fc5ec71884069c;hpb=65e5235c58672a2c711c4acb0a6af44429287234;p=org.ibex.core.git diff --git a/src/org/xwt/SpecialBoxProperty.java b/src/org/xwt/SpecialBoxProperty.java index 095cc6f..bc9b9d4 100644 --- a/src/org/xwt/SpecialBoxProperty.java +++ b/src/org/xwt/SpecialBoxProperty.java @@ -1,11 +1,11 @@ // Copyright 2002 Adam Megacz, see the COPYING file for licensing [GPL] package org.xwt; -import org.mozilla.javascript.*; -import org.xwt.util.*; import java.util.*; import java.net.*; import java.text.*; +import org.xwt.js.*; +import org.xwt.util.*; /** * A helper class for properties of Box which require special @@ -101,8 +101,7 @@ class SpecialBoxProperty { else if (s.equals("pink")) newcolor = pink; else if (s.equals("yellow")) newcolor = yellow; else if (s.equals("white")) newcolor = white; - else if (Log.on) Log.log(this, "invalid color \"" + s + "\" at " + - Context.enter().interpreterSourceFile + ":" + Context.enter().interpreterLine); + else if (Log.on) Log.log(this, "invalid color \"" + s + "\" at " + JS.getCurrentFunctionSourceName()); if (newcolor == b.color) return; b.color = newcolor; b.dirty(); @@ -145,9 +144,7 @@ class SpecialBoxProperty { else if (s.equals("pink")) newtextcolor = pink; else if (s.equals("yellow")) newtextcolor = yellow; else if (s.equals("white")) newtextcolor = white; - else if (Log.on) Log.log(this, "invalid color \"" + s + "\" at " + - Context.enter().interpreterSourceFile + ":" + Context.enter().interpreterLine); - + else if (Log.on) Log.log(this, "invalid color \"" + s + "\" at " + JS.getCurrentFunctionSourceName()); if (newtextcolor == b.textcolor) return; b.textcolor = newtextcolor; b.dirty(); @@ -164,14 +161,11 @@ class SpecialBoxProperty { if (Log.on) Log.log(this, "ISO Control characters are not permitted in box text strings; offending character is ASCII " + ((int)t.charAt(i))); - /* FIXME: reinstate return; - */ } - // FIXME: don't know why this is needed + // FEATURE: try removing the following line; it appears to be redundant b.dirty(); - b.text = t; b.textupdate(); b.dirty(); @@ -220,7 +214,7 @@ class SpecialBoxProperty { specialBoxProperties.put("static", new SpecialBoxProperty() { public Object get(Box b) { - String cfsn = JSObject.getCurrentFunctionSourceName(); + String cfsn = JS.getCurrentFunction().getSourceName(); for(int i=0; i