Package com.evolveum.axiom.lang.spi
Class AxiomItemStreamTreeBuilder
java.lang.Object
com.evolveum.axiom.lang.spi.AxiomItemStreamTreeBuilder
- All Implemented Interfaces:
AxiomItemStream.Target
,AxiomStreamTarget<AxiomName,
Object>
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static interface
Nested classes/interfaces inherited from interface com.evolveum.axiom.api.stream.AxiomStreamTarget
AxiomStreamTarget.WithContext<N,
V> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected com.evolveum.axiom.lang.spi.AxiomItemStreamTreeBuilder.Builder
current()
void
endItem
(SourceLocation loc) void
endValue
(SourceLocation loc) protected <V extends com.evolveum.axiom.lang.spi.AxiomItemStreamTreeBuilder.Builder>
Voffer
(V builder) protected com.evolveum.axiom.lang.spi.AxiomItemStreamTreeBuilder.Builder
poll()
void
startItem
(AxiomName item, SourceLocation loc) void
startValue
(Object value, SourceLocation loc) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.evolveum.axiom.api.stream.AxiomStreamTarget
endInfra, startInfra
-
Constructor Details
-
AxiomItemStreamTreeBuilder
-
-
Method Details
-
offer
protected <V extends com.evolveum.axiom.lang.spi.AxiomItemStreamTreeBuilder.Builder> V offer(V builder) -
current
protected com.evolveum.axiom.lang.spi.AxiomItemStreamTreeBuilder.Builder current() -
poll
protected com.evolveum.axiom.lang.spi.AxiomItemStreamTreeBuilder.Builder poll() -
startValue
- Specified by:
startValue
in interfaceAxiomStreamTarget<AxiomName,
Object>
-
endValue
- Specified by:
endValue
in interfaceAxiomStreamTarget<AxiomName,
Object>
-
startItem
- Specified by:
startItem
in interfaceAxiomStreamTarget<AxiomName,
Object>
-
endItem
- Specified by:
endItem
in interfaceAxiomStreamTarget<AxiomName,
Object>
-