|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fasterxml.jackson.core.filter.TokenFilter
com.fasterxml.jackson.core.filter.JsonPointerBasedFilter
public class JsonPointerBasedFilter
Simple TokenFilter implementation that takes a single
JsonPointer and matches a single value accordingly.
Instances are immutable and fully thread-safe, shareable,
and efficient to use.
| Field Summary | |
|---|---|
protected JsonPointer |
_pathToMatch
|
| Fields inherited from class com.fasterxml.jackson.core.filter.TokenFilter |
|---|
INCLUDE_ALL |
| Constructor Summary | |
|---|---|
JsonPointerBasedFilter(JsonPointer match)
|
|
JsonPointerBasedFilter(String ptrExpr)
|
|
| Method Summary | |
|---|---|
protected boolean |
_includeScalar()
Overridable default implementation delegated to all scalar value inclusion check methods. |
TokenFilter |
filterStartArray()
Method called to check whether Array value at current output location should be included in output. |
TokenFilter |
filterStartObject()
Method called to check whether Object value at current output location should be included in output. |
TokenFilter |
includeElement(int index)
Method called to check whether array element with specified index (zero-based), at current output location, should be included in output. |
TokenFilter |
includeProperty(String name)
Method called to check whether property value with specified name, at current output location, should be included in output. |
String |
toString()
|
| Methods inherited from class com.fasterxml.jackson.core.filter.TokenFilter |
|---|
filterFinishArray, filterFinishObject, includeBinary, includeBoolean, includeEmbeddedValue, includeNull, includeNumber, includeNumber, includeNumber, includeNumber, includeNumber, includeNumber, includeRawValue, includeRootValue, includeString, includeValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final JsonPointer _pathToMatch
| Constructor Detail |
|---|
public JsonPointerBasedFilter(String ptrExpr)
public JsonPointerBasedFilter(JsonPointer match)
| Method Detail |
|---|
public TokenFilter includeElement(int index)
TokenFilternull to indicate that the Array element should be skipped
TokenFilter.INCLUDE_ALL to indicate that the Array element should be included
completely in output
TokenFilter implementation (possibly this one) to mean
that further inclusion calls on returned filter object need to be made
as necessary, to determine inclusion.
The default implementation simply returns this to continue calling
methods on this filter object, without full inclusion or exclusion.
includeElement in class TokenFilternull or TokenFilter.INCLUDE_ALL (which have simpler semantics)public TokenFilter includeProperty(String name)
TokenFilternull to indicate that the property and its value should be skipped
TokenFilter.INCLUDE_ALL to indicate that the property and its value should be included
completely in output
TokenFilter implementation (possibly this one) to mean
that further inclusion calls on returned filter object need to be made
as necessary, to determine inclusion.
The default implementation simply returns this to continue calling
methods on this filter object, without full inclusion or exclusion.
includeProperty in class TokenFilternull or TokenFilter.INCLUDE_ALL (which have simpler semantics)public TokenFilter filterStartArray()
TokenFilternull to indicate that the Array should be skipped
TokenFilter.INCLUDE_ALL to indicate that the Array should be included
completely in output
TokenFilter implementation (possibly this one) to mean
that further inclusion calls on return filter object need to be made
on contained element values, as necessary. TokenFilter.filterFinishArray() will
also be called on returned filter object
Default implementation returns this, which means that checks
are made recursively for elements of the array to determine possible inclusion.
filterStartArray in class TokenFilternull or TokenFilter.INCLUDE_ALL (which have simpler semantics)public TokenFilter filterStartObject()
TokenFilternull to indicate that the Object should be skipped
TokenFilter.INCLUDE_ALL to indicate that the Object should be included
completely in output
TokenFilter implementation (possibly this one) to mean
that further inclusion calls on return filter object need to be made
on contained properties, as necessary. TokenFilter.filterFinishObject() will
also be called on returned filter object
Default implementation returns this, which means that checks
are made recursively for properties of the Object to determine possible inclusion.
filterStartObject in class TokenFilternull or TokenFilter.INCLUDE_ALL (which have simpler semantics)protected boolean _includeScalar()
TokenFilter
_includeScalar in class TokenFilterpublic String toString()
toString in class TokenFilter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||