public class RouteParameter extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RouteParameter.Kind
Parameter Kind.
|
static interface |
RouteParameter.Visitor<T>
Provides visit methods base on parameter kind.
|
| Constructor and Description |
|---|
RouteParameter(String name,
RouteParameter.Kind kind,
Type type,
Object value)
Creates a new
RouteParameter. |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
accept(RouteParameter.Visitor<T> visitor)
Apply a
RouteParameter.Visitor and returns the computed result. |
Object |
defaultValue()
Default value.
|
RouteParameter |
defaultValue(Object value)
Set default value.
|
Optional<String> |
description()
Parameter description (if any).
|
RouteParameter |
description(String description)
Set parameter description.
|
List<String> |
enums()
List of enum values when the
type() represents an enum. |
RouteParameter.Kind |
kind()
Parameter kind.
|
RouteParameter |
kind(RouteParameter.Kind kind)
Set parameter kind.
|
String |
name()
Parameter name.
|
RouteParameter |
name(String name)
Set parameter name.
|
boolean |
optional()
True if parameter is optional.
|
String |
toString() |
Type |
type()
Parameter type.
|
RouteParameter |
type(Type type)
Set parameter type.
|
public RouteParameter(String name, RouteParameter.Kind kind, Type type, Object value)
RouteParameter.name - Name.kind - Kind.type - Type.value - Default value.public <T> T accept(RouteParameter.Visitor<T> visitor)
RouteParameter.Visitor and returns the computed result.T - Result type.visitor - Visitor.public String name()
public RouteParameter name(String name)
name - Parameter name.public Type type()
public RouteParameter type(Type type)
type - Parameter type.public List<String> enums()
type() represents an enum.public Object defaultValue()
public RouteParameter defaultValue(Object value)
value - Default value.public RouteParameter.Kind kind()
public RouteParameter kind(RouteParameter.Kind kind)
kind - Parameter kind.public Optional<String> description()
public RouteParameter description(String description)
description - Parameter description.public boolean optional()
Copyright © 2021. All rights reserved.