public abstract class CAggregator<BASE,VIEW> extends java.lang.Object implements StateSavable
Constructor and Description |
---|
CAggregator() |
CAggregator(java.lang.String name,
java.lang.String tipName,
java.lang.String description,
java.lang.Class<BASE> inClass,
java.lang.Class<VIEW> outClass,
CoolMapObject obj) |
Modifier and Type | Method and Description |
---|---|
void |
aggregatorUpdated() |
boolean |
canAggregate(java.lang.Class<?> cls) |
abstract VIEW |
getAggregation(BASE item,
java.util.Collection<CoolMapMatrix> matrices,
java.lang.Integer rowIndex,
java.lang.Integer columnIndex) |
abstract VIEW |
getAggregation(java.util.Collection<BASE> item,
java.util.Collection<CoolMapMatrix> matrices,
java.util.Collection<java.lang.Integer> rowIndices,
java.util.Collection<java.lang.Integer> columnIndices) |
java.lang.Class<BASE> |
getBaseClass() |
javax.swing.JComponent |
getConfigUI() |
org.json.JSONObject |
getCurrentState()
state and be persisted using JSON
|
java.lang.String |
getDescription() |
java.lang.String |
getID() |
java.lang.String |
getName() |
java.lang.String |
getTipName() |
java.lang.Class<VIEW> |
getViewClass() |
boolean |
restoreState(org.json.JSONObject savedState)
state can be restored from JSON
|
void |
setCoolMapObject(CoolMapObject object) |
java.lang.String |
toString() |
public CAggregator()
public CAggregator(java.lang.String name, java.lang.String tipName, java.lang.String description, java.lang.Class<BASE> inClass, java.lang.Class<VIEW> outClass, CoolMapObject obj)
public abstract VIEW getAggregation(BASE item, java.util.Collection<CoolMapMatrix> matrices, java.lang.Integer rowIndex, java.lang.Integer columnIndex)
public abstract VIEW getAggregation(java.util.Collection<BASE> item, java.util.Collection<CoolMapMatrix> matrices, java.util.Collection<java.lang.Integer> rowIndices, java.util.Collection<java.lang.Integer> columnIndices)
public void setCoolMapObject(CoolMapObject object)
public final java.lang.String getDescription()
public boolean canAggregate(java.lang.Class<?> cls)
public java.lang.Class<BASE> getBaseClass()
public java.lang.Class<VIEW> getViewClass()
public final java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
public javax.swing.JComponent getConfigUI()
public java.lang.String getID()
public void aggregatorUpdated()
public java.lang.String getTipName()
public org.json.JSONObject getCurrentState()
StateSavable
getCurrentState
in interface StateSavable
public boolean restoreState(org.json.JSONObject savedState)
StateSavable
restoreState
in interface StateSavable