Index

A C E F G H I J M O P S T 
All Classes and Interfaces|All Packages|Constant Field Values

A

AggregatedApiClient - Class in Unnamed Package
Creates a wrapper class around all of the clients the generator creates so that they can easily be exported as a single entity.
AggregatedApiClient() - Constructor for class AggregatedApiClient
 
AssetModelInfoExtension - Class in org.openremote.model.util
Outputs enums for well known Asset types, attribute names and meta item names Outputs fields from Constants that begin with "UNITS" as a UNITS enum
AssetModelInfoExtension() - Constructor for class org.openremote.model.util.AssetModelInfoExtension
 

C

CFG_ENUM_INTERFACE_PATTERN - Static variable in class EnumWithInterfacesExtension
 
CFG_ENUM_PATTERN - Static variable in class EnumWithInterfacesExtension
 
CustomAggregatedApiClient - Class in Unnamed Package
Creates a wrapper class around all of the clients the generator creates so that they can easily be exported as a single entity; this is specifically for custom projects and creates a reference to the main rest client.
CustomAggregatedApiClient() - Constructor for class CustomAggregatedApiClient
 
CustomExtension - Class in Unnamed Package
Does some custom processing for our specific model and fixes any anomalies in the plugin itself: Removes some or all type params from classes annotated with TsIgnoreTypeParams Special processing for AssetModelInfo meta item value descriptors as JsonSerialize extension doesn't support @JsonSerialize(contentConverter=...)
CustomExtension() - Constructor for class CustomExtension
 
CustomTypeProcessor - Class in Unnamed Package
Does some custom processing for our specific model and fixes any anomalies in the plugin itself: Ignore types/super types annotated with TsIgnore Will ignore types with a super type in the "com.fasterxml.jackson" package excluding those implementing JsonNode Removes some or all type params from classes annotated with TsIgnoreTypeParams Special processing for AssetModelInfo meta item value descriptors as JsonSerialize extension doesn't support @JsonSerialize(contentConverter=...)
CustomTypeProcessor() - Constructor for class CustomTypeProcessor
 

E

emitElements(EmitterExtension.Writer, Settings, boolean, TsModel) - Method in class AggregatedApiClient
 
emitElements(EmitterExtension.Writer, Settings, boolean, TsModel) - Method in class CustomAggregatedApiClient
 
emitElements(EmitterExtension.Writer, Settings, boolean, TsModel) - Method in class EnumWithInterfacesExtension
 
emitElements(EmitterExtension.Writer, Settings, boolean, TsModel) - Method in class org.openremote.model.util.AssetModelInfoExtension
 
emitEnum(EmitterExtension.Writer, String, Map<String, String>) - Method in class org.openremote.model.util.AssetModelInfoExtension
 
ENUM_CLASS_FOOTER_TEMPLATE - Static variable in class EnumWithInterfacesExtension
 
ENUM_CLASS_HEADER_TEMPLATE - Static variable in class EnumWithInterfacesExtension
 
ENUM_CLASS_MEMBER_TEMPLATE - Static variable in class EnumWithInterfacesExtension
 
EnumInterfaceMemberModel(String, Map<String, Object>) - Constructor for class EnumWithInterfacesExtension.EnumInterfaceMemberModel
 
EnumInterfaceModel(List<EnumWithInterfacesExtension.EnumInterfaceMemberModel>, Map<String, String>) - Constructor for class EnumWithInterfacesExtension.EnumInterfaceModel
 
enumInterfacePatterns - Variable in class EnumWithInterfacesExtension
 
enumInterfacesMatch(Type[]) - Method in class EnumWithInterfacesExtension
 
enumMatches(String) - Method in class EnumWithInterfacesExtension
 
enumOrInterfacesMatch(TsEnumModel) - Method in class EnumWithInterfacesExtension
 
enumPatterns - Variable in class EnumWithInterfacesExtension
 
EnumWithInterfacesExtension - Class in Unnamed Package
This extension exports enums that implement an interface as an object whose keys are the enum names and whose value is the enum value as an instance of the interface that the enum implements (only supports a single interface at the moment).
EnumWithInterfacesExtension() - Constructor for class EnumWithInterfacesExtension
 
