Package org.spongepowered.configurate
Interface ConfigurationVisitor.Safe<S,T> 
- Type Parameters:
- S- state type
- T- terminal value type
- All Superinterfaces:
- ConfigurationVisitor<S,- T, - org.spongepowered.configurate.VisitorSafeNoopException> 
- Enclosing interface:
- ConfigurationVisitor<S,T, E extends Exception> 
public static interface ConfigurationVisitor.Safe<S,T> 
extends ConfigurationVisitor<S,T,org.spongepowered.configurate.VisitorSafeNoopException>  
A subinterface for visitors that do not throw any checked exceptions
 during their execution.
- Since:
- 4.0.0
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.spongepowered.configurate.ConfigurationVisitorConfigurationVisitor.Safe<S,T>, ConfigurationVisitor.Stateless<E extends Exception> 
- 
Method SummaryModifier and TypeMethodDescriptionvoidbeginVisit(ConfigurationNode node, S state) Called at the beginning of the visit with a state object created.Called after every node has been visited, to allow for cleanup and validation.voidenterListNode(ConfigurationNode node, S state) Called afterConfigurationVisitor.enterNode(ConfigurationNode, Object)for list nodes.voidenterMappingNode(ConfigurationNode node, S state) Called afterConfigurationVisitor.enterNode(ConfigurationNode, Object)for mapping nodes.voidenterNode(ConfigurationNode node, S state) Called once per node, for every node.voidenterScalarNode(ConfigurationNode node, S state) Called afterConfigurationVisitor.enterNode(ConfigurationNode, Object)for scalar nodes.voidexitListNode(ConfigurationNode node, S state) Called for a list node after the node and any of its children have been visited.voidexitMappingNode(ConfigurationNode node, S state) Called for a list node after the node and any of its children have been visited.newState()Called to provide a state object if a visit is initiated without one already existing.
- 
Method Details- 
newStateDescription copied from interface:ConfigurationVisitorCalled to provide a state object if a visit is initiated without one already existing.- Specified by:
- newStatein interface- ConfigurationVisitor<S,- T, - org.spongepowered.configurate.VisitorSafeNoopException> 
- Returns:
- a new state object to be passed through the rest of this visit
 
- 
beginVisitDescription copied from interface:ConfigurationVisitorCalled at the beginning of the visit with a state object created.- Specified by:
- beginVisitin interface- ConfigurationVisitor<S,- T, - org.spongepowered.configurate.VisitorSafeNoopException> 
- Parameters:
- node- the root node
- state- the state
 
- 
enterNodeDescription copied from interface:ConfigurationVisitorCalled once per node, for every node.- Specified by:
- enterNodein interface- ConfigurationVisitor<S,- T, - org.spongepowered.configurate.VisitorSafeNoopException> 
- Parameters:
- node- the current node
- state- provided state
 
- 
enterMappingNodeDescription copied from interface:ConfigurationVisitorCalled afterConfigurationVisitor.enterNode(ConfigurationNode, Object)for mapping nodes.- Specified by:
- enterMappingNodein interface- ConfigurationVisitor<S,- T, - org.spongepowered.configurate.VisitorSafeNoopException> 
- Parameters:
- node- current node
- state- provided state
 
- 
enterListNodeDescription copied from interface:ConfigurationVisitorCalled afterConfigurationVisitor.enterNode(ConfigurationNode, Object)for list nodes.- Specified by:
- enterListNodein interface- ConfigurationVisitor<S,- T, - org.spongepowered.configurate.VisitorSafeNoopException> 
- Parameters:
- node- current node
- state- provided state
 
- 
enterScalarNodeDescription copied from interface:ConfigurationVisitorCalled afterConfigurationVisitor.enterNode(ConfigurationNode, Object)for scalar nodes.- Specified by:
- enterScalarNodein interface- ConfigurationVisitor<S,- T, - org.spongepowered.configurate.VisitorSafeNoopException> 
- Parameters:
- node- current node
- state- provided state
 
- 
exitMappingNodeDescription copied from interface:ConfigurationVisitorCalled for a list node after the node and any of its children have been visited.- Specified by:
- exitMappingNodein interface- ConfigurationVisitor<S,- T, - org.spongepowered.configurate.VisitorSafeNoopException> 
- Parameters:
- node- the node that has been visited
- state- provided state
 
- 
exitListNodeDescription copied from interface:ConfigurationVisitorCalled for a list node after the node and any of its children have been visited.- Specified by:
- exitListNodein interface- ConfigurationVisitor<S,- T, - org.spongepowered.configurate.VisitorSafeNoopException> 
- Parameters:
- node- the node that has been visited
- state- provided state
 
- 
endVisitDescription copied from interface:ConfigurationVisitorCalled after every node has been visited, to allow for cleanup and validation.- Specified by:
- endVisitin interface- ConfigurationVisitor<S,- T, - org.spongepowered.configurate.VisitorSafeNoopException> 
- Parameters:
- state- provided state
- Returns:
- a terminal value
 
 
-