com.ca.commons.datamodel
Class DataModelChainedSource

java.lang.Object
  extended by com.ca.commons.datamodel.DataModelSource
      extended by com.ca.commons.datamodel.DataModelChainedSource

public abstract class DataModelChainedSource
extends DataModelSource


Field Summary
protected  DataModelSource nextSource
           
 
Fields inherited from class com.ca.commons.datamodel.DataModelSource
logger
 
Constructor Summary
protected DataModelChainedSource(DataModelSource nextSource)
           
 
Method Summary
protected  long lastModified()
           
protected abstract  void postProcess(ModelType jaxbModel)
           
protected  void readComplete()
           
protected  ModelType readJaxbModelImpl()
           
 
Methods inherited from class com.ca.commons.datamodel.DataModelSource
equals, getName, hashCode, invalidate, isChanged, override, readJaxbModel
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nextSource

protected final DataModelSource nextSource
Constructor Detail

DataModelChainedSource

protected DataModelChainedSource(@NotNull
                                 DataModelSource nextSource)
Method Detail

readJaxbModelImpl

@NotNull
protected final ModelType readJaxbModelImpl()
                                     throws javax.xml.bind.JAXBException,
                                            IOException
Specified by:
readJaxbModelImpl in class DataModelSource
Throws:
javax.xml.bind.JAXBException
IOException

postProcess

protected abstract void postProcess(@NotNull
                                    ModelType jaxbModel)
                             throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

lastModified

protected long lastModified()
Overrides:
lastModified in class DataModelSource

readComplete

protected void readComplete()
Overrides:
readComplete in class DataModelSource


Created 2011-07-14 13:27 EST