code: @Override
    public void setClassname(final String classname) throws BuildException {
      if (isReference()) {
        throw tooManyAttributes();
      }
      super.setClassname(classname);
      final Processor proc = getProcessor();
      if (!(proc instanceof Compiler)) {
        throw new BuildException(classname + " does not implement Compiler");
      }
    }
docs: Sets the default compiler adapter. Use the "name" attribute when the
  compiler is a supported compiler.
  
  @param classname
  fully qualified classname which implements CompilerAdapter