本文整理汇总了Java中com.sun.xml.internal.txw2.output.XmlSerializer类的典型用法代码示例。如果您正苦于以下问题:Java XmlSerializer类的具体用法?Java XmlSerializer怎么用?Java XmlSerializer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
XmlSerializer类属于com.sun.xml.internal.txw2.output包,在下文中一共展示了XmlSerializer类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: doGeneration
import com.sun.xml.internal.txw2.output.XmlSerializer; //导入依赖的package包/类
/**
* Performes the actual WSDL generation
*/
public void doGeneration() {
XmlSerializer serviceWriter;
XmlSerializer portWriter = null;
String fileName = mangleName(model.getServiceQName().getLocalPart());
Result result = wsdlResolver.getWSDL(fileName + DOT_WSDL);
wsdlLocation = result.getSystemId();
serviceWriter = new CommentFilter(ResultFactory.createSerializer(result));
if (model.getServiceQName().getNamespaceURI().equals(model.getTargetNamespace())) {
portWriter = serviceWriter;
schemaPrefix = fileName + "_";
} else {
String wsdlName = mangleName(model.getPortTypeName().getLocalPart());
if (wsdlName.equals(fileName))
wsdlName += "PortType";
Holder<String> absWSDLName = new Holder<String>();
absWSDLName.value = wsdlName + DOT_WSDL;
result = wsdlResolver.getAbstractWSDL(absWSDLName);
if (result != null) {
portWSDLID = result.getSystemId();
if (portWSDLID.equals(wsdlLocation)) {
portWriter = serviceWriter;
} else {
portWriter = new CommentFilter(ResultFactory.createSerializer(result));
}
} else {
portWSDLID = absWSDLName.value;
}
schemaPrefix = new java.io.File(portWSDLID).getName();
int idx = schemaPrefix.lastIndexOf('.');
if (idx > 0)
schemaPrefix = schemaPrefix.substring(0, idx);
schemaPrefix = mangleName(schemaPrefix) + "_";
}
generateDocument(serviceWriter, portWriter);
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:40,代码来源:WSDLGenerator.java
示例2: create
import com.sun.xml.internal.txw2.output.XmlSerializer; //导入依赖的package包/类
/**
* Creates a new {@link TypedXmlWriter} to write a new instance of a document.
*
* @param rootElement
* The {@link TypedXmlWriter} interface that declares the content model of the root element.
* This interface must have {@link XmlElement} annotation on it to designate the tag name
* of the root element.
* @param out
* The target of the writing.
*/
public static <T extends TypedXmlWriter> T create( Class<T> rootElement, XmlSerializer out ) {
if (out instanceof TXWSerializer) {
TXWSerializer txws = (TXWSerializer) out;
return txws.txw._element(rootElement);
}
Document doc = new Document(out);
QName n = getTagName(rootElement);
return new ContainerElement(doc,null,n.getNamespaceURI(),n.getLocalPart())._cast(rootElement);
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:21,代码来源:TXW.java
示例3: doGeneration
import com.sun.xml.internal.txw2.output.XmlSerializer; //导入依赖的package包/类
/**
* Performes the actual WSDL generation
*/
public void doGeneration() {
XmlSerializer serviceWriter;
XmlSerializer portWriter = null;
String fileName = JAXBRIContext.mangleNameToClassName(model.getServiceQName().getLocalPart());
Result result = wsdlResolver.getWSDL(fileName+DOT_WSDL);
wsdlLocation = result.getSystemId();
serviceWriter = new CommentFilter(ResultFactory.createSerializer(result));
if (model.getServiceQName().getNamespaceURI().equals(model.getTargetNamespace())) {
portWriter = serviceWriter;
schemaPrefix = fileName+"_";
} else {
String wsdlName = JAXBRIContext.mangleNameToClassName(model.getPortTypeName().getLocalPart());
if (wsdlName.equals(fileName))
wsdlName += "PortType";
Holder<String> absWSDLName = new Holder<String>();
absWSDLName.value = wsdlName+DOT_WSDL;
result = wsdlResolver.getAbstractWSDL(absWSDLName);
if (result != null) {
portWSDLID = result.getSystemId();
if (portWSDLID.equals(wsdlLocation)) {
portWriter = serviceWriter;
} else {
portWriter = new CommentFilter(ResultFactory.createSerializer(result));
}
} else {
portWSDLID = absWSDLName.value;
}
schemaPrefix = new java.io.File(portWSDLID).getName();
int idx = schemaPrefix.lastIndexOf('.');
if (idx > 0)
schemaPrefix = schemaPrefix.substring(0, idx);
schemaPrefix = JAXBRIContext.mangleNameToClassName(schemaPrefix)+"_";
}
generateDocument(serviceWriter, portWriter);
}
开发者ID:alexkasko,项目名称:openjdk-icedtea7,代码行数:40,代码来源:WSDLGenerator.java
示例4: CommentFilter
import com.sun.xml.internal.txw2.output.XmlSerializer; //导入依赖的package包/类
CommentFilter(XmlSerializer serializer) {
this.serializer = serializer;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:4,代码来源:WSDLGenerator.java
示例5: Document
import com.sun.xml.internal.txw2.output.XmlSerializer; //导入依赖的package包/类
Document(XmlSerializer out) {
this.out = out;
for( DatatypeWriter dw : DatatypeWriter.BUILTIN )
datatypeWriters.put(dw.getType(),dw);
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:6,代码来源:Document.java
注:本文中的com.sun.xml.internal.txw2.output.XmlSerializer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论