@Override public final Optional<String> getDescription() { return baseType.getDescription(); }
@Override public final Optional<String> getDescription() { return baseType.getDescription(); }
@Override void addCodegenInformation(final GeneratedTypeBuilderBase<?> genTOBuilder, final TypeDefinition<?> typeDef) { final Optional<String> optDesc = typeDef.getDescription(); if (optDesc.isPresent()) { genTOBuilder.setDescription(encodeAngleBrackets(optDesc.get())); } typeDef.getReference().ifPresent(genTOBuilder::setReference); }
static @NonNull ToStringHelper toStringHelper(final @NonNull TypeDefinition<?> type) { return MoreObjects.toStringHelper(type).omitNullValues() .add("path", type.getPath()) .add("baseType", type.getBaseType()) .add("default", type.getDefaultValue().orElse(null)) .add("description", type.getDescription().orElse(null)) .add("reference", type.getReference().orElse(null)) .add("status", type.getStatus()) .add("units", type.getUnits().orElse(null)); }
static @NonNull ToStringHelper toStringHelper(final @NonNull TypeDefinition<?> type) { return MoreObjects.toStringHelper(type).omitNullValues() .add("path", type.getPath()) .add("baseType", type.getBaseType()) .add("default", type.getDefaultValue().orElse(null)) .add("description", type.getDescription().orElse(null)) .add("reference", type.getReference().orElse(null)) .add("status", type.getStatus()) .add("units", type.getUnits().orElse(null)); }
ConcreteTypeBuilder(final T baseType, final SchemaPath path) { super(baseType, path); setStatus(baseType.getStatus()); baseType.getDescription().ifPresent(this::setDescription); baseType.getReference().ifPresent(this::setReference); }
ConcreteTypeBuilder(final T baseType, final SchemaPath path) { super(baseType, path); setStatus(baseType.getStatus()); baseType.getDescription().ifPresent(this::setDescription); baseType.getReference().ifPresent(this::setReference); }
private Type createReturnTypeForUnion(final GeneratedTOBuilder genTOBuilder, final TypeDefinition<?> typeDef, final GeneratedTypeBuilder typeBuilder, final Module parentModule) { final GeneratedTOBuilderImpl returnType = new GeneratedTOBuilderImpl(genTOBuilder.getPackageName(), genTOBuilder.getName()); returnType.setDescription(typeDef.getDescription()); returnType.setReference(typeDef.getReference()); returnType.setSchemaPath(typeDef.getPath().getPathFromRoot()); returnType.setModuleName(parentModule.getName()); genTOBuilder.setTypedef(true); genTOBuilder.setIsUnion(true); ((TypeProviderImpl) typeProvider).addUnitsToGenTO(genTOBuilder, typeDef.getUnits()); final GeneratedTOBuilder unionBuilder = createUnionBuilder(genTOBuilder,typeBuilder); final MethodSignatureBuilder method = unionBuilder.addMethod("getDefaultInstance"); method.setReturnType(returnType); method.addParameter(Types.STRING, "defaultValue"); method.setAccessModifier(AccessModifier.PUBLIC); method.setStatic(true); final Set<Type> types = ((TypeProviderImpl) typeProvider).getAdditionalTypes().get(parentModule); if (types == null) { ((TypeProviderImpl) typeProvider).getAdditionalTypes().put(parentModule, Sets.<Type> newHashSet(unionBuilder.toInstance())); } else { types.add(unionBuilder.toInstance()); } return returnType.toInstance(); }
final GeneratedTOBuilderImpl genTOBuilder = new GeneratedTOBuilderImpl(basePackageName, classTypedefName); genTOBuilder.setDescription(typedef.getDescription()); genTOBuilder.setReference(typedef.getReference()); genTOBuilder.setSchemaPath(typedef.getPath().getPathFromRoot());
final GeneratedTOBuilderImpl genTOBuilder = new GeneratedTOBuilderImpl(basePackageName, typeName); genTOBuilder.setDescription(typeDef.getDescription()); genTOBuilder.setReference(typeDef.getReference()); genTOBuilder.setSchemaPath(typeDef.getPath().getPathFromRoot());
/** * Converts <code>typedef</code> to the generated TO builder. * * @param basePackageName * string with name of package to which the module belongs * @param typedef * type definition from which is the generated TO builder created * @return generated TO builder which contains data from * <code>typedef</code> and <code>basePackageName</code> */ private static GeneratedTOBuilderImpl typedefToTransferObject(final String basePackageName, final TypeDefinition<?> typedef, final String moduleName) { final String packageName = packageNameForGeneratedType(basePackageName, typedef.getPath()); final String typeDefTOName = typedef.getQName().getLocalName(); if ((packageName != null) && (typeDefTOName != null)) { final String genTOName = BindingMapping.getClassName(typeDefTOName); final GeneratedTOBuilderImpl newType = new GeneratedTOBuilderImpl(packageName, genTOName); newType.setDescription(typedef.getDescription()); newType.setReference(typedef.getReference()); newType.setSchemaPath(typedef.getPath().getPathFromRoot()); newType.setModuleName(moduleName); return newType; } return null; }