当前位置: 首页>>代码示例>>Java>>正文


Java Configuration类代码示例

本文整理汇总了Java中org.codehaus.jettison.mapped.Configuration的典型用法代码示例。如果您正苦于以下问题:Java Configuration类的具体用法?Java Configuration怎么用?Java Configuration使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Configuration类属于org.codehaus.jettison.mapped包,在下文中一共展示了Configuration类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testJettisonConfigured

import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
public void testJettisonConfigured()
    throws ClassNotFoundException, InstantiationException, IllegalAccessException,
    NoSuchMethodException, InvocationTargetException {
    Object typeConverter = Class.class.forName(
        "org.codehaus.jettison.mapped.SimpleConverter").newInstance();
    Method setTypeConverter = Configuration.class.getMethod(
        "setTypeConverter", new Class[]{typeConverter.getClass().getInterfaces()[0]});
    Configuration config = new Configuration();
    setTypeConverter.invoke(config, new Object[]{typeConverter});
    xstream = new XStream(new JettisonMappedXmlDriver(config));
    xstream.allowTypesByWildcard(AbstractAcceptanceTest.class.getPackage().getName()+".*objects.**");
    xstream.allowTypesByWildcard(this.getClass().getName()+"$*");
    xstream.alias("product", Product.class);
    Product product = new Product("Banana", "123", 23.00);
    String result = xstream.toXML(product);
    assertEquals(
        "{'product':{'name':'Banana','id':'123','price':'23.0'}}".replace('\'', '"'),
        result);
    assertEquals(product, xstream.fromXML(result));
}
 
开发者ID:x-stream,项目名称:xstream,代码行数:21,代码来源:JettisonMappedXmlDriverTest.java

示例2: parseFile

import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
@Override
public Games parseFile ( Reader reader ) {
  Games games = null;
  try {
    JAXBContext jc = JAXBContext.newInstance ( Games.class );
    JSONObject obj = new JSONObject ( readJSONFile ( reader ) );
    Configuration config = new Configuration ();
    MappedNamespaceConvention con = new MappedNamespaceConvention ( config );
    XMLStreamReader xmlStreamReader = new MappedXMLStreamReader ( obj , con );
    Unmarshaller unmarshaller = jc.createUnmarshaller ();
    games = (Games) unmarshaller.unmarshal ( xmlStreamReader );
  } catch ( Exception e ) {
    log ( "" , e );
  }
  return games;
}
 
开发者ID:supareno,项目名称:pgn-parser,代码行数:17,代码来源:JsonPGNParser.java

示例3: testUserMarshal

import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
@Test
public final void testUserMarshal() throws JAXBException
{
	JAXBContext jc = JAXBContext.newInstance(User.class);

	Configuration config = new Configuration();
	MappedNamespaceConvention con = new MappedNamespaceConvention(config);
	Writer writer = new StringWriter();
	XMLStreamWriter xmlStreamWriter = new MappedXMLStreamWriter(con, writer);

	Marshaller marshaller = jc.createMarshaller();
	marshaller.marshal(new User(), xmlStreamWriter);

	System.out.println(writer.toString());

}
 
开发者ID:beeldengeluid,项目名称:zieook,代码行数:17,代码来源:UserTest.java

示例4: getCreateTicketRequestJSON

import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
/**
 * 
 * @param elementList
 * @return
 * @throws JAXBException
 */
private static final String getCreateTicketRequestJSON(final List<Element> elementList) throws JAXBException {

  /* Create new ticket type of object */
  final ZDTicketObject zdObj = new ZDTicketObject(elementList);

  /* Create new JAXB context */
  final JAXBContext jc = JAXBContext.newInstance(ZDTicketObject.class);

  /* Create new marshaller */
  final Marshaller marshaller = jc.createMarshaller();

  /* Set for JAXB type */
  marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);

  /* Create a stringWriter to hold the XML */
  final StringWriter stringWriter = new StringWriter();

  /* Create new namespace configuration */
  final MappedNamespaceConvention mnc = new MappedNamespaceConvention(new Configuration());

  /* Create new XML string */
  final XMLStreamWriter xmlStreamWriter = new MappedXMLStreamWriter(mnc, stringWriter);

  /* Marshal the object */
  marshaller.marshal(zdObj, xmlStreamWriter);

  return stringWriter.toString();
}
 
开发者ID:inbravo,项目名称:scribe,代码行数:35,代码来源:ZDCRMMessageFormatUtils.java

示例5: getCreateForumRequestJSON

