public abstract class AbstractProcessingControls<T extends SerializableProcessingSettings> extends Object implements SerializableProcessingControls<T>
Modifier and Type | Field and Description |
---|---|
protected Map<Class<? extends SerializableProcessingSettings>,T> |
settings
A Map of
SerializableProcessingSettings indexed by class. |
Constructor and Description |
---|
AbstractProcessingControls() |
AbstractProcessingControls(AbstractProcessingControls<T> rc) |
Modifier and Type | Method and Description |
---|---|
void |
clearSettings(Class<? extends T> c)
Clear the settings of the given class.
|
boolean |
equals(Object obj) |
<S extends T> |
getSettings(Class<S> c)
Return a particular instance of
SerializableProcessingSettings selected by its class. |
int |
hashCode() |
protected <S extends T> |
isModified(S settings) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
createSnapshot
protected final Map<Class<? extends SerializableProcessingSettings>,T extends SerializableProcessingSettings> settings
SerializableProcessingSettings
indexed by class.public AbstractProcessingControls()
public AbstractProcessingControls(AbstractProcessingControls<T> rc)
public void clearSettings(Class<? extends T> c)
ProcessingControls
clearSettings
in interface ProcessingControls<T extends SerializableProcessingSettings>
c
- the class of settings to clear.ProcessingControls.clearSettings(java.lang.Class)
public <S extends T> S getSettings(Class<S> c)
ProcessingControls
SerializableProcessingSettings
selected by its class.getSettings
in interface ProcessingControls<T extends SerializableProcessingSettings>
S
- the specific type of SerializableProcessingSettings
to retrievec
- the class of settings to get.SerializableProcessingSettings
of the given class.ProcessingControls.getSettings(java.lang.Class)
protected <S extends T> boolean isModified(S settings)
public boolean equals(Object obj)
equals
in class Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class Object
Object.hashCode()
Copyright © 2024 levigo holding gmbh. All rights reserved.