java: refactor DynamicCodeGenBase.java

This commit is contained in:
Muga Nishizawa 2010-10-17 14:37:13 +09:00
parent c10eb2c17b
commit 2d05110239

View File

@ -36,20 +36,21 @@ public class DynamicCodeGenBase implements Constants {
public static interface NullChecker { public static interface NullChecker {
void setNullCheck(boolean nullCheck); void setNullCheck(boolean nullCheck);
} }
public static class NullCheckerImpl implements NullChecker { public static class NullCheckerImpl implements NullChecker {
public boolean _$$_nullCheck = true; public boolean _$$_nullCheck = true;
public void setNullCheck(boolean _$$_check) { public void setNullCheck(boolean _$$_check) {
_$$_nullCheck = _$$_check; _$$_nullCheck = _$$_check;
} }
} }
public static interface TemplateAccessor { public static interface TemplateAccessor {
void setTemplates(Template[] templates); void setTemplates(Template[] templates);
} }
public static class TemplateTemplate extends NullCheckerImpl implements TemplateAccessor { public static class TemplateTemplate extends NullCheckerImpl implements
TemplateAccessor {
public Template[] _$$_templates; public Template[] _$$_templates;
public void setTemplates(Template[] _$$_tmpls) { public void setTemplates(Template[] _$$_tmpls) {
@ -128,7 +129,7 @@ public class DynamicCodeGenBase implements Constants {
// TODO // TODO
RED, BLUE RED, BLUE
} }
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
// TODO // TODO
class Foo { class Foo {
@ -339,7 +340,7 @@ public class DynamicCodeGenBase implements Constants {
CustomMessage.registerTemplate(c, tmpl); CustomMessage.registerTemplate(c, tmpl);
return tmpl; return tmpl;
} else { } else {
throw new DynamicCodeGenException("Type error: " throw new MessageTypeException("Type error: "
+ ((Class<?>) t).getName()); + ((Class<?>) t).getName());
} }
} else if (t instanceof GenericArrayType) { } else if (t instanceof GenericArrayType) {