@Override public MetadataType getOutputType(MetadataContext context, Object key) { if (key instanceof NullMetadataKey) { return BaseTypeBuilder.create(JAVA).voidType().build(); } return BaseTypeBuilder.create(JAVA).booleanType().build(); }
public BooleanTypeBuilder booleanType() { final BooleanTypeBuilder metadataBuilder = new BooleanTypeBuilder(format); builder = Optional.of(metadataBuilder); return metadataBuilder; }
public BooleanTypeBuilder with(TypeAnnotation extension) { this.addExtension(extension); return this; }
@Override public TypeBuilder<?> handleClass(Class<?> clazz, List<Type> genericTypes, TypeHandlerManager typeHandlerManager, ParsingContext context, BaseTypeBuilder typeBuilder) { return typeBuilder.booleanType().id(clazz.getName()); } }
public BooleanTypeBuilder defaultValue(String defaultValue) { return with(new DefaultValueAnnotation(defaultValue)); }
@Override public TypeBuilder<?> handleClass(Class<?> clazz, List<Type> genericTypes, TypeHandlerManager typeHandlerManager, ParsingContext context, BaseTypeBuilder<?> typeBuilder) { final BooleanTypeBuilder<?> booleanType = typeBuilder.booleanType(); final String canonicalName = clazz.getCanonicalName(); if (canonicalName != null) { booleanType.id(canonicalName); } return booleanType; } }
public BooleanTypeBuilder id(String typeIdentifier) { return with(new TypeIdAnnotation(typeIdentifier)); }
@Override public MetadataType getAttributesType(MetadataContext context, Object key) throws MetadataResolvingException, ConnectionException { if (key instanceof NullMetadataKey) { return BaseTypeBuilder.create(JAVA).voidType().build(); } return BaseTypeBuilder.create(JAVA).booleanType().build(); }
@Parameters(name = "isSimpleType({0})") public static Collection<Object[]> data() { return Arrays.asList(new Object[][] {{BUILDER.stringType().build(), true}, {BUILDER.numberType().build(), true}, {BUILDER.booleanType().build(), true}, {BUILDER.objectType().build(), false}, {BUILDER.arrayType().of(BUILDER.stringType()).build(), false}, {BUILDER.dateTimeType().build(), false}}); }
@Override public MetadataType getAttributesType(MetadataContext context, Object key) throws MetadataResolvingException, ConnectionException { if (key instanceof NullMetadataKey) { return BaseTypeBuilder.create(JAVA).voidType().build(); } return BaseTypeBuilder.create(JAVA).booleanType().build(); }
@Override public MetadataType getOutputType(MetadataContext context, Object key) { if (key instanceof NullMetadataKey) { return BaseTypeBuilder.create(JAVA).voidType().build(); } return BaseTypeBuilder.create(JAVA).booleanType().build(); }