public class DefaultStateWithEndCharacter extends ExpressionBaseState
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultStateWithEndCharacter.Builder |
enterStateHandlers| Constructor and Description |
|---|
DefaultStateWithEndCharacter(String id,
char leaveStateChar,
boolean endRequired,
boolean enterLeaveContent) |
DefaultStateWithEndCharacter(String id,
char leaveStateChar,
boolean endRequired,
boolean enterLeaveContent,
CharacterHandlerMap enterStateHandlers) |
| Modifier and Type | Method and Description |
|---|---|
static DefaultStateWithEndCharacter.Builder |
builder(String id) |
CharacterHandler |
getEndContentHandler() |
CharacterHandler |
getHandler(char ch) |
String |
getId() |
CharacterHandler |
getLeaveHandler() |
CharacterHandler |
getReturnHandler() |
boolean |
lockValueIndex()
Whether the index of the current value being parsed should remain
the same until parsing leaves this state even if there are other
nested states that might want to update the value index
(i.e.
|
void |
setEndContentHandler(CharacterHandler handler) |
void |
setEnterHandler(CharacterHandler handler) |
void |
setLeaveHandler(CharacterHandler handler) |
void |
setReturnHandler(CharacterHandler handler) |
boolean |
updateValueIndex()
Whether the index of the value corresponding to this state
in the command line being parsed should be set to the index
when parsing enters this state.
|
getEnterHandler, putExpressionHandlerenterState, getDefaultHandler, getWhitespaceHandler, isIgnoreWhitespaces, isLeaveOnWhitespace, leaveState, putHandler, setDefaultHandler, setHandleEntrance, setIgnoreWhitespaces, setLeaveOnWhitespace, setWhitespaceHandlerpublic DefaultStateWithEndCharacter(String id, char leaveStateChar, boolean endRequired, boolean enterLeaveContent)
public DefaultStateWithEndCharacter(String id, char leaveStateChar, boolean endRequired, boolean enterLeaveContent, CharacterHandlerMap enterStateHandlers)
public static DefaultStateWithEndCharacter.Builder builder(String id)
public CharacterHandler getHandler(char ch)
getHandler in interface ParsingStategetHandler in class DefaultParsingStatepublic String getId()
getId in interface ParsingStatepublic CharacterHandler getEndContentHandler()
getEndContentHandler in interface ParsingStatepublic void setEndContentHandler(CharacterHandler handler)
public CharacterHandler getReturnHandler()
getReturnHandler in interface ParsingStatepublic void setReturnHandler(CharacterHandler handler)
public void setEnterHandler(CharacterHandler handler)
public CharacterHandler getLeaveHandler()
getLeaveHandler in interface ParsingStatepublic void setLeaveHandler(CharacterHandler handler)
public boolean updateValueIndex()
ParsingStateupdateValueIndex in interface ParsingStatepublic boolean lockValueIndex()
ParsingStatelockValueIndex in interface ParsingStateCopyright © 2018 JBoss by Red Hat. All rights reserved.