if (staticp && default_value != null) { writer.println("        return \"" +default_value+ "\";");
if (staticp) { if (default_value != null) { writer.println("        return \"" +default_value+ "\";"); } else { writer.println("        getLogger().warn(this + \" has no value for " +accessor_name+ "\");"); writer.println("        return null;"); }
    private void writeGetter(PrintWriter writer, 			     String slot,			     Attributes attrs)    {	String accessor_name = fixName(slot, true);	String fixed_name = fixName(slot, false);	String default_value = attrs.getValue("value");	boolean memberp = isMember(attrs);	boolean staticp = isStatic(attrs);	writer.println("\n\n    public Object get" +accessor_name+ "()");	writer.println("    {");	if (memberp) {	    writer.println("        if (" +fixed_name+ " != null) return "			   +fixed_name+ ";");	} else {	    String result_var = "__result";	    writer.println("        Object " +result_var+ " = getProperty(\"" 			   +slot+ "\");");	    writer.println("        if (" +result_var+ " != null) return "			   +result_var+ ";");	}	if (staticp && default_value != null) {	    writer.println("        return \"" +default_value+ "\";");	} else {	    writer.println("        return getInheritedValue(this, \"" 			   +slot+ "\");");	}	writer.println("    }");    }