org.apache.cxf.tools.common.model
Class JavaInterface

java.lang.Object
  extended by org.apache.cxf.tools.common.model.JavaInterface
All Implemented Interfaces:
JavaAnnotatable
Direct Known Subclasses:
JavaClass

public class JavaInterface
extends java.lang.Object
implements JavaAnnotatable


Constructor Summary
JavaInterface()
           
JavaInterface(JavaModel m)
           
 
Method Summary
 void addAnnotation(JAnnotation annotation)
           
 void addImport(java.lang.String i)
           
 void addImports(java.util.Collection<java.lang.String> ii)
           
 void addMethod(JavaMethod method)
           
 void annotate(Annotator annotator)
           
 java.util.List<JAnnotation> getAnnotations()
           
 java.lang.String getFullClassName()
           
 org.w3c.dom.Element getHandlerChains()
           
 java.util.Iterator<java.lang.String> getImports()
           
 JavaModel getJavaModel()
           
 java.lang.String getLocation()
           
 java.util.List<JavaMethod> getMethods()
           
 java.lang.String getName()
           
 java.lang.String getNamespace()
           
 java.lang.String getPackageName()
           
 javax.jws.soap.SOAPBinding.ParameterStyle getSOAPParameterStyle()
           
 javax.jws.soap.SOAPBinding.Style getSOAPStyle()
           
 javax.jws.soap.SOAPBinding.Use getSOAPUse()
           
 java.lang.String getWebServiceName()
           
 boolean hasMethod(JavaMethod method)
           
 int indexOf(JavaMethod method)
           
 int removeMethod(JavaMethod method)
           
 void replaceMethod(JavaMethod method)
           
 void setFullClassName(java.lang.String fullName)
           
 void setHandlerChains(org.w3c.dom.Element elem)
           
 void setJavaModel(JavaModel jm)
           
 void setLocation(java.lang.String l)
           
 void setName(java.lang.String n)
           
 void setNamespace(java.lang.String ns)
           
 void setPackageName(java.lang.String pn)
           
 void setSOAPParameterStyle(javax.jws.soap.SOAPBinding.ParameterStyle p)
           
 void setSOAPStyle(javax.jws.soap.SOAPBinding.Style s)
           
 void setSOAPUse(javax.jws.soap.SOAPBinding.Use u)
           
 void setWebServiceName(java.lang.String wsn)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaInterface

public JavaInterface()

JavaInterface

public JavaInterface(JavaModel m)
Method Detail

setWebServiceName

public void setWebServiceName(java.lang.String wsn)

getWebServiceName

public java.lang.String getWebServiceName()

setSOAPStyle

public void setSOAPStyle(javax.jws.soap.SOAPBinding.Style s)

getSOAPStyle

public javax.jws.soap.SOAPBinding.Style getSOAPStyle()

setSOAPUse

public void setSOAPUse(javax.jws.soap.SOAPBinding.Use u)

getSOAPUse

public javax.jws.soap.SOAPBinding.Use getSOAPUse()

setSOAPParameterStyle

public void setSOAPParameterStyle(javax.jws.soap.SOAPBinding.ParameterStyle p)

getSOAPParameterStyle

public javax.jws.soap.SOAPBinding.ParameterStyle getSOAPParameterStyle()

getJavaModel

public JavaModel getJavaModel()

setName

public void setName(java.lang.String n)

getName

public java.lang.String getName()

setLocation

public void setLocation(java.lang.String l)

getLocation

public java.lang.String getLocation()

getMethods

public java.util.List<JavaMethod> getMethods()

hasMethod

public boolean hasMethod(JavaMethod method)

indexOf

public int indexOf(JavaMethod method)

removeMethod

public int removeMethod(JavaMethod method)

replaceMethod

public void replaceMethod(JavaMethod method)

addMethod

public void addMethod(JavaMethod method)
               throws ToolException
Throws:
ToolException

getPackageName

public java.lang.String getPackageName()

setPackageName

public void setPackageName(java.lang.String pn)

getNamespace

public java.lang.String getNamespace()

setNamespace

public void setNamespace(java.lang.String ns)

addAnnotation

public void addAnnotation(JAnnotation annotation)

getAnnotations

public java.util.List<JAnnotation> getAnnotations()

addImport

public void addImport(java.lang.String i)

addImports

public void addImports(java.util.Collection<java.lang.String> ii)

getImports

public java.util.Iterator<java.lang.String> getImports()

setJavaModel

public void setJavaModel(JavaModel jm)

annotate

public void annotate(Annotator annotator)
Specified by:
annotate in interface JavaAnnotatable

getHandlerChains

public org.w3c.dom.Element getHandlerChains()

setHandlerChains

public void setHandlerChains(org.w3c.dom.Element elem)

setFullClassName

public void setFullClassName(java.lang.String fullName)

getFullClassName

public java.lang.String getFullClassName()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Apache CXF