
com.sun.tools.jxc.apt.AnnotationProcessorFactoryImpl 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 com.sun.tools.jxc.apt;
import java.util.Arrays;
import java.util.Collection;
import java.util.Set;
import com.sun.mirror.apt.AnnotationProcessor;
import com.sun.mirror.apt.AnnotationProcessorEnvironment;
import com.sun.mirror.apt.AnnotationProcessorFactory;
import com.sun.mirror.declaration.AnnotationTypeDeclaration;
/**
* {@link AnnotationProcessorFactory} for JAXB.
*
*
* This is the entry point for the APT driver.
*/
public class AnnotationProcessorFactoryImpl implements AnnotationProcessorFactory {
public Collection supportedOptions() {
return Arrays.asList(Const.CONFIG_FILE_OPTION);
}
public Collection supportedAnnotationTypes() {
return Arrays.asList("javax.xml.bind.annotation.*");
}
public AnnotationProcessor getProcessorFor(Set atds, AnnotationProcessorEnvironment env) {
return new AnnotationParser(atds,env);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy