Index
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 implementingJsonNode
Removes some or all type params from classes annotated withTsIgnoreTypeParams
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
All Classes and Interfaces|All Packages|Constant Field Values