X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2FSpecialBoxProperty.java;h=2da34107f23947f923b403020398ba945a3e24b9;hb=b549fc8820c5f1852f7563c933a88502b02cbb7d;hp=c02314c4902c6049780115e669b47494658cbdf0;hpb=2fa20bbe798c44d0443d7b80d8dbcf7eb13fff4a;p=org.ibex.core.git diff --git a/src/org/xwt/SpecialBoxProperty.java b/src/org/xwt/SpecialBoxProperty.java index c02314c..2da3410 100644 --- a/src/org/xwt/SpecialBoxProperty.java +++ b/src/org/xwt/SpecialBoxProperty.java @@ -64,7 +64,6 @@ class SpecialBoxProperty { static final int white = 0xFFFFFFFF; static { - specialBoxProperties.put("color", new SpecialBoxProperty() { public Object get(Box b) { if ((b.color & 0xFF000000) == 0) return null; @@ -81,15 +80,15 @@ class SpecialBoxProperty { String s = value == null ? null : value.toString(); if (value == null) newcolor = 0x00000000; else if (s.length() > 0 && s.charAt(0) == '#') - try { - newcolor = 0xFF000000 | - (Integer.parseInt(s.substring(1, 3), 16) << 16) | - (Integer.parseInt(s.substring(3, 5), 16) << 8) | - Integer.parseInt(s.substring(5, 7), 16); - } catch (NumberFormatException e) { - Log.log(this, "invalid color " + s); - return; - } + try { + newcolor = 0xFF000000 | + (Integer.parseInt(s.substring(1, 3), 16) << 16) | + (Integer.parseInt(s.substring(3, 5), 16) << 8) | + Integer.parseInt(s.substring(5, 7), 16); + } catch (NumberFormatException e) { + Log.log(this, "invalid color " + s); + return; + } else if (s.equals("black")) newcolor = black; else if (s.equals("blue")) newcolor = blue; else if (s.equals("green")) newcolor = green; @@ -106,7 +105,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.getCurrentSourceNameAndLine()); + else if (Log.on) Log.logJS(this, "invalid color \"" + s + "\""); if (newcolor == b.color) return; b.color = newcolor; b.dirty(); @@ -149,7 +148,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.getCurrentSourceNameAndLine()); + else if (Log.on) Log.logJS(this, "invalid color \"" + s + "\""); if (newtextcolor == b.textcolor) return; b.textcolor = newtextcolor; b.dirty(); @@ -169,7 +168,7 @@ class SpecialBoxProperty { return; } - // FEATURE: try removing the following line; it appears to be redundant + // FEATURE: try removing the following line; it appears to be redundant b.dirty(); b.text = t; b.textupdate(); @@ -219,7 +218,7 @@ class SpecialBoxProperty { specialBoxProperties.put("static", new SpecialBoxProperty() { public Object get(Box b) { - String cfsn = Context.getContextForThread(Thread.currentThread()).getCurrentFunction().getSourceName(); + String cfsn = JS.Thread.fromJavaThread(Thread.currentThread()).getCurrentCompiledFunction().getSourceName(); for(int i=0; i