
org.raml.jaxrs.codegen.model.MavenResourceVisitor Maven / Gradle / Ivy
The newest version!
package org.raml.jaxrs.codegen.model;
import java.io.File;
import com.mulesoft.jaxrs.raml.annotation.model.IRamlConfig;
import com.mulesoft.jaxrs.raml.annotation.model.ITypeModel;
import com.mulesoft.jaxrs.raml.annotation.model.ResourceVisitor;
import com.mulesoft.jaxrs.raml.annotation.model.StructureType;
import com.mulesoft.jaxrs.raml.annotation.model.reflection.RuntimeResourceVisitor;
/**
* MavenResourceVisitor class.
*
* @author kor
* @version $Id: $Id
*/
public class MavenResourceVisitor extends RuntimeResourceVisitor {
private IRamlConfig config;
/**
* Constructor for MavenResourceVisitor.
*
* @param outputFile a {@link java.io.File} object.
* @param classLoader a {@link java.lang.ClassLoader} object.
* @param config a {@link com.mulesoft.jaxrs.raml.annotation.model.IRamlConfig} object.
*/
public MavenResourceVisitor(File outputFile, ClassLoader classLoader,IRamlConfig config) {
super(outputFile, classLoader,config);
this.config=config;
}
/** {@inheritDoc} */
@Override
protected boolean generateXMLSchema(ITypeModel t, StructureType st) {
return super.generateXMLSchema(t,st);
}
/**
* createResourceVisitor.
*
* @return a {@link com.mulesoft.jaxrs.raml.annotation.model.ResourceVisitor} object.
*/
protected ResourceVisitor createResourceVisitor() {
return new MavenResourceVisitor(outputFile, classLoader,config);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy