package io.vertx.test.codegen.testdataobject; import io.vertx.codegen.annotations.DataObject; import io.vertx.core.json.JsonArray; import io.vertx.core.json.JsonObject; /** * @author <a href="mailto:julien@julienviet.com">Julien Viet</a> */ @DataObject public interface PropertyGetters { static PropertyGetters dataObject() { throw new UnsupportedOperationException(); } static PropertyGetters dataObjectFromJson(JsonObject obj) { throw new UnsupportedOperationException(); } String getString(); Integer getBoxedInteger(); int getPrimitiveInteger(); Boolean isBoxedBoolean(); boolean isPrimitiveBoolean(); Long getBoxedLong(); long getPrimitiveLong(); ApiObject getApiObject(); EmptyDataObject getDataObject(); ToJsonDataObject getToJsonDataObject(); JsonObject getJsonObject(); JsonArray getJsonArray(); Enumerated getEnumerated(); }