public abstract class ALogTaggedFilter extends ALogFilter
Modifier and Type | Class and Description |
---|---|
static class |
ALogTaggedFilter.TagState
Allows to switch original LMTag on, off or invert it
|
Constructor and Description |
---|
ALogTaggedFilter(LMTag originalTag) |
Modifier and Type | Method and Description |
---|---|
protected void |
decorateElement(org.w3c.dom.Document document,
org.w3c.dom.Element element)
Element mit Filterspezifischen Infos, jenseits von getName() versehen
Argumente nie null |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getSaveString(java.lang.String appenderGruppe,
java.lang.String saveString) |
LMTag |
getTag()
null ok
|
LMTag |
getTag(ALogTaggedFilter.TagState state) |
ALogTaggedFilter.TagState |
getTagState()
never Null
|
int |
hashCode() |
protected boolean |
passOnStandardModus(LogMsg logMsg)
wird nur aufgerufen, wenn der Filter in Standard Modus
Implementation des Filterverhaltens im Standard Modus |
protected abstract boolean |
passOnStandardModusIgnoreTag(LogMsg logMsg) |
void |
set(ALogTaggedFilter wegWirfFilter) |
protected void |
setFromSaveString(java.lang.String appenderGruppe,
java.lang.String saveString,
java.lang.Object optionalDefault) |
void |
setTagState(ALogTaggedFilter.TagState newState) |
filter, getBeschreibungAsElement, getModus, getName, makeKey, pass, set, setModus
createDocument, createElementWithTextContent, getXMLBeschreibung, getXMLBeschreibung, wrapInNamedElementWrapIn
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getXMLBeschreibung
public ALogTaggedFilter(LMTag originalTag)
protected abstract boolean passOnStandardModusIgnoreTag(LogMsg logMsg)
public final ALogTaggedFilter.TagState getTagState()
public final void setTagState(ALogTaggedFilter.TagState newState) throws java.lang.NullPointerException
java.lang.NullPointerException
public LMTag getTag(ALogTaggedFilter.TagState state) throws java.lang.NullPointerException
state
- must not be nulljava.lang.NullPointerException
- ... if state nullpublic LMTag getTag()
protected boolean passOnStandardModus(LogMsg logMsg)
ALogFilter
passOnStandardModus
in class ALogFilter
public java.lang.String getSaveString(java.lang.String appenderGruppe, java.lang.String saveString)
getSaveString
in class ALogFilter
appenderGruppe
- dieser spezifische Appender (Std Datei Logging mehrere Dateinamen)saveString
- Serialisierung von Eigenschaften anderer Klassenobjekte (do not touch or duplicate)protected void setFromSaveString(java.lang.String appenderGruppe, java.lang.String saveString, java.lang.Object optionalDefault)
setFromSaveString
in class ALogFilter
appenderGruppe
- dieser spezifische Appender (Std Datei Logging mehrere Dateinamen)saveString
- Serialisierung dieses Filters fuer PrefStorageoptionalDefault
- wird nicht beachtetpublic int hashCode()
hashCode
in class ALogFilter
public boolean equals(java.lang.Object obj)
equals
in class ALogFilter
public void set(ALogTaggedFilter wegWirfFilter) throws java.lang.IllegalArgumentException
wegWirfFilter,
- non null, same Tag as this requiredNullPointerException,
- IllegalArgumentExceptionjava.lang.IllegalArgumentException
protected void decorateElement(org.w3c.dom.Document document, org.w3c.dom.Element element)
ALogFilter
decorateElement
in class ALogFilter
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft