public class JsonPointerBasedFilter extends TokenFilter
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.TokenFilter.InclusionINCLUDE_ALL| Constructor and Description |
|---|
JsonPointerBasedFilter(JsonPointer match) |
JsonPointerBasedFilter(java.lang.String ptrExpr) |
| Modifier and Type | Method and Description |
|---|---|
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(java.lang.String name)
Method called to check whether property value with specified name,
at current output location, should be included in output.
|
java.lang.String |
toString() |
filterFinishArray, filterFinishObject, includeBinary, includeBoolean, includeEmbeddedValue, includeNull, includeNumber, includeNumber, includeNumber, includeNumber, includeNumber, includeNumber, includeRawValue, includeRootValue, includeString, includeString, includeValuepublic JsonPointerBasedFilter(java.lang.String ptrExpr)
public JsonPointerBasedFilter(JsonPointer match)
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 TokenFilterindex - Array element index (0-based) to checknull or TokenFilter.INCLUDE_ALL (which have simpler semantics)public TokenFilter includeProperty(java.lang.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 TokenFiltername - Name of Object property to checknull 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)public java.lang.String toString()
toString in class TokenFilterCopyright © 2010 - 2023 Adobe. All Rights Reserved