public class VarValueDefBuilder extends AnnotatedBuilder<VarValueDefBuilder>
VarValueDef
instances.Constructor and Description |
---|
VarValueDefBuilder()
Creates a new VarValueDefBuilder object.
|
VarValueDefBuilder(VarValueDef varValueDef)
Creates a new VarValueDefBuilder object.
|
Modifier and Type | Method and Description |
---|---|
VarValueDef |
build()
Returns the current VarValueDef definition.
|
protected Annotated |
getAnnotated()
Returns the
Annotated instance for this builder. |
VarValueDefBuilder |
name(Object name)
Changes the value name.
|
VarValueDefBuilder |
properties(Collection<String> properties)
Adds value properties.
|
VarValueDefBuilder |
properties(Optional<String> property)
Adds a value property, if present.
|
VarValueDefBuilder |
properties(Stream<String> properties)
Adds value properties.
|
VarValueDefBuilder |
properties(String... properties)
Adds value properties.
|
VarValueDefBuilder |
schema(Schema schema)
Adds a schema.
|
VarValueDefBuilder |
set(SchemaBuilder schema)
Adds a schema.
|
VarValueDefBuilder |
start()
Starts building a new VarValueDef definition.
|
VarValueDefBuilder |
start(VarValueDef varValueDef)
Starts building a VarValueDef definition.
|
VarValueDefBuilder |
type(VarValueDef.Type type)
Changes the value type.
|
VarValueDefBuilder |
when(ICondition condition)
Changes the value condition.
|
VarValueDefBuilder |
when(Optional<ICondition> condition)
Changes the value condition.
|
static VarValueDefBuilder |
with(Object name)
Creates a new builder for a VarValueDef with the given name.
|
static VarValueDefBuilder |
with(VarValueDef varValueDef)
Creates a new builder for the given VarValueDef.
|
annotations, has, has, has, has, hasIf, hasIf, hasIf, hasIf
public VarValueDefBuilder()
public VarValueDefBuilder(VarValueDef varValueDef)
public static VarValueDefBuilder with(Object name)
public static VarValueDefBuilder with(VarValueDef varValueDef)
public VarValueDef build()
public VarValueDefBuilder start()
public VarValueDefBuilder start(VarValueDef varValueDef)
public VarValueDefBuilder name(Object name)
public VarValueDefBuilder type(VarValueDef.Type type)
public VarValueDefBuilder when(ICondition condition)
public VarValueDefBuilder when(Optional<ICondition> condition)
public VarValueDefBuilder properties(String... properties)
public VarValueDefBuilder properties(Collection<String> properties)
public VarValueDefBuilder properties(Stream<String> properties)
public VarValueDefBuilder properties(Optional<String> property)
public VarValueDefBuilder set(SchemaBuilder schema)
public VarValueDefBuilder schema(Schema schema)
protected Annotated getAnnotated()
Annotated
instance for this builder.getAnnotated
in class AnnotatedBuilder<VarValueDefBuilder>
Copyright © 2024 The Cornutum Project. All rights reserved.