public class OptionMetadata
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<Accessor> |
accessors |
private java.util.Set<java.lang.String> |
allowedValues |
private int |
arity |
private java.lang.String |
description |
private boolean |
hidden |
private java.util.Set<java.lang.String> |
options |
private OptionType |
optionType |
private boolean |
required |
private java.lang.String |
title |
| Constructor and Description |
|---|
OptionMetadata(java.lang.Iterable<OptionMetadata> options) |
OptionMetadata(OptionType optionType,
java.lang.Iterable<java.lang.String> options,
java.lang.String title,
java.lang.String description,
int arity,
boolean required,
boolean hidden,
java.lang.Iterable<java.lang.String> allowedValues,
java.lang.Iterable<java.lang.reflect.Field> path) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.util.Set<Accessor> |
getAccessors() |
java.util.Set<java.lang.String> |
getAllowedValues() |
int |
getArity() |
java.lang.String |
getDescription() |
java.lang.Class<?> |
getJavaType() |
java.util.Set<java.lang.String> |
getOptions() |
OptionType |
getOptionType() |
java.lang.String |
getTitle() |
int |
hashCode() |
boolean |
isHidden() |
static com.google.common.base.Predicate<OptionMetadata> |
isHiddenPredicate() |
boolean |
isMultiValued() |
boolean |
isRequired() |
static com.google.common.base.Function<OptionMetadata,java.util.Set<java.lang.String>> |
optionsGetter() |
java.lang.String |
toString() |
private final OptionType optionType
private final java.util.Set<java.lang.String> options
private final java.lang.String title
private final java.lang.String description
private final int arity
private final boolean required
private final boolean hidden
private final java.util.Set<java.lang.String> allowedValues
private final java.util.Set<Accessor> accessors
public OptionMetadata(OptionType optionType, java.lang.Iterable<java.lang.String> options, java.lang.String title, java.lang.String description, int arity, boolean required, boolean hidden, java.lang.Iterable<java.lang.String> allowedValues, java.lang.Iterable<java.lang.reflect.Field> path)
public OptionMetadata(java.lang.Iterable<OptionMetadata> options)
public OptionType getOptionType()
public java.util.Set<java.lang.String> getOptions()
public java.lang.String getTitle()
public java.lang.String getDescription()
public int getArity()
public boolean isRequired()
public boolean isHidden()
public boolean isMultiValued()
public java.lang.Class<?> getJavaType()
public java.util.Set<Accessor> getAccessors()
public java.util.Set<java.lang.String> getAllowedValues()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static com.google.common.base.Function<OptionMetadata,java.util.Set<java.lang.String>> optionsGetter()
public static com.google.common.base.Predicate<OptionMetadata> isHiddenPredicate()