uk.ac.ebi.jmzidml.xml.jaxb.resolver
Class AbstractReferenceResolver<T extends MzIdentMLObject>

java.lang.Object
  extended by javax.xml.bind.Unmarshaller.Listener
      extended by uk.ac.ebi.jmzidml.xml.jaxb.resolver.AbstractReferenceResolver<T>
Direct Known Subclasses:
AbstractParamUnitCvRefResolver, AffiliationRefResolver, ContactRoleRefResolver, CvParamRefResolver, DBSequenceRefResolver, FragmentArrayRefResolver, InputSpectraRefResolver, InputSpectrumIdentificationsRefResolver, ParentOrganizationRefResolver, PeptideEvidenceRefResolver, PeptideEvidenceResolver, PeptideHypothesisRefResolver, ProteinDetectionHypothesisRefResolver, ProteinDetectionProtocolRefResolver, ProteinDetectionRefResolver, ProviderRefResolver, SearchDatabaseRefResolver, SpectrumIdentificationItemRefRefResolver, SpectrumIdentificationItemRefResolver, SpectrumIdentificationProtocolRefResolver, SpectrumIdentificationRefResolver, SpectrumIdentificationResultRefResolver, SubSampleRefResolver

public abstract class AbstractReferenceResolver<T extends MzIdentMLObject>
extends javax.xml.bind.Unmarshaller.Listener

Abstract base class for the reference resolver classes. It provides basic functionality to resolve a ID reference and unmarshal the according MzIdentMLObject.

Since:
1.0
Author:
Florian Reisinger Date: 12-Nov-2010

Constructor Summary
protected AbstractReferenceResolver(MzIdentMLIndexer index, MzIdentMLObjectCache cache)
           
 
Method Summary
<R extends MzIdentMLObject>
R
unmarshal(String refId, Class<R> cls)
           
abstract  void updateObject(T object)
           
 
Methods inherited from class javax.xml.bind.Unmarshaller.Listener
afterUnmarshal, beforeUnmarshal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractReferenceResolver

protected AbstractReferenceResolver(MzIdentMLIndexer index,
                                    MzIdentMLObjectCache cache)
Method Detail

unmarshal

public <R extends MzIdentMLObject> R unmarshal(String refId,
                                               Class<R> cls)

updateObject

public abstract void updateObject(T object)


Copyright © 2012. All Rights Reserved.