com.levigo.jadice.document
Class AbstractProcessingControls<T extends ProcessingSettings>
java.lang.Object
com.levigo.jadice.document.AbstractProcessingControls<T>
- All Implemented Interfaces:
- ProcessingControls<T>
- Direct Known Subclasses:
- DefaultReaderControls, DefaultRenderControls, DefaultWriterControls
public abstract class AbstractProcessingControls<T extends ProcessingSettings>
- extends Object
- implements ProcessingControls<T>
settings
protected final Map<Class<? extends ProcessingSettings>,T extends ProcessingSettings> settings
- A Map of
ProcessingSettings
indexed by class.
AbstractProcessingControls
public AbstractProcessingControls()
AbstractProcessingControls
public AbstractProcessingControls(AbstractProcessingControls<T> rc)
clearSettings
public void clearSettings(Class<? extends T> c)
- Description copied from interface:
ProcessingControls
- Clear the settings of the given class.
- Specified by:
clearSettings
in interface ProcessingControls<T extends ProcessingSettings>
- Parameters:
c
- the class of settings to clear.- See Also:
ProcessingControls.clearSettings(java.lang.Class)
getSettings
public <S extends T> S getSettings(Class<S> c)
- Description copied from interface:
ProcessingControls
- Return a particular instance of
ProcessingSettings
selected by its class.
- Specified by:
getSettings
in interface ProcessingControls<T extends ProcessingSettings>
- Parameters:
c
- the class of settings to get.
- Returns:
- an instance of
ProcessingSettings
of the given class. - See Also:
ProcessingControls.getSettings(java.lang.Class)
isModified
protected <S extends T> boolean isModified(S settings)
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
- See Also:
Object.equals(java.lang.Object)
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
- See Also:
Object.hashCode()
Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.