EnumWithInterfacesExtension.EnumInterfaceMemberModel - Class in Unnamed Package
 
EnumWithInterfacesExtension.EnumInterfaceModel - Class in Unnamed Package
 

F

fieldTypeMap - Variable in class EnumWithInterfacesExtension.EnumInterfaceModel
 

G

getFeatures() - Method in class AggregatedApiClient
 
getFeatures() - Method in class CustomAggregatedApiClient
 
getFeatures() - Method in class CustomExtension
 
getFeatures() - Method in class EnumWithInterfacesExtension
 
getFeatures() - Method in class JsonSerializeExtension
 
getFeatures() - Method in class org.openremote.model.util.AssetModelInfoExtension
 
getFieldTypeMap() - Method in class EnumWithInterfacesExtension.EnumInterfaceModel
 
getMemberFieldValues() - Method in class EnumWithInterfacesExtension.EnumInterfaceMemberModel
 
getMemberModels() - Method in class EnumWithInterfacesExtension.EnumInterfaceModel
 
getMemberName() - Method in class EnumWithInterfacesExtension.EnumInterfaceMemberModel
 
getMemberValue(String, String, Object, Settings, ObjectMapper) - Method in class EnumWithInterfacesExtension
returns the string representation of an enum's member value
getTransformers() - Method in class CustomExtension
 
getTransformers() - Method in class EnumWithInterfacesExtension
 
getTransformers() - Method in class JsonSerializeExtension
 

H

hasNoConfig - Variable in class EnumWithInterfacesExtension
 

I

ignoreJsonFormatIntrospector - Variable in class EnumWithInterfacesExtension
 
interfaceFieldPredicate - Static variable in class EnumWithInterfacesExtension
 

J

JACKSON_PACKAGE - Static variable in class CustomTypeProcessor
 
JsonSerializeExtension - Class in Unnamed Package
Extension for applying JsonSerialize annotation.
JsonSerializeExtension() - Constructor for class JsonSerializeExtension
 

M

matchedEnums - Variable in class EnumWithInterfacesExtension
 
memberFieldValues - Variable in class EnumWithInterfacesExtension.EnumInterfaceMemberModel
 
memberModels - Variable in class EnumWithInterfacesExtension.EnumInterfaceModel
 
memberName - Variable in class EnumWithInterfacesExtension.EnumInterfaceMemberModel
 

O

org.openremote.model.util - package org.openremote.model.util
 

P

parseEnum(TsEnumModel, TsModel, Settings) - Method in class EnumWithInterfacesExtension
This method builds up a model that can be used to populate the enum class template;
processType(Type, TypeProcessor.Context) - Method in class CustomTypeProcessor
 

S

setConfiguration(Map<String, String>) - Method in class EnumWithInterfacesExtension
 
sortEnums(List<TsEnumModel>) - Static method in class EnumWithInterfacesExtension
Topological sort based on https://rosettacode.org/wiki/Topological_sort#Java
supportsNullValuesPredicate - Static variable in class EnumWithInterfacesExtension
 

T

TMPL_ENUM_FIELD_SEPARATOR - Static variable in class EnumWithInterfacesExtension
 
TMPL_ENUM_FIELDS - Static variable in class EnumWithInterfacesExtension
 
TMPL_ENUM_IMPLEMENTS - Static variable in class EnumWithInterfacesExtension
 
TMPL_ENUM_MEMBER_FIELD_VALUES - Static variable in class EnumWithInterfacesExtension
 
TMPL_ENUM_MEMBER_NAME - Static variable in class EnumWithInterfacesExtension
 
TMPL_ENUM_MEMBER_VALUE_SEPARATOR - Static variable in class EnumWithInterfacesExtension
 
TMPL_ENUM_NAME - Static variable in class EnumWithInterfacesExtension
 
A C E F G H I J M O P S T 
All Classes and Interfaces|All Packages|Constant Field Values