Package com.fasterxml.jackson.core
Interface FormatFeature
-
- All Known Implementing Classes:
JsonReadFeature
,JsonWriteFeature
public interface FormatFeature
Marker interface that is to be implemented by data format - specific features. Interface used since Java Enums can not extend classes or other Enums, but they can implement interfaces; and as such we may be able to use limited amount of generic functionality.Note that this type is only implemented by non-JSON formats: types
JsonParser.Feature
andJsonGenerator.Feature
do NOT implement it. This is to make it easier to avoid ambiguity with method calls.- Since:
- 2.6 (to be fully used in 2.7 and beyond)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
enabledByDefault()
Accessor for checking whether this feature is enabled by default.boolean
enabledIn(int flags)
Convenience method for checking whether feature is enabled in given bitmaskint
getMask()
Returns bit mask for this feature instance; must be a single bit, that is of form(1 << N)
-
-
-
Method Detail
-
enabledByDefault
boolean enabledByDefault()
Accessor for checking whether this feature is enabled by default.
-
getMask
int getMask()
Returns bit mask for this feature instance; must be a single bit, that is of form(1 << N)
-
enabledIn
boolean enabledIn(int flags)
Convenience method for checking whether feature is enabled in given bitmask
-
-