public abstract class LeafMetadata<M extends LeafMetadata<M>> extends AbstractMetadata
| Constructor and Description |
|---|
LeafMetadata(MetadataType type) |
| Modifier and Type | Method and Description |
|---|---|
M |
add(Element element) |
java.util.Deque<Element> |
elements() |
java.util.List<Element> |
elementsAsList() |
M |
field(DslField<?> readable) |
M |
operator(Operator op) |
MetadataType |
type()
Returns the metadata type.
|
M |
valueCondition(DefaultFunction<?,?> condition) |
M |
valueListObject(java.util.Collection<?> readables) |
M |
valueListReadable(java.util.Collection<? extends Readable> readables) |
M |
valueObject(java.lang.Object readable) |
M |
valueReadable(Readable readable) |
M |
valueString(java.lang.String readable) |
M |
valueSupplier(java.util.function.Supplier<?> readable) |
M |
valueUnknown(java.lang.String readable) |
toStringpublic LeafMetadata(MetadataType type)
public MetadataType type()
Metadatapublic java.util.Deque<Element> elements()
public java.util.List<Element> elementsAsList()
public M valueObject(java.lang.Object readable)
public M valueString(java.lang.String readable)
public M valueSupplier(java.util.function.Supplier<?> readable)
public M valueUnknown(java.lang.String readable)
public M valueCondition(DefaultFunction<?,?> condition)
public M valueListObject(java.util.Collection<?> readables)