package org.codehaus.mojo.axistools.java2wsdl; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import org.codehaus.mojo.axistools.axis.AxisPluginException; import java.io.File; import java.util.ArrayList; /** * Java2WSDLPlugin: * * @author: jesse * @date: Feb 21, 2006 * @version: $Id$ */ public interface Java2WSDLPlugin { String ROLE = Java2WSDLPlugin.class.getName(); void setOutputDirectory( File outputDirectory ); void setFilename( String filename ); void setClassOfPortType( String classOfPortType ); void setInput( String input ); void setLocation( String location ); void setPortTypeName( String portTypeName ); void setBindingName( String bindingName ); void setServiceElementName( String serviceElementName ); void setServicePortName( String servicePortName ); void setNamespace( String namespace ); void setPackageToNamespace( String packageToNamespace ); void setMethods( ArrayList methods ); void setAll( boolean all ); void setOutputWSDLMode( String outputWSDLMode ); void setLocationImport( String locationImport ); void setNamespaceImpl( String namespaceImpl ); void setOutputImpl( String outputImpl ); void setImplClass( String implClass ); void setExcludes( ArrayList excludes ); void setStopClasses( ArrayList stopClasses ); void setTypeMappingVersion( String typeMappingVersion ); void setSoapAction( String soapAction ); void setStyle( String style ); void setUse( String use ); void setExtraClasses( ArrayList extraClasses ); void setImportSchema( String importSchema ); void setClasspath( String classpath ); void execute() throws AxisPluginException; }