Last update: 2011-06-23

org.proteios.props
Class AbstractReader<VALUE_TEMPLATE,OBJECT_TEMPLATE>

java.lang.Object
  extended by org.proteios.props.AbstractReader<VALUE_TEMPLATE,OBJECT_TEMPLATE>
All Implemented Interfaces:
AttributeReader<VALUE_TEMPLATE,OBJECT_TEMPLATE>
Direct Known Subclasses:
AnnotationTypeNameReader, AnnotationValueReader, DateReader, EntryDateReader, EnumReader, EventCommentReader, EventTypeReader, ExternalIdReader, FileTypeNameReader, IdentificationResultFileNameReader, IdReader, LabelNameReader, MascotParameterFileNameReader, MascotParameterFileSearchTypeReader, NameReader, OMSSAParameterFileNameReader, OriginalQuantityReader, PeakListFileNameReader, ProtocolFileNameReader, ProtocolTypeNameReader, XTandemParameterFileNameReader

public abstract class AbstractReader<VALUE_TEMPLATE,OBJECT_TEMPLATE>
extends Object
implements AttributeReader<VALUE_TEMPLATE,OBJECT_TEMPLATE>

Used as a proxy to control that objects are not null before reading their value.

Author:
gregory

Constructor Summary
AbstractReader()
           
 
Method Summary
 VALUE_TEMPLATE get(OBJECT_TEMPLATE obj)
           
protected abstract  VALUE_TEMPLATE getValue(OBJECT_TEMPLATE obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractReader

public AbstractReader()
Method Detail

get

public VALUE_TEMPLATE get(OBJECT_TEMPLATE obj)
Specified by:
get in interface AttributeReader<VALUE_TEMPLATE,OBJECT_TEMPLATE>

getValue

protected abstract VALUE_TEMPLATE getValue(OBJECT_TEMPLATE obj)

Last update: 2011-06-23