Package ch.qos.logback.core.joran.spi
Class ElementSelector
java.lang.Object
ch.qos.logback.core.joran.spi.ElementPath
ch.qos.logback.core.joran.spi.ElementSelector
ElementSelector extends
ElementPath
with matching operations such as fullPathMatch(ElementPath)
,
getPrefixMatchLength(ElementPath)
and getTailMatchLength(ElementPath)
.
Parts of the path may contain '*' for wildcard matching.
- Since:
- 1.1.0
-
Field Summary
Fields inherited from class ch.qos.logback.core.joran.spi.ElementPath
partList
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
equalityCheck
(String x, String y) boolean
boolean
fullPathMatch
(ElementPath path) int
Returns the number of "prefix" components that this pattern has in common with the pattern p passed as parameter.int
Returns the number of "tail" components that this pattern has in common with the pattern p passed as parameter.int
hashCode()
boolean
Methods inherited from class ch.qos.logback.core.joran.spi.ElementPath
duplicate, get, getCopyOfPartList, peekLast, pop, push, size, toStableString, toString
-
Constructor Details
-
ElementSelector
public ElementSelector() -
ElementSelector
-
ElementSelector
Build an elementPath from a string. Note that "/x" is considered equivalent to "x" and to "x/"
-
-
Method Details
-
fullPathMatch
-
getTailMatchLength
Returns the number of "tail" components that this pattern has in common with the pattern p passed as parameter. By "tail" components we mean the components at the end of the pattern. -
isContainedIn
-
getPrefixMatchLength
Returns the number of "prefix" components that this pattern has in common with the pattern p passed as parameter. By "prefix" components we mean the components at the beginning of the pattern. -
equalityCheck
-
equals
- Overrides:
equals
in classElementPath
-
hashCode
public int hashCode()
-