@JsonSimpleClassName public class FreqMap extends HashMap<String, Long> { private static final long serialVersionUID = -851105369975081220L;
private static Set<Class> createParentClasses() { final Set<Class> newParentClasses = ConcurrentHashMap.newKeySet(); newParentClasses.addAll(DEFAULT_PARENT_CLASSES); for (final Class clazz : ReflectionUtil.getAnnotatedTypes(JsonSimpleClassName.class)) { final JsonSimpleClassName anno = (JsonSimpleClassName) clazz.getAnnotation(JsonSimpleClassName.class); if (null != anno) { if (anno.includeSubtypes()) { newParentClasses.add(clazz); } } } return newParentClasses; }
@JsonSimpleClassName public class TypeValue implements Comparable<TypeValue>, Serializable {
@JsonSimpleClassName public class TypeSubTypeValue implements Comparable<TypeSubTypeValue>, Serializable {
@JsonSimpleClassName(includeSubtypes = true) public interface Serialiser<INPUT, OUTPUT> extends Serializable {
@JsonSimpleClassName(includeSubtypes = true) public interface ElementId extends Serializable { Matches isRelated(final ElementId that);
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = As.EXISTING_PROPERTY, property = "class", defaultImpl = View.class) @JsonPropertyOrder(value = {"class", "edges", "entities"}, alphabetic = true) @JsonSimpleClassName(includeSubtypes = true) @JsonInclude(JsonInclude.Include.NON_DEFAULT) public class View extends ElementDefinitions<ViewElementDefinition, ViewElementDefinition> implements Cloneable {
@JsonSimpleClassName public class FreqMap extends HashMap<String, Long> { private static final long serialVersionUID = -851105369975081220L;
@JsonSimpleClassName public class Pair<F, S> implements Serializable { private static final long serialVersionUID = 4769405415756562347L;
@JsonSimpleClassName public class TypeValue implements Comparable<TypeValue>, Serializable {
@JsonSimpleClassName(includeSubtypes = true) public interface Serialiser<INPUT, OUTPUT> extends Serializable {
@JsonSimpleClassName public class TypeSubTypeValue implements Comparable<TypeSubTypeValue>, Serializable {
@JsonSimpleClassName(includeSubtypes = true) public interface ElementId extends Serializable { Matches isRelated(final ElementId that);
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = As.EXISTING_PROPERTY, property = "class", defaultImpl = View.class) @JsonPropertyOrder(value = {"class", "edges", "entities"}, alphabetic = true) @JsonSimpleClassName(includeSubtypes = true) @JsonInclude(JsonInclude.Include.NON_DEFAULT) public class View extends ElementDefinitions<ViewElementDefinition, ViewElementDefinition> implements Cloneable {