Index
All Classes and Interfaces|All Packages|Constant Field Values
C
- clazz() - Method in record class net.tangly.gleam.model.TsvEntity
-
Returns the value of the
clazz
record component. - columns() - Method in record class net.tangly.gleam.model.TsvProperty
-
Returns the value of the
columns
record component. - CONVERT_BIG_DECIMAL_FROM - Static variable in record class net.tangly.gleam.model.TsvProperty
- CONVERT_DATE_FROM - Static variable in record class net.tangly.gleam.model.TsvProperty
- CONVERT_DATETIME_FROM - Static variable in record class net.tangly.gleam.model.TsvProperty
- convertFromJson(JSONObject) - Method in record class net.tangly.gleam.model.JsonProperty
-
Import the JSON value and transform it to the type of the associated property after an optional conversion.
- convertToJson(U, JSONObject) - Method in record class net.tangly.gleam.model.JsonProperty
-
Export the JSON value from the associated property after an optional conversion.
E
- equals(Object) - Method in record class net.tangly.gleam.model.JsonArray
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.tangly.gleam.model.JsonEntity
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.tangly.gleam.model.JsonProperty
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.tangly.gleam.model.TsvEntity
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.tangly.gleam.model.TsvProperty
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.tangly.gleam.model.TsvRelation
-
Indicates whether some other object is "equal to" this one.
- exportRelation(TsvRelation<T>, CSVPrinter) - Method in record class net.tangly.gleam.model.TsvEntity
-
Export the relation to the TSV file.
- exports() - Method in record class net.tangly.gleam.model.JsonEntity
-
Returns the value of the
exports
record component. - exports() - Method in record class net.tangly.gleam.model.TsvEntity
-
Returns the value of the
exports
record component. - exports(T) - Method in record class net.tangly.gleam.model.JsonEntity
-
Exports an entity as a JSON entity.
- exports(T, Object) - Method in record class net.tangly.gleam.model.JsonEntity
-
Exports an entity as a JSON entity.
- exports(T, CSVPrinter) - Method in record class net.tangly.gleam.model.TsvEntity
-
Export an entity as a row in a TSV file.
- exports(T, CSVPrinter) - Method in record class net.tangly.gleam.model.TsvProperty
-
Exports the TSV value from the associated property after an optional conversion.
- exports(T, JSONObject) - Method in record class net.tangly.gleam.model.JsonArray
- exports(T, JSONObject) - Method in interface net.tangly.gleam.model.JsonField
-
Export the JSON value from the associated property after an optional conversion.
- exports(T, JSONObject) - Method in record class net.tangly.gleam.model.JsonProperty
- exportSelector() - Method in record class net.tangly.gleam.model.JsonArray
-
Returns the value of the
exportSelector
record component. - extracts() - Method in record class net.tangly.gleam.model.JsonProperty
-
Returns the value of the
extracts
record component.
F
- factory() - Method in record class net.tangly.gleam.model.JsonEntity
-
Returns the value of the
factory
record component. - fields() - Method in record class net.tangly.gleam.model.TsvEntity
-
Returns the value of the
fields
record component.
G
- get(CSVRecord, String) - Static method in record class net.tangly.gleam.model.TsvEntity
- getter() - Method in record class net.tangly.gleam.model.JsonArray
-
Returns the value of the
getter
record component. - getter() - Method in record class net.tangly.gleam.model.JsonProperty
-
Returns the value of the
getter
record component. - getter() - Method in record class net.tangly.gleam.model.TsvProperty
-
Returns the value of the
getter
record component.
H
- hashCode() - Method in record class net.tangly.gleam.model.JsonArray
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.tangly.gleam.model.JsonEntity
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.tangly.gleam.model.JsonProperty
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.tangly.gleam.model.TsvEntity
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.tangly.gleam.model.TsvProperty
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.tangly.gleam.model.TsvRelation
-
Returns a hash code value for this object.
- headers() - Method in record class net.tangly.gleam.model.TsvEntity
-
Return the ordered list of column header names for the TSV record header.
I
- importRelation(CSVRecord) - Method in record class net.tangly.gleam.model.TsvEntity
- imports() - Method in record class net.tangly.gleam.model.JsonEntity
-
Returns the value of the
imports
record component. - imports() - Method in record class net.tangly.gleam.model.TsvEntity
-
Returns the value of the
imports
record component. - imports(CSVRecord) - Method in record class net.tangly.gleam.model.TsvEntity
-
Import an entity from a TSV record.
- imports(JSONObject) - Method in record class net.tangly.gleam.model.JsonEntity
-
Imports an entity from a JSON object.
- imports(JSONObject, Object) - Method in record class net.tangly.gleam.model.JsonEntity
-
Imports an entity from a JSON object.
- imports(T, CSVRecord) - Method in record class net.tangly.gleam.model.TsvProperty
-
Imports the TSV value and set the associated property after an optional conversion.
- imports(T, JSONObject) - Method in record class net.tangly.gleam.model.JsonArray
- imports(T, JSONObject) - Method in interface net.tangly.gleam.model.JsonField
-
Import the JSON value and set the associated property after an optional conversion.
- imports(T, JSONObject) - Method in record class net.tangly.gleam.model.JsonProperty
- importSelector() - Method in record class net.tangly.gleam.model.JsonArray
-
Returns the value of the
importSelector
record component. - inserts() - Method in record class net.tangly.gleam.model.JsonProperty
-
Returns the value of the
inserts
record component.
J
- JsonArray<T,
U> - Record Class in net.tangly.gleam.model -
Define a field containing an array of entities.
- JsonArray(String, Function<T, Collection<U>>, BiConsumer<T, U>, Function<JSONObject, JsonEntity<?>>, Function<Object, JsonEntity<?>>) - Constructor for record class net.tangly.gleam.model.JsonArray
-
Creates an instance of a
JsonArray
record class. - JsonEntity<T> - Record Class in net.tangly.gleam.model
-
Defines a mapping between JSON entity and a Java entity.
- JsonEntity(List<JsonField<T, ?>>, Supplier<T>, BiFunction<JSONObject, Object, T>, BiFunction<T, Object, JSONObject>) - Constructor for record class net.tangly.gleam.model.JsonEntity
-
Creates an instance of a
JsonEntity
record class. - JsonField<T,
U> - Interface in net.tangly.gleam.model -
Defines the abstraction of a mapping between a Java property - simple type, another class mapped to a JSON entity, or a collection mapped to a JSON array - and a JSON property, type, or array.
- JsonProperty<T,
U> - Record Class in net.tangly.gleam.model -
Defines a JSON property mapping a Java class to a JSON entity property or mapping a simple property to a simple JSON property.
- JsonProperty(String, Function<T, U>, BiConsumer<T, U>, Function<JSONObject, U>, BiFunction<U, JSONObject, JSONObject>) - Constructor for record class net.tangly.gleam.model.JsonProperty
-
Creates an instance of a
JsonProperty
record class.
K
- key() - Method in record class net.tangly.gleam.model.JsonArray
-
Returns the value of the
key
record component. - key() - Method in interface net.tangly.gleam.model.JsonField
-
Return the JSON property key name storing the property in a JSON structure.
- key() - Method in record class net.tangly.gleam.model.JsonProperty
-
Returns the value of the
key
record component.
N
- net.tangly.gleam.model - package net.tangly.gleam.model
-
Provides the abstraction to configure programmatically the declarative mapping of business entities to various ports.
O
- of(String, Function<T, U>, BiConsumer<T, U>, Function<JSONObject, U>, BiFunction<U, JSONObject, JSONObject>) - Static method in record class net.tangly.gleam.model.JsonProperty
- of(String, Function<T, U>, BiConsumer<T, U>, Function<String, U>, Function<U, Object>) - Static method in record class net.tangly.gleam.model.TsvProperty
-
Defines a property mapped to one column with the transformations between string and property type.
- of(String, Function<T, U>, BiConsumer<T, U>, Function<String, U>) - Static method in record class net.tangly.gleam.model.TsvProperty
-
Defines a property mapped to one column with a transformation step from the string representation to the property type.
- of(Class<T>, List<TsvProperty<T, ?>>, Function<CSVRecord, T>) - Static method in record class net.tangly.gleam.model.TsvEntity
-
Defines an entity for a class with a set of property and a function creating an instance of the class with values from the CSV record.
- of(Class<T>, List<TsvProperty<T, ?>>, Supplier<T>) - Static method in record class net.tangly.gleam.model.TsvEntity
-
Defines an entity with a default constructor and no special mapping rules to CSV record.
- of(List<String>, Function<T, U>, BiConsumer<T, U>, Function<CSVRecord, U>, BiConsumer<U, CSVPrinter>) - Static method in record class net.tangly.gleam.model.TsvProperty
- of(List<JsonField<T, ?>>, Function<JSONObject, T>) - Static method in record class net.tangly.gleam.model.JsonEntity
-
Defines a factory method for a Java record mapped to a JSON type.
- of(List<JsonField<T, ?>>, Supplier<T>) - Static method in record class net.tangly.gleam.model.JsonEntity
-
Defines a factory method for a regular Java class mapped to a JSON type.
- of(BiFunction<JSONObject, Object, T>, BiFunction<T, Object, JSONObject>) - Static method in record class net.tangly.gleam.model.JsonEntity
- of(List<JsonField<T, ?>>, Supplier<T>, BiFunction<JSONObject, Object, T>, BiFunction<T, Object, JSONObject>) - Static method in record class net.tangly.gleam.model.JsonEntity
-
Defines a factory method for transformation process with the context of the owning entity
- of(List<JsonField<T, ?>>, Supplier<T>, Function<JSONObject, T>, Function<T, JSONObject>) - Static method in record class net.tangly.gleam.model.JsonEntity
-
Defines a factory method for a context less transformation process.
- of(TsvEntity<U>, Function<T, U>, BiConsumer<T, U>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofBigDecimal(String, Function<T, BigDecimal>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofBigDecimal(String, Function<T, BigDecimal>, BiConsumer<T, BigDecimal>) - Static method in record class net.tangly.gleam.model.JsonProperty
- ofBigDecimal(String, Function<T, BigDecimal>, BiConsumer<T, BigDecimal>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofBoolean(String, Function<T, Boolean>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofBoolean(String, Function<T, Boolean>, BiConsumer<T, Boolean>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofConstant(String, String) - Static method in record class net.tangly.gleam.model.JsonProperty
- ofCurrency(String, Function<T, Currency>, BiConsumer<T, Currency>) - Static method in record class net.tangly.gleam.model.JsonProperty
- ofDate(String, Function<T, LocalDate>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofDate(String, Function<T, LocalDate>, BiConsumer<T, LocalDate>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofDateTime(String, Function<T, LocalDateTime>, BiConsumer<T, LocalDateTime>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofEmpty(String) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofEnum(Class<U>, String, Function<T, U>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofEnum(Class<U>, String, Function<T, U>, BiConsumer<T, U>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofInt(String, Function<T, Integer>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofInt(String, Function<T, Integer>, BiConsumer<T, Integer>) - Static method in record class net.tangly.gleam.model.JsonProperty
- ofInt(String, Function<T, Integer>, BiConsumer<T, Integer>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofLocalDate(String, Function<T, LocalDate>, BiConsumer<T, LocalDate>) - Static method in record class net.tangly.gleam.model.JsonProperty
- ofLocale(String, Function<T, Locale>, BiConsumer<T, Locale>) - Static method in record class net.tangly.gleam.model.JsonProperty
- ofLong(String, Function<T, Long>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofLong(String, Function<T, Long>, BiConsumer<T, Long>) - Static method in record class net.tangly.gleam.model.JsonProperty
- ofLong(String, Function<T, Long>, BiConsumer<T, Long>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofString(String, Function<T, String>) - Static method in record class net.tangly.gleam.model.TsvProperty
- ofString(String, Function<T, String>, BiConsumer<T, String>) - Static method in record class net.tangly.gleam.model.JsonProperty
- ofString(String, Function<T, String>, BiConsumer<T, String>) - Static method in record class net.tangly.gleam.model.TsvProperty
-
Defines a property mapped to one column with a transformation step from the string representation to the property type.
- ofType(String, Function<T, U>, BiConsumer<T, U>, JsonEntity<U>) - Static method in record class net.tangly.gleam.model.JsonProperty
-
Create a JSON property of type U
- ownedEntity() - Method in record class net.tangly.gleam.model.TsvRelation
-
Returns the value of the
ownedEntity
record component. - OWNER_FOID - Static variable in record class net.tangly.gleam.model.TsvEntity
- ownerId() - Method in record class net.tangly.gleam.model.TsvRelation
-
Returns the value of the
ownerId
record component.
P
- print(CSVPrinter, Object) - Static method in record class net.tangly.gleam.model.TsvProperty
-
Wrapper function to transformed checked exception to standard unchecked exception for usage in lambda expressions
- properties() - Method in record class net.tangly.gleam.model.JsonEntity
-
Returns the value of the
properties
record component.
R
- reader() - Method in record class net.tangly.gleam.model.TsvProperty
-
Returns the value of the
reader
record component.
S
- SCHEMA_PROPERTY - Static variable in record class net.tangly.gleam.model.JsonEntity
- setter() - Method in record class net.tangly.gleam.model.JsonArray
-
Returns the value of the
setter
record component. - setter() - Method in record class net.tangly.gleam.model.JsonProperty
-
Returns the value of the
setter
record component. - setter() - Method in record class net.tangly.gleam.model.TsvProperty
-
Returns the value of the
setter
record component. - string(JSONObject, String) - Static method in interface net.tangly.gleam.model.JsonField
T
- tangly.os.net.tangly.gleam - module tangly.os.net.tangly.gleam
- toString() - Method in record class net.tangly.gleam.model.JsonArray
-
Returns a string representation of this record class.
- toString() - Method in record class net.tangly.gleam.model.JsonEntity
-
Returns a string representation of this record class.
- toString() - Method in record class net.tangly.gleam.model.JsonProperty
-
Returns a string representation of this record class.
- toString() - Method in record class net.tangly.gleam.model.TsvEntity
-
Returns a string representation of this record class.
- toString() - Method in record class net.tangly.gleam.model.TsvProperty
-
Returns a string representation of this record class.
- toString() - Method in record class net.tangly.gleam.model.TsvRelation
-
Returns a string representation of this record class.
- TsvEntity<T> - Record Class in net.tangly.gleam.model
-
Defines an entity mapped to a row of TSV values written to a TSV file.
- TsvEntity(Class<T>, List<TsvProperty<T, ?>>, Function<CSVRecord, T>, BiConsumer<T, CSVPrinter>) - Constructor for record class net.tangly.gleam.model.TsvEntity
-
Creates an instance of a
TsvEntity
record class. - TsvProperty<T,
U> - Record Class in net.tangly.gleam.model -
The TSV property defines the mapping between a Java property and one or multiple cells in a TSV file.
- TsvProperty(List<String>, Function<T, U>, BiConsumer<T, U>, Function<CSVRecord, U>, BiConsumer<U, CSVPrinter>) - Constructor for record class net.tangly.gleam.model.TsvProperty
-
Creates an instance of a
TsvProperty
record class. - TsvRelation<T> - Record Class in net.tangly.gleam.model
-
Model an one to multiple relation.
- TsvRelation(long, T) - Constructor for record class net.tangly.gleam.model.TsvRelation
-
Creates an instance of a
TsvRelation
record class.
V
- valueOf(Class<T>, String) - Static method in record class net.tangly.gleam.model.TsvProperty
-
Returns the enumeration value of the name if not null otherwise null.
W
- writer() - Method in record class net.tangly.gleam.model.TsvProperty
-
Returns the value of the
writer
record component.
All Classes and Interfaces|All Packages|Constant Field Values