本文整理汇总了Java中com.thoughtworks.xstream.XStream.setMode方法的典型用法代码示例。如果您正苦于以下问题:Java XStream.setMode方法的具体用法?Java XStream.setMode怎么用?Java XStream.setMode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.thoughtworks.xstream.XStream
的用法示例。
在下文中一共展示了XStream.setMode方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: readFile
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
/**
* Reads in an XML file describing a fully serialized game.
*/
@Override
public IGame readFile (File xmlFile) throws LoadErrorException {
XStream xstream = new XStream(new DomDriver());
FXConverters.configure(xstream);
xstream.setMode(XStream.SINGLE_NODE_XPATH_RELATIVE_REFERENCES);
try {
String xml = fileToXMLString(xmlFile);
return (IGame) xstream.fromXML(xml);
}
catch (IOException | UnknownFieldException e) {
// TODO throw a checked error here to make front-end deal with an error if the file is
// corrupted
throw new LoadErrorException("Could not deserialize file: " + xmlFile.getPath());
}
}
示例2: toPojo
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
public static GerarNFSeResposta toPojo(String xml) {
XStream xstream = new XStream();
xstream.setMode(XStream.NO_REFERENCES);
xstream.autodetectAnnotations(true);
xstream.ignoreUnknownElements();
xstream.alias("GerarNfseResposta", GerarNFSeResposta.class);
xstream.alias("Nfse", NFSe.class);
GerarNFSeResposta gerarNfseResposta = (GerarNFSeResposta) xstream.fromXML(xml);
return gerarNfseResposta;
}
示例3: converterParaXml
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
public String converterParaXml() {
String XML_HEADER = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
XStream xstream = new XStream();
xstream.setMode(XStream.NO_REFERENCES);
xstream.autodetectAnnotations(true);
return XML_HEADER + xstream.toXML(this);
}
示例4: toPojo
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
public static ConsultarLoteRpsResposta toPojo(String xml) {
XStream xstream = new XStream();
xstream.setMode(XStream.NO_REFERENCES);
xstream.autodetectAnnotations(true);
xstream.ignoreUnknownElements();
xstream.alias("ConsultarLoteRpsResposta", ConsultarLoteRpsResposta.class);
xstream.alias("Nfse", Nfse.class);
ConsultarLoteRpsResposta gerarNfseResposta = (ConsultarLoteRpsResposta) xstream.fromXML(xml);
return gerarNfseResposta;
}
示例5: toPojo
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
public static EnviarLoteRpsResposta toPojo(String xml) {
XStream xstream = new XStream();
xstream.setMode(XStream.NO_REFERENCES);
xstream.autodetectAnnotations(true);
xstream.ignoreUnknownElements();
xstream.alias("EnviarLoteRpsResposta", EnviarLoteRpsResposta.class);
EnviarLoteRpsResposta enviarLoteRpsResposta = (EnviarLoteRpsResposta) xstream.fromXML(xml);
return enviarLoteRpsResposta;
}
示例6: toPojo
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
public static CompNFSe toPojo(String xml) {
XStream xstream = new XStream();
xstream.setMode(XStream.NO_REFERENCES);
xstream.autodetectAnnotations(true);
xstream.ignoreUnknownElements();
xstream.alias("CompNfse", CompNFSe.class);
xstream.alias("Nfse", NFSe.class);
CompNFSe compNfse = (CompNFSe) xstream.fromXML(xml);
return compNfse;
}
示例7: customizeXstream
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
/**
*
* @param xstream
*/
@Override
public void customizeXstream(XStream xstream) {
xstream.registerConverter(new ShrimpSpeciesNodeXMLConverter());
xstream.alias("ShrimpSpeciesNode", ShrimpSpeciesNode.class);
xstream.registerConverter(new ConstantNodeXMLConverter());
xstream.alias("ConstantNode", ConstantNode.class);
xstream.registerConverter(new VariableNodeForSummaryXMLConverter());
xstream.alias("VariableNodeForSummary", VariableNodeForSummary.class);
xstream.alias("VariableNodeForPerSpotTaskExpressions", VariableNodeForPerSpotTaskExpressions.class);
xstream.alias("VariableNodeForIsotopicRatios", VariableNodeForIsotopicRatios.class);
xstream.registerConverter(new OperationXMLConverter());
xstream.registerConverter(new FunctionXMLConverter());
xstream.registerConverter(new ExpressionTreeXMLConverter());
xstream.alias("ExpressionTree", ExpressionTree.class);
xstream.registerConverter(new TaskXMLConverter());
xstream.alias("Task", Task.class);
xstream.alias("Task", this.getClass());
// Note: http://cristian.sulea.net/blog.php?p=2014-11-12-xstream-object-references
xstream.setMode(XStream.NO_REFERENCES);
}
示例8: customizeXstream
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
@Override
public void customizeXstream(XStream xstream) {
xstream.registerConverter(new ShrimpSpeciesNodeXMLConverter());
xstream.alias("ShrimpSpeciesNode", ShrimpSpeciesNode.class);
xstream.registerConverter(new SquidSpeciesModelXMLConverter());
xstream.alias("SquidSpeciesModel", SquidSpeciesModel.class);
xstream.registerConverter(new ConstantNodeXMLConverter());
xstream.alias("ConstantNode", ConstantNode.class);
xstream.registerConverter(new VariableNodeForSummaryXMLConverter());
xstream.alias("VariableNodeForSummary", VariableNodeForSummary.class);
xstream.alias("VariableNodeForPerSpotTaskExpressions", VariableNodeForPerSpotTaskExpressions.class);
xstream.alias("VariableNodeForIsotopicRatios", VariableNodeForIsotopicRatios.class);
xstream.registerConverter(new OperationXMLConverter());
xstream.alias("Operation", Operation.class);
xstream.registerConverter(new FunctionXMLConverter());
xstream.alias("Operation", Function.class);
xstream.alias("Operation", OperationOrFunctionInterface.class);
xstream.registerConverter(new ExpressionTreeXMLConverter());
xstream.alias("ExpressionTree", ExpressionTree.class);
xstream.alias("ExpressionTree", ExpressionTreeInterface.class);
xstream.registerConverter(new ExpressionXMLConverter());
xstream.alias("Expression", Expression.class);
// Note: http://cristian.sulea.net/blog.php?p=2014-11-12-xstream-object-references
xstream.setMode(XStream.NO_REFERENCES);
xstream.autodetectAnnotations(true);
}
示例9: customizeXstream
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
/**
*
* @param xstream
*/
@Override
public void customizeXstream(XStream xstream) {
xstream.registerConverter(new ShrimpSpeciesNodeXMLConverter());
xstream.alias("ShrimpSpeciesNode", ShrimpSpeciesNode.class);
xstream.registerConverter(new SquidSpeciesModelXMLConverter());
xstream.alias("SquidSpeciesModel", SquidSpeciesModel.class);
xstream.registerConverter(new ConstantNodeXMLConverter());
xstream.alias("ConstantNode", ConstantNode.class);
xstream.registerConverter(new VariableNodeForSummaryXMLConverter());
xstream.alias("VariableNodeForSummary", VariableNodeForSummary.class);
xstream.alias("VariableNodeForPerSpotTaskExpressions", VariableNodeForPerSpotTaskExpressions.class);
xstream.alias("VariableNodeForIsotopicRatios", VariableNodeForIsotopicRatios.class);
xstream.registerConverter(new OperationXMLConverter());
xstream.alias("Operation", Operation.class);
xstream.registerConverter(new FunctionXMLConverter());
xstream.alias("Operation", Function.class);
xstream.alias("Operation", OperationOrFunctionInterface.class);
xstream.registerConverter(new ExpressionTreeXMLConverter());
xstream.alias("ExpressionTree", ExpressionTree.class);
xstream.alias("ExpressionTree", ExpressionTreeInterface.class);
// Note: http://cristian.sulea.net/blog.php?p=2014-11-12-xstream-object-references
xstream.setMode(XStream.NO_REFERENCES);
xstream.autodetectAnnotations(true);
}
示例10: initXStream
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
/**
* Needed to recover drag information
*/
private void initXStream () {
myXStream = new XStream(new DomDriver());
FXConverters.configure(myXStream);
myXStream.setMode(XStream.SINGLE_NODE_XPATH_RELATIVE_REFERENCES);
}
示例11: launchGame
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
private void launchGame () {
XStream xstream = new XStream(new DomDriver());
FXConverters.configure(xstream);
xstream.setMode(XStream.SINGLE_NODE_XPATH_RELATIVE_REFERENCES);
myGame.createAndSortGlobals();
String xml = xstream.toXML(myGame);
IGame game = (IGame) xstream.fromXML(xml);
new GamePlayer(game);
}
示例12: getInstance
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
public static XStream getInstance() {
XStream xstream = new XStream(new XppDriver() {
@Override
public HierarchicalStreamWriter createWriter(Writer out) {
return new PrettyPrintWriter(out, getNameCoder()) {
protected String PREFIX_CDATA = "<![CDATA[";
protected String SUFFIX_CDATA = "]]>";
protected String PREFIX_MEDIA_ID = "<MediaId>";
protected String SUFFIX_MEDIA_ID = "</MediaId>";
@Override
protected void writeText(QuickWriter writer, String text) {
if (text.startsWith(this.PREFIX_CDATA) && text.endsWith(this.SUFFIX_CDATA)) {
writer.write(text);
} else if (text.startsWith(this.PREFIX_MEDIA_ID) && text.endsWith(this.SUFFIX_MEDIA_ID)) {
writer.write(text);
} else {
super.writeText(writer, text);
}
}
@Override
public String encodeNode(String name) {
return name;//防止将_转换成__
}
};
}
});
xstream.ignoreUnknownElements();
xstream.setMode(XStream.NO_REFERENCES);
xstream.addPermission(NullPermission.NULL);
xstream.addPermission(PrimitiveTypePermission.PRIMITIVES);
return xstream;
}
示例13: serialise
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
public static String serialise(ProjectMsTeamsNotificationsBean project){
XStream xstream = new XStream(new JsonHierarchicalStreamDriver());
xstream.setMode(XStream.NO_REFERENCES);
xstream.alias("projectMsTeamsnotificationConfig", ProjectMsTeamsNotificationsBean.class);
/* For some reason, the items are coming back as "@name" and "@value"
* so strip those out with a regex.
*/
return xstream.toXML(project);
}
开发者ID:spyder007,项目名称:teamcity-msteams-notifier,代码行数:10,代码来源:ProjectMsTeamsNotificationsBeanJsonSerialiser.java
示例14: toXML
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
public static String toXML(Object obj, boolean excludeEncryptedFields) throws Exception {
XStream xstream = new XStream();
if (excludeEncryptedFields) {
OmittedFields.omitFields(xstream);
}
xstream.setMode(XStream.ID_REFERENCES);
return xstream.toXML(obj);
}
示例15: getXML
import com.thoughtworks.xstream.XStream; //导入方法依赖的package包/类
private String getXML (IGame game) {
XStream xstream = new XStream(new DomDriver());
FXConverters.configure(xstream);
xstream.setMode(XStream.SINGLE_NODE_XPATH_RELATIVE_REFERENCES);
return xstream.toXML(game);
}