import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
/**
 * 
 * @param elementList
 * @return
 * @throws JAXBException
 */
private static final String getCreateForumRequestJSON(final List<Element> elementList) throws JAXBException {

  /* Create new forum type of object */
  final ZDForumObject zdObj = new ZDForumObject(elementList);

  /* Create new JAXB context */
  final JAXBContext jc = JAXBContext.newInstance(ZDForumObject.class);

  /* Create new marshaller */
  final Marshaller marshaller = jc.createMarshaller();

  /* Set for JAXB type */
  marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);

  /* Create a stringWriter to hold the XML */
  final StringWriter stringWriter = new StringWriter();

  /* Create new namespace configuration */
  final MappedNamespaceConvention mnc = new MappedNamespaceConvention(new Configuration());

  /* Create new XML string */
  final XMLStreamWriter xmlStreamWriter = new MappedXMLStreamWriter(mnc, stringWriter);

  /* Marshal the object */
  marshaller.marshal(zdObj, xmlStreamWriter);

  return stringWriter.toString();
}
 
开发者ID:inbravo,项目名称:scribe,代码行数:35,代码来源:ZDCRMMessageFormatUtils.java

示例6: getCreateUserRequestJSON

import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
/**
 * 
 * @param elementList
 * @return
 * @throws JAXBException
 */
private static final String getCreateUserRequestJSON(final List<Element> elementList) throws JAXBException {

  /* Create new ticket type of object */
  final ZDUserObject zdObj = new ZDUserObject(elementList);

  /* Create new JAXB context */
  final JAXBContext jc = JAXBContext.newInstance(ZDUserObject.class);

  /* Create new marshaller */
  final Marshaller marshaller = jc.createMarshaller();

  /* Set for JAXB type */
  marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);

  /* Create a stringWriter to hold the XML */
  final StringWriter stringWriter = new StringWriter();

  /* Create new namespace configuration */
  final MappedNamespaceConvention mnc = new MappedNamespaceConvention(new Configuration());

  /* Create new XML string */
  final XMLStreamWriter xmlStreamWriter = new MappedXMLStreamWriter(mnc, stringWriter);

  /* Marshal the object */
  marshaller.marshal(zdObj, xmlStreamWriter);

  return stringWriter.toString();
}
 
开发者ID:inbravo,项目名称:scribe,代码行数:35,代码来源:ZDCRMMessageFormatUtils.java

示例7: convertXMLtoJSON

import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
public static String convertXMLtoJSON(String xml) throws Exception {
	XMLEventReader reader = XMLInputFactory.newInstance()
			.createXMLEventReader(new StringReader(xml));
	ByteArrayOutputStream arrayStream = new ByteArrayOutputStream();
	Configuration config = new Configuration();
	config.setIgnoreNamespaces(true);
	XMLEventWriter writer = new MappedXMLOutputFactory(config)
			.createXMLEventWriter(arrayStream);
	writer.add(reader);
	writer.close();
	reader.close();
	String json = new String(arrayStream.toByteArray());
	return json;
}
 
开发者ID:KRMAssociatesInc,项目名称:eHMP,代码行数:15,代码来源:DataConverter.java

示例8: JettisonMappedXmlDriver

import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
public JettisonMappedXmlDriver(Configuration paramConfiguration, boolean paramBoolean)
{
  this.mof = new MappedXMLOutputFactory(paramConfiguration);
  this.mif = new MappedXMLInputFactory(paramConfiguration);
  this.convention = new MappedNamespaceConvention(paramConfiguration);
  this.useSerializeAsArray = paramBoolean;
}
 
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:8,代码来源:JettisonMappedXmlDriver.java

示例9: getJSONWriter

import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
@Override
protected XMLStreamWriter getJSONWriter(Writer writer) {
    // Replace DefaultConverter by SimpleConverter because we need to consider every XML element
    // as a String when processing
    Configuration configuration = new Configuration();
    configuration.setTypeConverter(new SimpleConverter());
    MappedNamespaceConvention mnc = new MappedNamespaceConvention(configuration);
    return new MappedXMLStreamWriter(mnc, writer);
}
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:10,代码来源:JSONMessageFormatter.java

示例10: JettisonMappedXmlDriver

import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
/**
 * Construct a JettisonMappedXmlDriver.
 */
public JettisonMappedXmlDriver() {
    this(new Configuration());
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:7,代码来源:JettisonMappedXmlDriver.java


注:本文中的org.codehaus.jettison.mapped.Configuration类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。