edu.ucdenver.ccp.medline.parser
Class IgnoreUnknownFieldXStream

java.lang.Object
  extended by com.thoughtworks.xstream.XStream
      extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from class com.thoughtworks.xstream.XStream
XStream.InitializationException
 
Field Summary
 
Fields inherited from class com.thoughtworks.xstream.XStream
ID_REFERENCES, NO_REFERENCES, PRIORITY_LOW, PRIORITY_NORMAL, PRIORITY_VERY_HIGH, PRIORITY_VERY_LOW, SINGLE_NODE_XPATH_ABSOLUTE_REFERENCES, SINGLE_NODE_XPATH_RELATIVE_REFERENCES, XPATH_ABSOLUTE_REFERENCES, XPATH_RELATIVE_REFERENCES
 
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)
           
 
Method Summary
protected  MapperWrapper wrapMapper(MapperWrapper next)
           
 
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
 

Constructor Detail

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 -
Method Detail

wrapMapper

protected MapperWrapper wrapMapper(MapperWrapper next)
Overrides:
wrapMapper in class XStream


Copyright © 2012. All Rights Reserved.