Package org.slf4j.helpers
Class BasicMarker
- java.lang.Object
-
- org.slf4j.helpers.BasicMarker
-
- All Implemented Interfaces:
Serializable,Marker
public class BasicMarker extends Object implements Marker
A simple implementation of theMarkerinterface.- Author:
- Ceki Gülcü, Joern Huxhorn
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.slf4j.Marker
ANY_MARKER, ANY_NON_NULL_MARKER
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(Marker reference)Add a reference to another Marker.booleancontains(String name)This method is mainly used with Expression Evaluators.booleancontains(Marker other)Does this marker contain a reference to the 'other' marker? Marker A is defined to contain marker B, if A == B or if B is referenced by A, or if B is referenced by any one of A's references (recursively).booleanequals(Object obj)Markers are considered equal if they have the same name.StringgetName()Get the name of this Marker.booleanhasChildren()Deprecated.inthashCode()Compute the hash code based on the name of this marker.booleanhasReferences()Does this marker have any references?Iterator<Marker>iterator()Returns an Iterator which can be used to iterate over the references of this marker.booleanremove(Marker referenceToRemove)Remove a marker reference.StringtoString()
-
-
-
Method Detail
-
getName
public String getName()
Description copied from interface:MarkerGet the name of this Marker.
-
add
public void add(Marker reference)
Description copied from interface:MarkerAdd a reference to another Marker.
-
hasReferences
public boolean hasReferences()
Description copied from interface:MarkerDoes this marker have any references?- Specified by:
hasReferencesin interfaceMarker- Returns:
- true if this marker has one or more references, false otherwise.
-
hasChildren
@Deprecated public boolean hasChildren()
Deprecated.- Specified by:
hasChildrenin interfaceMarker
-
iterator
public Iterator<Marker> iterator()
Description copied from interface:MarkerReturns an Iterator which can be used to iterate over the references of this marker. An empty iterator is returned when this marker has no references.
-
remove
public boolean remove(Marker referenceToRemove)
Description copied from interface:MarkerRemove a marker reference.
-
contains
public boolean contains(Marker other)
Description copied from interface:MarkerDoes this marker contain a reference to the 'other' marker? Marker A is defined to contain marker B, if A == B or if B is referenced by A, or if B is referenced by any one of A's references (recursively).
-
contains
public boolean contains(String name)
This method is mainly used with Expression Evaluators.
-
equals
public boolean equals(Object obj)
Description copied from interface:MarkerMarkers are considered equal if they have the same name.
-
hashCode
public int hashCode()
Description copied from interface:MarkerCompute the hash code based on the name of this marker. Note that markers are considered equal if they have the same name.
-
-