org.kohsuke.rngom.digested.Annotation Maven / Gradle / Ivy
Go to download
Old JAXB Binding Compiler. Contains source code needed for binding customization files into java sources.
In other words: the *tool* to generate java classes for the given xml representation.
package org.kohsuke.rngom.digested;
import org.kohsuke.rngom.ast.builder.Annotations;
import org.kohsuke.rngom.ast.builder.BuildException;
import org.kohsuke.rngom.ast.util.LocatorImpl;
import javax.xml.namespace.QName;
/**
* @author Kohsuke Kawaguchi ([email protected])
*/
class Annotation implements Annotations {
private final DAnnotation a = new DAnnotation();
public void addAttribute(String ns, String localName, String prefix, String value, LocatorImpl loc) throws BuildException {
a.attributes.put(new QName(ns,localName,prefix),
new DAnnotation.Attribute(ns,localName,prefix,value,loc));
}
public void addElement(ElementWrapper ea) throws BuildException {
a.contents.add(ea.element);
}
public void addComment(CommentListImpl comments) throws BuildException {
}
public void addLeadingComment(CommentListImpl comments) throws BuildException {
}
DAnnotation getResult() {
return a;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy