All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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