public final class Entry
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Entry.Element |
| Modifier and Type | Field and Description |
|---|---|
static java.util.Comparator<Entry> |
BY_NAME |
| Constructor and Description |
|---|
Entry(boolean required,
Entry.Element element) |
| Modifier and Type | Method and Description |
|---|---|
Entry.Element |
element() |
Entry |
element(Entry.Element element) |
void |
forEach(org.agrona.generation.ResourceConsumer<Field> withField,
org.agrona.generation.ResourceConsumer<Group> withGroup,
org.agrona.generation.ResourceConsumer<Component> withComponent) |
boolean |
isComponent() |
boolean |
isField() |
boolean |
isGroup() |
boolean |
isInParent() |
void |
isInParent(boolean isInParent) |
<T> T |
match(java.util.function.BiFunction<Entry,Field,? extends T> withField,
java.util.function.BiFunction<Entry,Group,? extends T> withGroup,
java.util.function.BiFunction<Entry,Component,? extends T> withComponent) |
<T> T |
matchEntry(java.util.function.Function<Entry,? extends T> withField,
java.util.function.Function<Entry,? extends T> withGroup,
java.util.function.Function<Entry,? extends T> withComponent) |
java.lang.String |
name() |
int |
number() |
static Entry |
optional(Entry.Element element) |
boolean |
required() |
void |
required(boolean required) |
static Entry |
required(Entry.Element element) |
java.util.List<Entry> |
sharedChildEntries() |
void |
sharedChildEntries(java.util.List<Entry> sharedChildEntries) |
java.lang.String |
toString() |
public static final java.util.Comparator<Entry> BY_NAME
public Entry(boolean required,
Entry.Element element)
required - whether this is a required or optional elementelement - nullable in the case of forward referencespublic static Entry required(Entry.Element element)
public static Entry optional(Entry.Element element)
public <T> T match(java.util.function.BiFunction<Entry,Field,? extends T> withField, java.util.function.BiFunction<Entry,Group,? extends T> withGroup, java.util.function.BiFunction<Entry,Component,? extends T> withComponent)
public void forEach(org.agrona.generation.ResourceConsumer<Field> withField, org.agrona.generation.ResourceConsumer<Group> withGroup, org.agrona.generation.ResourceConsumer<Component> withComponent)
public <T> T matchEntry(java.util.function.Function<Entry,? extends T> withField, java.util.function.Function<Entry,? extends T> withGroup, java.util.function.Function<Entry,? extends T> withComponent)
public boolean required()
public void required(boolean required)
public Entry.Element element()
public Entry element(Entry.Element element)
public boolean isField()
public boolean isComponent()
public boolean isGroup()
public java.lang.String toString()
toString in class java.lang.Objectpublic void sharedChildEntries(java.util.List<Entry> sharedChildEntries)
public java.util.List<Entry> sharedChildEntries()
public java.lang.String name()
public int number()
public boolean isInParent()
public void isInParent(boolean isInParent)
Copyright © 2015-2022 Real Logic Limited. All Rights Reserved.