public abstract class BaseType<E extends BaseType<E>> extends Object
Modifier and Type | Class and Description |
---|---|
static class |
BaseType.BooleanBaseType |
static class |
BaseType.IntegerBaseType |
static class |
BaseType.RealBaseType |
static class |
BaseType.StringBaseType |
static class |
BaseType.UuidBaseType |
Constructor and Description |
---|
BaseType() |
Modifier and Type | Method and Description |
---|---|
static BaseType |
fromJson(com.fasterxml.jackson.databind.JsonNode json,
String keyorval) |
protected E |
fromJsonNode(com.fasterxml.jackson.databind.JsonNode type,
String keyorval) |
protected abstract E |
fromString(String type) |
protected abstract void |
getConstraints(E baseType,
com.fasterxml.jackson.databind.JsonNode type) |
abstract Object |
toValue(com.fasterxml.jackson.databind.JsonNode value) |
abstract void |
validate(Object value) |
public static BaseType fromJson(com.fasterxml.jackson.databind.JsonNode json, String keyorval)
protected abstract void getConstraints(E baseType, com.fasterxml.jackson.databind.JsonNode type)
protected E fromJsonNode(com.fasterxml.jackson.databind.JsonNode type, String keyorval)
public abstract Object toValue(com.fasterxml.jackson.databind.JsonNode value)
public abstract void validate(Object value)
Copyright © 2018 OpenDaylight. All rights reserved.