descriptionbuildercomposite.java
来自「开源的axis2框架的源码。用于开发WEBSERVER」· Java 代码 · 共 493 行 · 第 1/2 页
JAVA
493 行
public boolean isInterface() {
return isInterface;
}
//++++++++
//Setters
//++++++++
public void setWebServiceAnnot(WebServiceAnnot webServiceAnnot) {
this.webServiceAnnot = webServiceAnnot;
}
/** @param classModifiers The classModifiers to set. */
public void setClassModifiers(String[] classModifiers) {
this.classModifiers = classModifiers;
}
/** @param className The className to set. */
public void setClassName(String className) {
this.className = className;
}
/** @param extendsClass The name of the super class to set. */
public void setSuperClassName(String extendsClass) {
this.extendsClass = extendsClass;
}
/** @param interfacesList The interfacesList to set. */
public void setInterfacesList(List<String> interfacesList) {
this.interfacesList = interfacesList;
}
/** @param handlerChainAnnot The handlerChainAnnot to set. */
public void setHandlerChainAnnot(HandlerChainAnnot handlerChainAnnot) {
this.handlerChainAnnot = handlerChainAnnot;
}
/** @param serviceModeAnnot The serviceModeAnnot to set. */
public void setServiceModeAnnot(ServiceModeAnnot serviceModeAnnot) {
this.serviceModeAnnot = serviceModeAnnot;
}
/** @param soapBindingAnnot The soapBindingAnnot to set. */
public void setSoapBindingAnnot(SoapBindingAnnot soapBindingAnnot) {
this.soapBindingAnnot = soapBindingAnnot;
}
/** @param webFaultAnnot The webFaultAnnot to set. */
public void setWebFaultAnnot(WebFaultAnnot webFaultAnnot) {
this.webFaultAnnot = webFaultAnnot;
}
/** @param webServiceClientAnnot The webServiceClientAnnot to set. */
public void setWebServiceClientAnnot(
WebServiceClientAnnot webServiceClientAnnot) {
this.webServiceClientAnnot = webServiceClientAnnot;
}
/** @param webServiceProviderAnnot The webServiceProviderAnnot to set. */
public void setWebServiceProviderAnnot(
WebServiceProviderAnnot webServiceProviderAnnot) {
this.webServiceProviderAnnot = webServiceProviderAnnot;
}
/** @param webServiceRefAnnot The webServiceRefAnnot to add to the list. */
public void addWebServiceRefAnnot(
WebServiceRefAnnot webServiceRefAnnot) {
webServiceRefAnnotList.add(webServiceRefAnnot);
}
public void setWebServiceRefAnnot(WebServiceRefAnnot webServiceRefAnnot) {
addWebServiceRefAnnot(webServiceRefAnnot);
}
/** @param wsdlDefinition The wsdlDefinition to set. */
public void setWsdlDefinition(Definition wsdlDefinition) {
this.wsdlDefinition = wsdlDefinition;
}
/** @param wsdlURL The wsdlURL to set. */
public void setwsdlURL(URL wsdlURL) {
this.wsdlURL = wsdlURL;
}
/** @param BindingTypeAnnot The BindingTypeAnnot to set. */
public void setBindingTypeAnnot(
BindingTypeAnnot bindingTypeAnnot) {
this.bindingTypeAnnot = bindingTypeAnnot;
}
/** @param webServiceContextAnnot The webServiceContextAnnot to set. */
public void setWebServiceContextAnnot(
WebServiceContextAnnot webServiceContextAnnot) {
this.webServiceContextAnnot = webServiceContextAnnot;
}
/** @param isInterface Sets whether this composite represents a class or interface */
public void setIsInterface(boolean isInterface) {
this.isInterface = isInterface;
}
/** @param methodDescription The methodDescription to add to the set. */
public void addMethodDescriptionComposite(MethodDescriptionComposite methodDescription) {
methodDescriptions.add(methodDescription);
}
/** @param methodDescription The methodDescription to add to the set. */
public void addFieldDescriptionComposite(FieldDescriptionComposite fieldDescription) {
fieldDescriptions.add(fieldDescription);
}
/** @return Returns the ModuleClassType. */
public ModuleClassType getClassType() {
if (moduleClassType == null) {
//TODO: Determine the class type
}
return moduleClassType;
}
/** @return Returns the ModuleClassType. */
public void setCustomWsdlGenerator(WsdlGenerator wsdlGenerator) {
this.wsdlGenerator = wsdlGenerator;
}
/** @return Returns the ModuleClassType. */
public void setClassLoader(ClassLoader classLoader) {
this.classLoader = classLoader;
}
/**
* Convenience method for unit testing. We will print all of the
* data members here.
*/
public String toString() {
StringBuffer sb = new StringBuffer();
final String newLine = "\n";
final String sameLine = "; ";
sb.append(super.toString());
sb.append(newLine);
sb.append("ClassName: " + className);
sb.append(sameLine);
sb.append("SuperClass:" + extendsClass);
sb.append(newLine);
sb.append("Class modifiers: ");
if (classModifiers != null) {
for (int i = 0; i < classModifiers.length; i++) {
sb.append(classModifiers[i]);
sb.append(sameLine);
}
}
sb.append(newLine);
sb.append("Interfaces: ");
Iterator<String> intIter = interfacesList.iterator();
while (intIter.hasNext()) {
String inter = intIter.next();
sb.append(inter);
sb.append(sameLine);
}
if (webServiceAnnot != null) {
sb.append(newLine);
sb.append("WebService: ");
sb.append(webServiceAnnot.toString());
}
if (webServiceProviderAnnot != null) {
sb.append(newLine);
sb.append("WebServiceProvider: ");
sb.append(webServiceProviderAnnot.toString());
}
if (bindingTypeAnnot != null) {
sb.append(newLine);
sb.append("BindingType: ");
sb.append(bindingTypeAnnot.toString());
}
if (webServiceClientAnnot != null) {
sb.append(newLine);
sb.append("WebServiceClient: ");
sb.append(webServiceClientAnnot.toString());
}
if (webFaultAnnot != null) {
sb.append(newLine);
sb.append("WebFault: ");
sb.append(webFaultAnnot.toString());
}
if (serviceModeAnnot != null) {
sb.append(newLine);
sb.append("ServiceMode: ");
sb.append(serviceModeAnnot.toString());
}
if (soapBindingAnnot != null) {
sb.append(newLine);
sb.append("SOAPBinding: ");
sb.append(soapBindingAnnot.toString());
}
if (handlerChainAnnot != null) {
sb.append(newLine);
sb.append("HandlerChain: ");
sb.append(handlerChainAnnot.toString());
}
if (webServiceRefAnnotList.size() > 0) {
sb.append(newLine);
sb.append("Number of WebServiceRef: " + webServiceRefAnnotList.size());
Iterator<WebServiceRefAnnot> wsrIter = webServiceRefAnnotList.iterator();
while (wsrIter.hasNext()) {
WebServiceRefAnnot wsr = wsrIter.next();
sb.append(wsr.toString());
sb.append(sameLine);
}
}
sb.append(newLine);
sb.append("Number of Method Descriptions: " + methodDescriptions.size());
Iterator<MethodDescriptionComposite> mdcIter = methodDescriptions.iterator();
while (mdcIter.hasNext()) {
sb.append(newLine);
MethodDescriptionComposite mdc = mdcIter.next();
sb.append(mdc.toString());
}
sb.append(newLine);
sb.append("Number of Field Descriptions: " + fieldDescriptions.size());
Iterator<FieldDescriptionComposite> fdcIter = fieldDescriptions.iterator();
while (fdcIter.hasNext()) {
sb.append(newLine);
FieldDescriptionComposite fdc = fdcIter.next();
sb.append(fdc.toString());
}
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?