public class OptionMetadata extends Object
| Constructor and Description |
|---|
OptionMetadata(Iterable<OptionMetadata> options) |
OptionMetadata(OptionType optionType,
Iterable<String> options,
Iterable<String> titles,
String description,
int arity,
boolean hidden,
boolean overrides,
boolean sealed,
Iterable<OptionRestriction> restrictions,
TypeConverterProvider typeConverterProvider,
Iterable<Field> path) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
Set<Accessor> |
getAccessors() |
int |
getArity() |
String |
getDescription() |
Class<?> |
getJavaType() |
Set<String> |
getOptions() |
OptionType |
getOptionType() |
List<OptionRestriction> |
getRestrictions() |
String |
getTitle()
Deprecated.
Options now support multiple titles, use
getTitle(int) to get a specific title or
getTitles() to get all titles |
String |
getTitle(int index) |
List<String> |
getTitles() |
TypeConverterProvider |
getTypeConverterProvider() |
int |
hashCode() |
boolean |
isHidden() |
boolean |
isMultiValued() |
boolean |
isOverride() |
boolean |
isRequired() |
boolean |
isSealed() |
static OptionMetadata |
override(Set<String> names,
OptionMetadata parent,
OptionMetadata child)
Tries to merge the option metadata together such that the child metadata takes precedence.
|
String |
toString() |
public OptionMetadata(OptionType optionType, Iterable<String> options, Iterable<String> titles, String description, int arity, boolean hidden, boolean overrides, boolean sealed, Iterable<OptionRestriction> restrictions, TypeConverterProvider typeConverterProvider, Iterable<Field> path)
public OptionMetadata(Iterable<OptionMetadata> options)
public OptionType getOptionType()
@Deprecated public String getTitle()
getTitle(int) to get a specific title or
getTitles() to get all titlespublic String getTitle(int index)
public String getDescription()
public int getArity()
public boolean isRequired()
public boolean isHidden()
public boolean isOverride()
public boolean isSealed()
public boolean isMultiValued()
public Class<?> getJavaType()
public List<OptionRestriction> getRestrictions()
public TypeConverterProvider getTypeConverterProvider()
public static OptionMetadata override(Set<String> names, OptionMetadata parent, OptionMetadata child)
The following pieces of metadata may be overridden:
parent - Parentchild - ChildCopyright © 2012–2022. All rights reserved.