fr.ird.msaccess.importer
Class HitModel<K extends Serializable,H extends HitModel<K,H>>

java.lang.Object
  extended by fr.ird.msaccess.importer.HitModel<K,H>
All Implemented Interfaces:
Serializable, Iterable<Map.Entry<K,Long>>
Direct Known Subclasses:
AbstractAccessHitModel

public abstract class HitModel<K extends Serializable,H extends HitModel<K,H>>
extends Object
implements Iterable<Map.Entry<K,Long>>, Serializable

Modèle générique de hits.

Since:
1.0
Author:
chemit
See Also:
Serialized Form

Field Summary
protected  SortedMap<K,Long> hits
          l'enregistreur de hit
 
Constructor Summary
HitModel(Class<K> type)
           
 
Method Summary
 void addHit(K type)
           
protected  void addHit0(K type, boolean fire, Long old, Long result)
           
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 H applyTo(H before)
           
 void clear()
           
protected  void firePropertyChange(String propertyName, Object newValue)
           
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
           
 long getHit(K type)
           
 K[] getKeys()
           
 H getSnapshot()
           
 long getTotalHit()
           
 Iterator<Map.Entry<K,Long>> iterator()
           
protected abstract  H newModel()
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hits

protected SortedMap<K extends Serializable,Long> hits
l'enregistreur de hit

Constructor Detail

HitModel

public HitModel(Class<K> type)
Method Detail

newModel

protected abstract H newModel()

getTotalHit

public long getTotalHit()

getHit

public long getHit(K type)

iterator

public Iterator<Map.Entry<K,Long>> iterator()
Specified by:
iterator in interface Iterable<Map.Entry<K extends Serializable,Long>>

addHit

public void addHit(K type)

getSnapshot

public H getSnapshot()

applyTo

public H applyTo(H before)

getKeys

public K[] getKeys()

clear

public void clear()

addHit0

protected void addHit0(K type,
                       boolean fire,
                       Long old,
                       Long result)

addPropertyChangeListener

public final void addPropertyChangeListener(PropertyChangeListener listener)

addPropertyChangeListener

public final void addPropertyChangeListener(String propertyName,
                                            PropertyChangeListener listener)

removePropertyChangeListener

public final void removePropertyChangeListener(PropertyChangeListener listener)

removePropertyChangeListener

public final void removePropertyChangeListener(String propertyName,
                                               PropertyChangeListener listener)

firePropertyChange

protected final void firePropertyChange(String propertyName,
                                        Object oldValue,
                                        Object newValue)

firePropertyChange

protected final void firePropertyChange(String propertyName,
                                        Object newValue)


Copyright © 2010-2011 IRD. All Rights Reserved.