Class Types
- java.lang.Object
-
- io.openapiprocessor.jsonschema.support.Types
-
public class Types extends java.lang.Objecttype conversion/cast utility functions.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> @PolyNull java.util.Collection<T>asArray(@PolyNull java.lang.Object o)static @PolyNull java.lang.BooleanasBoolean(@PolyNull java.lang.Object o)static <T> @PolyNull java.util.Collection<T>asCol(@PolyNull java.lang.Object o)static @PolyNull java.util.Map<java.lang.String,java.lang.Object>asMap(@PolyNull java.lang.Object o)static @PolyNull java.lang.NumberasNumber(@PolyNull java.lang.Object o)static @PolyNull java.util.Map<java.lang.String,java.lang.Object>asObject(@PolyNull java.lang.Object o)static @PolyNull java.lang.StringasString(@PolyNull java.lang.Object o)static <T> Tconvert(java.lang.String path, @Nullable java.lang.Object value, java.lang.Class<T> type)static java.util.Collection<java.lang.Object>convertCollection(java.lang.String path, @Nullable java.lang.Object value)static java.util.Map<java.lang.String,java.lang.Object>convertMap(java.lang.String path, @Nullable java.lang.Object value)static @Nullable java.util.Map<java.lang.String,java.lang.Object>convertMapOrNull(java.lang.String path, @Nullable java.lang.Object value)static <T> @Nullable TconvertOrNull(java.lang.String path, @Nullable java.lang.Object value, java.lang.Class<T> type)static booleanisArray(@Nullable java.lang.Object o)static booleanisBoolean(@Nullable java.lang.Object o)static booleanisMap(@Nullable java.lang.Object o)static booleanisObject(@Nullable java.lang.Object o)static booleanisSchema(@Nullable java.lang.Object o)static booleanisString(@Nullable java.lang.Object o)
-
-
-
Method Detail
-
convert
public static <T> T convert(java.lang.String path, @Nullable java.lang.Object value, java.lang.Class<T> type)
-
convertOrNull
public static <T> @Nullable T convertOrNull(java.lang.String path, @Nullable java.lang.Object value, java.lang.Class<T> type)
-
convertCollection
public static java.util.Collection<java.lang.Object> convertCollection(java.lang.String path, @Nullable java.lang.Object value)
-
convertMap
public static java.util.Map<java.lang.String,java.lang.Object> convertMap(java.lang.String path, @Nullable java.lang.Object value)
-
convertMapOrNull
public static @Nullable java.util.Map<java.lang.String,java.lang.Object> convertMapOrNull(java.lang.String path, @Nullable java.lang.Object value)
-
asMap
public static @PolyNull java.util.Map<java.lang.String,java.lang.Object> asMap(@PolyNull java.lang.Object o)
-
asObject
public static @PolyNull java.util.Map<java.lang.String,java.lang.Object> asObject(@PolyNull java.lang.Object o)
-
asCol
public static <T> @PolyNull java.util.Collection<T> asCol(@PolyNull java.lang.Object o)
-
asArray
public static <T> @PolyNull java.util.Collection<T> asArray(@PolyNull java.lang.Object o)
-
asString
public static @PolyNull java.lang.String asString(@PolyNull java.lang.Object o)
-
asNumber
public static @PolyNull java.lang.Number asNumber(@PolyNull java.lang.Object o)
-
asBoolean
public static @PolyNull java.lang.Boolean asBoolean(@PolyNull java.lang.Object o)
-
isBoolean
@EnsuresNonNullIf(expression="#1", result=true) public static boolean isBoolean(@Nullable java.lang.Object o)
-
isString
@EnsuresNonNullIf(expression="#1", result=true) public static boolean isString(@Nullable java.lang.Object o)
-
isMap
@EnsuresNonNullIf(expression="#1", result=true) public static boolean isMap(@Nullable java.lang.Object o)
-
isObject
@EnsuresNonNullIf(expression="#1", result=true) public static boolean isObject(@Nullable java.lang.Object o)
-
isArray
@EnsuresNonNullIf(expression="#1", result=true) public static boolean isArray(@Nullable java.lang.Object o)
-
isSchema
@EnsuresNonNullIf(expression="#1", result=true) public static boolean isSchema(@Nullable java.lang.Object o)
-
-