Package com.fasterxml.jackson.annotation
Class JacksonInject.Value
- java.lang.Object
-
- com.fasterxml.jackson.annotation.JacksonInject.Value
-
- All Implemented Interfaces:
JacksonAnnotationValue<JacksonInject>,java.io.Serializable
- Enclosing class:
- JacksonInject
public static class JacksonInject.Value extends java.lang.Object implements JacksonAnnotationValue<JacksonInject>, java.io.Serializable
Helper class used to contain information from a singleJacksonInjectannotation, as well as to provide possible overrides from non-annotation sources.- Since:
- 2.9
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JacksonInject.Valueconstruct(java.lang.Object id, java.lang.Boolean useInput)static JacksonInject.Valueempty()booleanequals(java.lang.Object o)static JacksonInject.ValueforId(java.lang.Object id)static JacksonInject.Valuefrom(JacksonInject src)java.lang.ObjectgetId()java.lang.BooleangetUseInput()inthashCode()booleanhasId()java.lang.StringtoString()java.lang.Class<JacksonInject>valueFor()Introspection method that may be used to find actual annotation that may be used as the source for value instance.booleanwillUseInput(boolean defaultSetting)JacksonInject.ValuewithId(java.lang.Object id)JacksonInject.ValuewithUseInput(java.lang.Boolean useInput)
-
-
-
Method Detail
-
valueFor
public java.lang.Class<JacksonInject> valueFor()
Description copied from interface:JacksonAnnotationValueIntrospection method that may be used to find actual annotation that may be used as the source for value instance.- Specified by:
valueForin interfaceJacksonAnnotationValue<JacksonInject>- Returns:
- Annotation class for which instances of this value class are created
-
empty
public static JacksonInject.Value empty()
-
construct
public static JacksonInject.Value construct(java.lang.Object id, java.lang.Boolean useInput)
-
from
public static JacksonInject.Value from(JacksonInject src)
-
forId
public static JacksonInject.Value forId(java.lang.Object id)
-
withId
public JacksonInject.Value withId(java.lang.Object id)
-
withUseInput
public JacksonInject.Value withUseInput(java.lang.Boolean useInput)
-
getId
public java.lang.Object getId()
-
getUseInput
public java.lang.Boolean getUseInput()
-
hasId
public boolean hasId()
-
willUseInput
public boolean willUseInput(boolean defaultSetting)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-