Package dev.enola.thing
Interface PredicatesObjects.Builder<B extends PredicatesObjects>
- All Superinterfaces:
Builder<B>
- All Known Subinterfaces:
Bookmark.Builder<B>,Class.Builder<B>,Class.Builder<B>,Common.Builder<B>,Datatype.Builder<B>,HasA.Builder<B>,HasB.Builder<B>,HasChildren.Builder<B>,HasClass.Builder<B>,HasComment.Builder<B>,HasDescription.Builder<B>,HasFileExtensions.Builder<B>,HasIcon.Builder<B>,HasLabel.Builder<B>,HasMediaType.Builder<B>,HasName.Builder<B>,HasParent.Builder<B>,HasSeeAlso.Builder<B>,HasType.Builder<B>,MediaType.Builder,Property.Builder<B>,Property.Builder<B>,Resource.Builder<B>,Schema.Builder<B>,Subject.Builder,TestSomething.Builder<B>,Thing.Builder<B>,ThingOrBuilder<B>,Type.Builder<B>,Type.Builder<B>
- All Known Implementing Classes:
ImmutableThing.Builder,MutablePredicatesObjects,MutableThing
- Enclosing interface:
PredicatesObjects
-
Method Summary
Modifier and TypeMethodDescriptiondefault <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> add(HasPredicateIRI predicate, @ImmutableTypeParameter T value) default <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> add(HasPredicateIRI predicate, @ImmutableTypeParameter T value, @Nullable String datatypeIRI) <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> Adds one of possibly several value objects for the given predicate IRI.<@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> default <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> addAll(HasPredicateIRI predicate, Iterable<@ImmutableTypeParameter T> value) default <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> addAll(HasPredicateIRI predicate, Iterable<@ImmutableTypeParameter T> value, @Nullable String datatypeIRI) <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> addAll(String predicateIRI, Iterable<@ImmutableTypeParameter T> values, @Nullable String datatypeIRI) <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> addAllOrdered(String predicateIRI, Iterable<@ImmutableTypeParameter T> values) default <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> addOrdered(HasPredicateIRI predicate, @ImmutableTypeParameter T value) default <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> addOrdered(HasPredicateIRI predicate, @ImmutableTypeParameter T value, @Nullable String datatypeIRI) <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> addOrdered(String predicateIRI, @ImmutableTypeParameter T value) Adds one of possibly several value objects for the given predicate IRI - and preserves order.<@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> addOrdered(String predicateIRI, @ImmutableTypeParameter T value, @Nullable String datatypeIRI) build()default PredicatesObjects.Builder<B> default PredicatesObjects.Builder<B> <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B> <@ImmutableTypeParameter T>
PredicatesObjects.Builder<B>
-
Method Details
-
set
-
set
-
set
@CanIgnoreReturnValue <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> set(String predicateIRI, @ImmutableTypeParameter T value) -
set
@CanIgnoreReturnValue <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> set(String predicateIRI, @ImmutableTypeParameter T value, @Nullable String datatypeIRI) -
add
@CanIgnoreReturnValue <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> add(String predicateIRI, @ImmutableTypeParameter T value) -
addAll
@CanIgnoreReturnValue <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> addAll(String predicateIRI, Iterable<@ImmutableTypeParameter T> values) -
add
@CanIgnoreReturnValue <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> add(String predicateIRI, @ImmutableTypeParameter T value, @Nullable String datatypeIRI) -
addAll
-
addOrdered
@CanIgnoreReturnValue <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> addOrdered(String predicateIRI, @ImmutableTypeParameter T value) Adds one of possibly several value objects for the given predicate IRI - and preserves order.Nota bene: This is ordered (insertion order is preserved), but not sorted (elements are in the order in which they were added, not [re-]sorted).
If this property has previously already been set to something other than a List, then it gets converted to a list (in a random order), and then values gets added.
Duplicates ARE allowed.
-
addOrdered
@CanIgnoreReturnValue <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> addOrdered(String predicateIRI, @ImmutableTypeParameter T value, @Nullable String datatypeIRI) -
addAllOrdered
@CanIgnoreReturnValue <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> addAllOrdered(String predicateIRI, Iterable<@ImmutableTypeParameter T> values) -
add
@CanIgnoreReturnValue default <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> add(HasPredicateIRI predicate, @ImmutableTypeParameter T value) -
addAll
@CanIgnoreReturnValue default <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> addAll(HasPredicateIRI predicate, Iterable<@ImmutableTypeParameter T> value) -
add
@CanIgnoreReturnValue default <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> add(HasPredicateIRI predicate, @ImmutableTypeParameter T value, @Nullable String datatypeIRI) -
addAll
@CanIgnoreReturnValue default <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> addAll(HasPredicateIRI predicate, Iterable<@ImmutableTypeParameter T> value, @Nullable String datatypeIRI) -
addOrdered
@CanIgnoreReturnValue default <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> addOrdered(HasPredicateIRI predicate, @ImmutableTypeParameter T value) -
addOrdered
@CanIgnoreReturnValue default <@ImmutableTypeParameter T> PredicatesObjects.Builder<B> addOrdered(HasPredicateIRI predicate, @ImmutableTypeParameter T value, @Nullable String datatypeIRI) -
build
- Specified by:
buildin interfaceBuilder<B extends PredicatesObjects>
-