blob: 62ebaa490265aff2d00550a83783f8737a49c073 [file] [log] [blame]
package com.fasterxml.jackson.core.util;
import com.fasterxml.jackson.core.JsonToken;
/**
* @since 2.6
*/
public abstract class TokenFilter
{
// Constants
public int FILTER_SKIP_TREE = 1;
public int FILTER_SKIP_CURRENT = 2;
public int FILTER_INCLUDE_TREE = 3;
public int FILTER_INCLUDE_CURRENT = 4;
// API
public int writeScalar(JsonToken type) {
return FILTER_SKIP_TREE;
}
public int startObject() {
return FILTER_SKIP_TREE;
}
public void finishObject() { }
public int startArray() {
return FILTER_SKIP_TREE;
}
public void finishArray() { }
public int startObjectProperty(String name) {
return FILTER_SKIP_TREE;
}
public void finishObjectProperty() { }
public int startArrayElement(int index) {
return FILTER_SKIP_TREE;
}
public void finishArrayElement() { }
}