public JavaType(String name, boolean present, String initString, String holderName) { init(name, present, initString, holderName); }
JDocComment methodDoc; String methodJavaDoc = operation.getJavaDoc(); if (method.getReturnType().getName().equals("void")) { m = cls.method(JMod.PUBLIC, void.class, method.getName()); methodDoc = m.javadoc(); } else { JAXBTypeAndAnnotation retType = method.getReturnType().getType(); m = cls.method(JMod.PUBLIC, retType.getType(), method.getName()); retType.annotate(m); for (JavaParameter parameter : method.getParametersList()) { JVar var; JAXBTypeAndAnnotation paramType = parameter.getType().getType(); if (parameter.isHolder()) { var = m.param(holder.narrow(paramType.getType().boxify()), getReturnString(method.getReturnType().getName()));
public JavaType getCallBackType(){ if(_asyncOpType.equals(AsyncOperationType.CALLBACK)){ JCodeModel cm = _responseBean.getJavaType().getType().getType().owner(); JClass cb = cm.ref(javax.xml.ws.AsyncHandler.class).narrow(_responseBean.getJavaType().getType().getType().boxify()); return new JavaSimpleType(new JAXBTypeAndAnnotation(cb)); } return null; }
/** * This method uses JAXBStructured type (wrapper style operations) and * unwraps it to create list of parameters. * * * @param jaxbType instance of JAXBType, could be JAXBStructured type. * @param block The Block (body/Header/Attachment) to which the created Parameter belong. * @return list of Parameters */ public static List<Parameter> createUnwrappedParameters(JAXBType jaxbType, Block block) { List<Parameter> paramList = new ArrayList<Parameter>(); JAXBStructuredType type = null; if (!(jaxbType instanceof JAXBStructuredType)) type = createJAXBStructureType(jaxbType); else type = (JAXBStructuredType) jaxbType; JavaStructureType jst = new JavaStructureType(jaxbType.getJavaType() .getRealName(), true, type); type.setJavaType(jst); block.setType(type); List memberList = jaxbType.getWrapperChildren(); Iterator props = memberList.iterator(); while (props.hasNext()) { JAXBProperty prop = (JAXBProperty) props.next(); paramList.add(createUnwrappedParameter(prop, jaxbType, block, type, jst)); } return paramList; }
}else if (!operation.getJavaMethod().getReturnType().getName().equals("void") && operation.getResponse().getParametersList().size() > 0){ Block block; reqW.param("localName", reqBlock.getName().getLocalPart()); reqW.param("targetNamespace", reqBlock.getName().getNamespaceURI()); reqW.param("className", reqBlock.getType().getJavaType().getName()); resW.param("localName", resBlock.getName().getLocalPart()); resW.param("targetNamespace", resBlock.getName().getNamespaceURI()); resW.param("className", resBlock.getType().getJavaType().getName());
JDocComment methodDoc; String methodJavaDoc = operation.getJavaDoc(); if (method.getReturnType().getName().equals("void")) { m = cls.method(JMod.PUBLIC, void.class, method.getName()); methodDoc = m.javadoc(); } else { JAXBTypeAndAnnotation retType = method.getReturnType().getType(); m = cls.method(JMod.PUBLIC, retType.getType(), method.getName()); retType.annotate(m); for (JavaParameter parameter : method.getParametersList()) { JVar var; JAXBTypeAndAnnotation paramType = parameter.getType().getType(); if (parameter.isHolder()) { var = m.param(holder.narrow(paramType.getType().boxify()), getReturnString(method.getReturnType().getName()));
public JavaType getCallBackType(){ if(_asyncOpType.equals(AsyncOperationType.CALLBACK)){ JCodeModel cm = _responseBean.getJavaType().getType().getType().owner(); JClass cb = cm.ref(javax.xml.ws.AsyncHandler.class).narrow(_responseBean.getJavaType().getType().getType().boxify()); return new JavaSimpleType(new JAXBTypeAndAnnotation(cb)); } return null; }
/** * This method uses JAXBStructured type (wrapper style operations) and * unwraps it to create list of parameters. * * * @param jaxbType instance of JAXBType, could be JAXBStructured type. * @param block The Block (body/Header/Attachment) to which the created Parameter belong. * @return list of Parameters */ public static List<Parameter> createUnwrappedParameters(JAXBType jaxbType, Block block) { List<Parameter> paramList = new ArrayList<Parameter>(); JAXBStructuredType type = null; if (!(jaxbType instanceof JAXBStructuredType)) type = createJAXBStructureType(jaxbType); else type = (JAXBStructuredType) jaxbType; JavaStructureType jst = new JavaStructureType(jaxbType.getJavaType() .getRealName(), true, type); type.setJavaType(jst); block.setType(type); List memberList = jaxbType.getWrapperChildren(); Iterator props = memberList.iterator(); while (props.hasNext()) { JAXBProperty prop = (JAXBProperty) props.next(); paramList.add(createUnwrappedParameter(prop, jaxbType, block, type, jst)); } return paramList; }
}else if (!operation.getJavaMethod().getReturnType().getName().equals("void") && operation.getResponse().getParametersList().size() > 0){ Block block; reqW.param("localName", reqBlock.getName().getLocalPart()); reqW.param("targetNamespace", reqBlock.getName().getNamespaceURI()); reqW.param("className", reqBlock.getType().getJavaType().getName()); resW.param("localName", resBlock.getName().getLocalPart()); resW.param("targetNamespace", resBlock.getName().getNamespaceURI()); resW.param("className", resBlock.getType().getJavaType().getName());
JDocComment methodDoc; String methodJavaDoc = operation.getJavaDoc(); if (method.getReturnType().getName().equals("void")) { m = cls.method(JMod.PUBLIC, void.class, method.getName()); methodDoc = m.javadoc(); } else { JAXBTypeAndAnnotation retType = method.getReturnType().getType(); m = cls.method(JMod.PUBLIC, retType.getType(), method.getName()); retType.annotate(m); for (JavaParameter parameter : method.getParametersList()) { JVar var; JAXBTypeAndAnnotation paramType = parameter.getType().getType(); if (parameter.isHolder()) { var = m.param(holder.narrow(paramType.getType().boxify()), getReturnString(method.getReturnType().getName()));
public JavaType getCallBackType(){ if(_asyncOpType.equals(AsyncOperationType.CALLBACK)){ JCodeModel cm = _responseBean.getJavaType().getType().getType().owner(); JClass cb = cm.ref(javax.xml.ws.AsyncHandler.class).narrow(_responseBean.getJavaType().getType().getType().boxify()); return new JavaSimpleType(new JAXBTypeAndAnnotation(cb)); } return null; }
public JavaType(String name, boolean present, String initString) { init(name, present, initString, null); }
/** * This method uses JAXBStructured type (wrapper style operations) and * unwraps it to create list of parameters. * * * @param jaxbType instance of JAXBType, could be JAXBStructured type. * @param block The Block (body/Header/Attachment) to which the created Parameter belong. * @return list of Parameters */ public static List<Parameter> createUnwrappedParameters(JAXBType jaxbType, Block block) { List<Parameter> paramList = new ArrayList<Parameter>(); JAXBStructuredType type = null; if (!(jaxbType instanceof JAXBStructuredType)) type = createJAXBStructureType(jaxbType); else type = (JAXBStructuredType) jaxbType; JavaStructureType jst = new JavaStructureType(jaxbType.getJavaType() .getRealName(), true, type); type.setJavaType(jst); block.setType(type); List memberList = jaxbType.getWrapperChildren(); Iterator props = memberList.iterator(); while (props.hasNext()) { JAXBProperty prop = (JAXBProperty) props.next(); paramList.add(createUnwrappedParameter(prop, jaxbType, block, type, jst)); } return paramList; }
}else if (!operation.getJavaMethod().getReturnType().getName().equals("void") && operation.getResponse().getParametersList().size() > 0){ Block block; reqW.param("localName", reqBlock.getName().getLocalPart()); reqW.param("targetNamespace", reqBlock.getName().getNamespaceURI()); reqW.param("className", reqBlock.getType().getJavaType().getName()); resW.param("localName", resBlock.getName().getLocalPart()); resW.param("targetNamespace", resBlock.getName().getNamespaceURI()); resW.param("className", resBlock.getType().getJavaType().getName());
JDocComment methodDoc; String methodJavaDoc = operation.getJavaDoc(); if (method.getReturnType().getName().equals("void")) { m = cls.method(JMod.PUBLIC, void.class, method.getName()); methodDoc = m.javadoc(); } else { JAXBTypeAndAnnotation retType = method.getReturnType().getType(); m = cls.method(JMod.PUBLIC, retType.getType(), method.getName()); retType.annotate(m); for (JavaParameter parameter : method.getParametersList()) { JVar var; JAXBTypeAndAnnotation paramType = parameter.getType().getType(); if (parameter.isHolder()) { var = m.param(holder.narrow(paramType.getType().boxify()), getReturnString(method.getReturnType().getName()));
public JavaType getCallBackType(){ if(_asyncOpType.equals(AsyncOperationType.CALLBACK)){ JCodeModel cm = _responseBean.getJavaType().getType().getType().owner(); JClass cb = cm.ref(javax.xml.ws.AsyncHandler.class).narrow(_responseBean.getJavaType().getType().getType().boxify()); return new JavaSimpleType(new JAXBTypeAndAnnotation(cb)); } return null; }
public JavaType(String name, boolean present, String initString, String holderName) { init(name, present, initString, holderName); }
/** * This method uses JAXBStructured type (wrapper style operations) and * unwraps it to create list of parameters. * * * @param jaxbType instance of JAXBType, could be JAXBStructured type. * @param block The Block (body/Header/Attachment) to which the created Parameter belong. * @return list of Parameters */ public static List<Parameter> createUnwrappedParameters(JAXBType jaxbType, Block block) { List<Parameter> paramList = new ArrayList<Parameter>(); JAXBStructuredType type = null; if (!(jaxbType instanceof JAXBStructuredType)) type = createJAXBStructureType(jaxbType); else type = (JAXBStructuredType) jaxbType; JavaStructureType jst = new JavaStructureType(jaxbType.getJavaType() .getRealName(), true, type); type.setJavaType(jst); block.setType(type); List memberList = jaxbType.getWrapperChildren(); Iterator props = memberList.iterator(); while (props.hasNext()) { JAXBProperty prop = (JAXBProperty) props.next(); paramList.add(createUnwrappedParameter(prop, jaxbType, block, type, jst)); } return paramList; }
}else if (!operation.getJavaMethod().getReturnType().getName().equals("void") && operation.getResponse().getParametersList().size() > 0){ Block block; reqW.param("localName", reqBlock.getName().getLocalPart()); reqW.param("targetNamespace", reqBlock.getName().getNamespaceURI()); reqW.param("className", reqBlock.getType().getJavaType().getName()); resW.param("localName", resBlock.getName().getLocalPart()); resW.param("targetNamespace", resBlock.getName().getNamespaceURI()); resW.param("className", resBlock.getType().getJavaType().getName());
JDocComment methodDoc; String methodJavaDoc = operation.getJavaDoc(); if(method.getReturnType().getName().equals("void")){ m = cls.method(JMod.PUBLIC, void.class, method.getName()); methodDoc = m.javadoc(); }else { JAXBTypeAndAnnotation retType = method.getReturnType().getType(); m = cls.method(JMod.PUBLIC, retType.getType(), method.getName()); retType.annotate(m); for (JavaParameter parameter: method.getParametersList()) { JVar var; JAXBTypeAndAnnotation paramType = parameter.getType().getType(); if (parameter.isHolder()) { var = m.param(holder.narrow(paramType.getType().boxify()), parameter.getName());