Class JavaTypeTranslator
java.lang.Object
com.regnosys.rosetta.utils.RosettaTypeSwitch<JavaType,Void>
com.regnosys.rosetta.generator.java.types.JavaTypeTranslator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionattributeToJavaType(RAttribute rAttribute) protected JavaTypecaseAliasType(RAliasType type, Void context) caseAnyType(RBasicType type, Void context) protected JavaPrimitiveTypecaseBooleanType(RBasicType type, Void context) protected JavaClass<?>caseDataType(RDataType type, Void context) protected JavaClass<LocalDateTime>caseDateTimeType(RDateTimeType type, Void context) caseDateType(RDateType type, Void context) protected JavaClass<?>caseEnumType(REnumType type, Void context) protected JavaTypecaseErrorType(RErrorType type, Void context) protected JavaTypecaseMissingType(RBasicType type, Void context) caseNothingType(RBasicType type, Void context) protected JavaTypecaseNumberType(RNumberType type, Void context) caseStringType(RStringType type, Void context) caseTimeType(RBasicType type, Void context) protected JavaClass<ZonedDateTime>caseZonedDateTimeType(RZonedDateTimeType type, Void context) JavaClass<?>JavaClass<?>JavaClass<?>toBuilderImplType(JavaClass<?> type) JavaClass<?>toBuilderType(JavaClass<?> type) JavaClass<?>toDeepPathUtilJavaClass(Data choiceType) toFunctionJavaClass(Function func) JavaClass<? extends RosettaFunction>toFunctionJavaClass(RFunction func) JavaClass<?>toImplType(JavaClass<?> type) toJavaReferenceType(RType type) toJavaReferenceType(Optional<RType> type) JavaClass<?>toJavaType(RDataType type) toJavaType(RType type) toJavaType(Optional<RType> type) toListOrSingleJavaType(RType type, boolean isMany) JavaClass<?>toMetaJavaType(ExpandedAttribute expAttr) toMetaJavaType(Attribute attribute) toMetaOrRegularJavaType(ExpandedAttribute expAttr) toMultiRegularJavaType(ExpandedAttribute expAttr) JavaClass<?>toPolymorphicListOrSingleJavaType(RType type, boolean isMany) toProjectionTabulatorJavaClass(Function projection) JavaClass<ReportFunction<?,?>> toTabulatorJavaClass(Data type, Function projection) toTabulatorJavaClass(Data type, Optional<RosettaExternalRuleSource> ruleSource) JavaClass<?>JavaClass<?>
-
Constructor Details
-
JavaTypeTranslator
-
-
Method Details
-
toPolymorphicList
-
toFunctionJavaClass
-
toFunctionJavaClass
-
toFunctionJavaClass
-
toReportFunctionJavaClass
-
toReportTabulatorJavaClass
-
toTabulatorJavaClass
public JavaClass<Tabulator<?>> toTabulatorJavaClass(Data type, Optional<RosettaExternalRuleSource> ruleSource) -
toProjectionTabulatorJavaClass
-
toTabulatorJavaClass
-
toDeepPathUtilJavaClass
-
toMetaJavaType
-
toMetaOrRegularJavaType
-
toMultiMetaOrRegularJavaType
-
toMultiRegularJavaType
-
toMetaJavaType
-
expandedTypeToJavaType
-
operationToReferenceWithMetaType
-
operationToJavaType
-
operationToReferenceWithMetaType
-
toJavaReferenceType
-
toJavaReferenceType
-
attributeToJavaType
-
toJavaType
-
toJavaType
-
toJavaType
-
toPolymorphicListOrSingleJavaType
-
toListOrSingleJavaType
-
toImplType
-
toBuilderType
-
toBuilderImplType
-
toValidatorClass
-
toTypeFormatValidatorClass
-
toOnlyExistsValidatorClass
-
existsValidation
-
caseErrorType
- Specified by:
caseErrorTypein classRosettaTypeSwitch<JavaType,Void>
-
caseDataType
- Specified by:
caseDataTypein classRosettaTypeSwitch<JavaType,Void>
-
caseEnumType
- Specified by:
caseEnumTypein classRosettaTypeSwitch<JavaType,Void>
-
caseAliasType
- Specified by:
caseAliasTypein classRosettaTypeSwitch<JavaType,Void>
-
caseNumberType
- Specified by:
caseNumberTypein classRosettaTypeSwitch<JavaType,Void>
-
caseStringType
- Specified by:
caseStringTypein classRosettaTypeSwitch<JavaType,Void>
-
caseBooleanType
- Specified by:
caseBooleanTypein classRosettaTypeSwitch<JavaType,Void>
-
caseTimeType
- Specified by:
caseTimeTypein classRosettaTypeSwitch<JavaType,Void>
-
caseMissingType
- Specified by:
caseMissingTypein classRosettaTypeSwitch<JavaType,Void>
-
caseNothingType
- Specified by:
caseNothingTypein classRosettaTypeSwitch<JavaType,Void>
-
caseAnyType
- Specified by:
caseAnyTypein classRosettaTypeSwitch<JavaType,Void>
-
caseDateType
- Specified by:
caseDateTypein classRosettaTypeSwitch<JavaType,Void>
-
caseDateTimeType
- Specified by:
caseDateTimeTypein classRosettaTypeSwitch<JavaType,Void>
-
caseZonedDateTimeType
- Specified by:
caseZonedDateTimeTypein classRosettaTypeSwitch<JavaType,Void>
-