@Override public final Status getStatus() { return baseType.getStatus(); } }
@Override public final Status getStatus() { return baseType.getStatus(); } }
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); }
/** * Wraps base YANG type to generated TO. * * @param basePackageName string with name of package to which the module belongs * @param typedef type definition which is converted to the TO * @param javaType JAVA <code>Type</code> to which is <code>typedef</code> mapped * @return generated transfer object which represent<code>javaType</code> */ private GeneratedTransferObject wrapJavaTypeIntoTO(final String basePackageName, final TypeDefinition<?> typedef, final Type javaType, final String moduleName) { Preconditions.checkNotNull(javaType, "javaType cannot be null"); final GeneratedTOBuilder genTOBuilder = typedefToTransferObject(basePackageName, typedef, moduleName); genTOBuilder.setRestrictions(BindingGeneratorUtil.getRestrictions(typedef)); final GeneratedPropertyBuilder genPropBuilder = genTOBuilder.addProperty("value"); genPropBuilder.setReturnType(javaType); genTOBuilder.addEqualsIdentity(genPropBuilder); genTOBuilder.addHashIdentity(genPropBuilder); genTOBuilder.addToStringProperty(genPropBuilder); if (typedef.getStatus() == Status.DEPRECATED) { genTOBuilder.addAnnotation("java.lang", "Deprecated"); } if (javaType instanceof ConcreteType && "String".equals(javaType.getName()) && typedef.getBaseType() != null) { addStringRegExAsConstant(genTOBuilder, resolveRegExpressionsFromTypedef(typedef)); } addUnitsToGenTO(genTOBuilder, typedef.getUnits().orElse(null)); genTOBuilder.setTypedef(true); makeSerializable(genTOBuilder); return genTOBuilder.build(); }
addStringRegExAsConstant(genTOBuilder, resolveRegExpressionsFromTypedef(typedef)); if (typedef.getStatus() == Status.DEPRECATED) { genTOBuilder.addAnnotation("java.lang", "Deprecated");