@Override public MetadataType getAttributesType(MetadataContext context, String key) throws MetadataResolvingException, ConnectionException { ObjectTypeBuilder builder = BaseTypeBuilder.create(JAVA).objectType(); builder.openWith().stringType(); return builder.build(); }
@Override public MetadataType getStaticMetadata() { ObjectTypeBuilder object = BaseTypeBuilder.create(MetadataFormat.JSON).objectType(); object.id("json-object"); object.addField().key("name").value().stringType(); object.addField().key("last-name").value().stringType(); return object.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 getStaticMetadata() { return BaseTypeBuilder.create(CSV).objectType().id("csv-object").build(); } }
@Override public MetadataType getOutputType(MetadataContext context, Object key) { return BaseTypeBuilder.create(JAVA).stringType().build(); }
@Override public MetadataType getStaticMetadata() { return BaseTypeBuilder.create(MetadataFormat.JAVA).objectType().build(); } }
public static ObjectType dictionaryOf(TypeBuilder<?> valueTypeBuilder) { return TYPE_BUILDER.objectType().openWith(valueTypeBuilder) .with(new ClassInformationAnnotation(Map.class)) .build(); }
/** * {@inheritDoc} */ @Override public BaseTypeBuilder getTypeBuilder() { return BaseTypeBuilder.create(JAVA); } }
@Override public MetadataType getStaticMetadata() { return BaseTypeBuilder.create(MetadataFormat.JAVA).objectType().id("custom-java").build(); } }