本文整理汇总了Java中com.sun.tools.internal.ws.wsdl.document.MessagePart类的典型用法代码示例。如果您正苦于以下问题:Java MessagePart类的具体用法?Java MessagePart怎么用?Java MessagePart使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MessagePart类属于com.sun.tools.internal.ws.wsdl.document包,在下文中一共展示了MessagePart类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: Parameter
import com.sun.tools.internal.ws.wsdl.document.MessagePart; //导入依赖的package包/类
public Parameter(String name, Entity entity) {
super(entity);
this.name = name;
if(entity instanceof com.sun.tools.internal.ws.wsdl.document.Message){
this.entityName = ((com.sun.tools.internal.ws.wsdl.document.Message)entity).getName();
}else if(entity instanceof MessagePart){
this.entityName = ((MessagePart)entity).getName();
}else{
this.entityName = name;
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:Parameter.java
示例2: createRpcLitParameters
import com.sun.tools.internal.ws.wsdl.document.MessagePart; //导入依赖的package包/类
public static List<Parameter> createRpcLitParameters(Message message, Block block, S2JJAXBModel jaxbModel, ErrorReceiverFilter errReceiver){
RpcLitStructure rpcStruct = (RpcLitStructure)block.getType();
List<Parameter> parameters = new ArrayList<Parameter>();
for(MessagePart part : message.getParts()){
if(!ModelerUtils.isBoundToSOAPBody(part))
continue;
QName name = part.getDescriptor();
TypeAndAnnotation typeAndAnn = jaxbModel.getJavaType(name);
if(typeAndAnn == null){
String msgQName = "{"+message.getDefining().getTargetNamespaceURI()+"}"+message.getName();
errReceiver.error(part.getLocator(), ModelerMessages.WSDLMODELER_RPCLIT_UNKOWNSCHEMATYPE(name.toString(),
part.getName(), msgQName));
throw new AbortException();
}
String type = typeAndAnn.getTypeClass().fullName();
type = ClassNameInfo.getGenericClass(type);
RpcLitMember param = new RpcLitMember(new QName("", part.getName()), type);
JavaType javaType = new JavaSimpleType(new JAXBTypeAndAnnotation(typeAndAnn));
param.setJavaType(javaType);
rpcStruct.addRpcLitMember(param);
Parameter parameter = ModelerUtils.createParameter(part.getName(), param, block);
parameter.setEmbedded(true);
parameters.add(parameter);
}
return parameters;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:28,代码来源:ModelerUtils.java
示例3: parseMessagePart
import com.sun.tools.internal.ws.wsdl.document.MessagePart; //导入依赖的package包/类
private MessagePart parseMessagePart(TWSDLParserContextImpl context, Element e) {
context.push();
context.registerNamespaces(e);
MessagePart part = new MessagePart(forest.locatorTable.getStartLocation(e));
String partName = Util.getRequiredAttribute(e, Constants.ATTR_NAME);
part.setName(partName);
String elementAttr =
XmlUtil.getAttributeOrNull(e, Constants.ATTR_ELEMENT);
String typeAttr = XmlUtil.getAttributeOrNull(e, Constants.ATTR_TYPE);
if (elementAttr != null) {
if (typeAttr != null) {
errReceiver.error(context.getLocation(e), WsdlMessages.PARSING_ONLY_ONE_OF_ELEMENT_OR_TYPE_REQUIRED(partName));
}
part.setDescriptor(context.translateQualifiedName(context.getLocation(e), elementAttr));
part.setDescriptorKind(SchemaKinds.XSD_ELEMENT);
} else if (typeAttr != null) {
part.setDescriptor(context.translateQualifiedName(context.getLocation(e), typeAttr));
part.setDescriptorKind(SchemaKinds.XSD_TYPE);
} else {
// XXX-NOTE - this is wrong; for extensibility purposes,
// any attribute can be specified on a <part> element, so
// we need to put an extensibility hook here
errReceiver.warning(forest.locatorTable.getStartLocation(e), WsdlMessages.PARSING_ELEMENT_OR_TYPE_REQUIRED(partName));
}
context.pop();
context.fireDoneParsingEntity(WSDLConstants.QNAME_PART, part);
return part;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:34,代码来源:WSDLParser.java
示例4: isBoundToMimeContent
import com.sun.tools.internal.ws.wsdl.document.MessagePart; //导入依赖的package包/类
/**
* @param part
* @return true if part is bound to Mime content
*/
public static boolean isBoundToMimeContent(MessagePart part) {
if((part != null) && part.getBindingExtensibilityElementKind() == MessagePart.WSDL_MIME_BINDING)
return true;
return false;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:10,代码来源:ModelerUtils.java
示例5: isBoundToSOAPBody
import com.sun.tools.internal.ws.wsdl.document.MessagePart; //导入依赖的package包/类
/**
* @param part
* @return true if part is bound to SOAPBody
*/
public static boolean isBoundToSOAPBody(MessagePart part) {
if((part != null) && part.getBindingExtensibilityElementKind() == MessagePart.SOAP_BODY_BINDING)
return true;
return false;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:10,代码来源:ModelerUtils.java
示例6: isBoundToSOAPHeader
import com.sun.tools.internal.ws.wsdl.document.MessagePart; //导入依赖的package包/类
/**
* @param part
* @return true if part is bound to SOAPHeader
*/
public static boolean isBoundToSOAPHeader(MessagePart part) {
if((part != null) && part.getBindingExtensibilityElementKind() == MessagePart.SOAP_HEADER_BINDING)
return true;
return false;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:10,代码来源:ModelerUtils.java
示例7: isUnbound
import com.sun.tools.internal.ws.wsdl.document.MessagePart; //导入依赖的package包/类
public static boolean isUnbound(MessagePart part) {
if((part != null) && part.getBindingExtensibilityElementKind() == MessagePart.PART_NOT_BOUNDED)
return true;
return false;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:6,代码来源:ModelerUtils.java
示例8: parseMessage
import com.sun.tools.internal.ws.wsdl.document.MessagePart; //导入依赖的package包/类
private Message parseMessage(
TWSDLParserContextImpl context,
Definitions definitions,
Element e) {
context.push();
context.registerNamespaces(e);
Message message = new Message(definitions, forest.locatorTable.getStartLocation(e), errReceiver);
String name = Util.getRequiredAttribute(e, Constants.ATTR_NAME);
message.setName(name);
boolean gotDocumentation = false;
for (Iterator iter = XmlUtil.getAllChildren(e); iter.hasNext();) {
Element e2 = Util.nextElement(iter);
if (e2 == null)
break;
if (XmlUtil.matchesTagNS(e2, WSDLConstants.QNAME_DOCUMENTATION)) {
if (gotDocumentation) {
Util.fail(
"parsing.onlyOneDocumentationAllowed",
e.getLocalName());
}
gotDocumentation = true;
message.setDocumentation(getDocumentationFor(e2));
} else if (XmlUtil.matchesTagNS(e2, WSDLConstants.QNAME_PART)) {
MessagePart part = parseMessagePart(context, e2);
message.add(part);
} else {
//Ignore any extensibility elements, WS-I BP 1.1 Profiled WSDL 1.1 schema allows extension elements here.
/*Util.fail(
"parsing.invalidElement",
e2.getTagName(),
e2.getNamespaceURI());
*/
}
}
context.pop();
context.fireDoneParsingEntity(WSDLConstants.QNAME_MESSAGE, message);
return message;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:43,代码来源:WSDLParser.java
注:本文中的com.sun.tools.internal.ws.wsdl.document.MessagePart类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论