package org.scribble.codegen.java.util;
public abstract class JavaBuilder
{
public static final String ABSTRACT = "abstract";
public static final String DEFAULT = "default";
public static final String VOID = "void";
public static final String THIS = "this";
public static final String SYNCHRONIZED = "synchronized";
public static final String SUPER = "super";
public static final String STATIC = "static";
public static final String RETURN = "return";
public static final String PUBLIC = "public";
public static final String PROTECTED = "protected";
public static final String PRIVATE = "private";
public static final String NEW = "new";
public static final String FINAL = "final";
protected String name;
public JavaBuilder()
{
}
public JavaBuilder(String name)
{
this.name = name;
}
public abstract String build();
public String getName()
{
return this.name;
}
public void setName(String name)
{
setterCheck(this.name);
this.name = name;
}
protected void setterCheck(String s)
{
if (s != null)
{
throw new RuntimeException("Value already set: " + s);
}
}
}