edu.ucdenver.ccp.medline.parser
Class IgnoreUnknownFieldXStream
java.lang.Object
com.thoughtworks.xstream.XStream
edu.ucdenver.ccp.medline.parser.IgnoreUnknownFieldXStream
public class IgnoreUnknownFieldXStream
- extends XStream
NOTE: The code to check to see if a field is valid is too complex. It is also not complete. It
still breaks on XStreamImplicit annotations where the class in the collection has an
XStreamAlias, e.g. List b/c PubMedId has an @XStreamAlias("PMID") annotation.
Simple extension of XStream that logs unexpected fields when parsing XML, but does not
through an exception.
wrapMapper(MapperWrapper) code modified from: http://jira.codehaus.org/browse/XSTR-30
- Author:
- Colorado Computational Pharmacology, UC Denver; ccpsupport@ucdenver.edu
|
Constructor Summary |
IgnoreUnknownFieldXStream()
|
IgnoreUnknownFieldXStream(HierarchicalStreamDriver hierarchicalStreamDriver)
|
IgnoreUnknownFieldXStream(ReflectionProvider reflectionProvider)
|
IgnoreUnknownFieldXStream(ReflectionProvider reflectionProvider,
HierarchicalStreamDriver hierarchicalStreamDriver)
|
IgnoreUnknownFieldXStream(ReflectionProvider reflectionProvider,
HierarchicalStreamDriver driver,
ClassLoader classLoader)
|
IgnoreUnknownFieldXStream(ReflectionProvider reflectionProvider,
HierarchicalStreamDriver driver,
ClassLoader classLoader,
Mapper mapper)
|
IgnoreUnknownFieldXStream(ReflectionProvider reflectionProvider,
HierarchicalStreamDriver driver,
ClassLoader classLoader,
Mapper mapper,
ConverterLookup converterLookup,
ConverterRegistry converterRegistry)
|
| Methods inherited from class com.thoughtworks.xstream.XStream |
addDefaultImplementation, addImmutableType, addImplicitArray, addImplicitArray, addImplicitArray, addImplicitCollection, addImplicitCollection, addImplicitCollection, addImplicitMap, addImplicitMap, alias, alias, aliasAttribute, aliasAttribute, aliasField, aliasPackage, aliasSystemAttribute, aliasType, autodetectAnnotations, createObjectInputStream, createObjectInputStream, createObjectInputStream, createObjectOutputStream, createObjectOutputStream, createObjectOutputStream, createObjectOutputStream, createObjectOutputStream, createObjectOutputStream, fromXML, fromXML, fromXML, fromXML, fromXML, fromXML, fromXML, fromXML, fromXML, fromXML, getClassLoader, getConverterLookup, getMapper, getReflectionProvider, marshal, marshal, newDataHolder, omitField, processAnnotations, processAnnotations, registerConverter, registerConverter, registerConverter, registerConverter, registerLocalConverter, registerLocalConverter, setClassLoader, setMarshallingStrategy, setMode, setupAliases, setupConverters, setupDefaultImplementations, setupImmutableTypes, toXML, toXML, toXML, unmarshal, unmarshal, unmarshal, useAttributeFor, useAttributeFor, useAttributeFor, useXStream11XmlFriendlyMapper |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IgnoreUnknownFieldXStream
public IgnoreUnknownFieldXStream()
IgnoreUnknownFieldXStream
public IgnoreUnknownFieldXStream(HierarchicalStreamDriver hierarchicalStreamDriver)
- Parameters:
hierarchicalStreamDriver -
IgnoreUnknownFieldXStream
public IgnoreUnknownFieldXStream(ReflectionProvider reflectionProvider,
HierarchicalStreamDriver driver,
ClassLoader classLoader,
Mapper mapper,
ConverterLookup converterLookup,
ConverterRegistry converterRegistry)
- Parameters:
reflectionProvider - driver - classLoader - mapper - converterLookup - converterRegistry -
IgnoreUnknownFieldXStream
public IgnoreUnknownFieldXStream(ReflectionProvider reflectionProvider,
HierarchicalStreamDriver driver,
ClassLoader classLoader,
Mapper mapper)
- Parameters:
reflectionProvider - driver - classLoader - mapper -
IgnoreUnknownFieldXStream
public IgnoreUnknownFieldXStream(ReflectionProvider reflectionProvider,
HierarchicalStreamDriver driver,
ClassLoader classLoader)
- Parameters:
reflectionProvider - driver - classLoader -
IgnoreUnknownFieldXStream
public IgnoreUnknownFieldXStream(ReflectionProvider reflectionProvider,
HierarchicalStreamDriver hierarchicalStreamDriver)
- Parameters:
reflectionProvider - hierarchicalStreamDriver -
IgnoreUnknownFieldXStream
public IgnoreUnknownFieldXStream(ReflectionProvider reflectionProvider)
- Parameters:
reflectionProvider -
wrapMapper
protected MapperWrapper wrapMapper(MapperWrapper next)
- Overrides:
wrapMapper in class XStream
Copyright © 2012. All Rights Reserved.