Package org.jboss.as.cli.operation.impl
Class ValidatingCallbackHandler
- java.lang.Object
-
- org.jboss.as.cli.operation.impl.ValidatingCallbackHandler
-
- All Implemented Interfaces:
CommandLineParser.CallbackHandler
- Direct Known Subclasses:
DefaultCallbackHandler
public abstract class ValidatingCallbackHandler extends Object implements CommandLineParser.CallbackHandler
- Author:
- Alexey Loubyansky
-
-
Field Summary
Fields Modifier and Type Field Description protected StringoperationStr
-
Constructor Summary
Constructors Constructor Description ValidatingCallbackHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidassertValidNodeName(String nodeName)protected voidassertValidParameterName(String name)protected voidassertValidType(String nodeType)voidnodeName(int index, String nodeName)voidnodeType(int index, String nodeType)voidoperationName(int index, String operationName)voidproperty(String name, String value, int nameValueSeparatorIndex)voidpropertyName(int index, String propertyName)voidstart(String operationString)protected abstract voidvalidatedNodeName(int index, String nodeName)protected abstract voidvalidatedNodeType(int index, String nodeType)protected abstract voidvalidatedOperationName(int index, String operationName)protected abstract voidvalidatedProperty(String name, String value, int nameValueSeparatorIndex)protected abstract voidvalidatedPropertyName(int index, String propertyName)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jboss.as.cli.operation.CommandLineParser.CallbackHandler
addressOperationSeparator, header, headerListEnd, headerListStart, headerName, headerNameValueSeparator, headerSeparator, nodeSeparator, nodeType, nodeTypeNameSeparator, nodeTypeOrName, notOperator, operator, outputTarget, parentNode, propertyListEnd, propertyListStart, propertyNameValueSeparator, propertyNoValue, propertySeparator, rootNode, setFormat
-
-
-
-
Field Detail
-
operationStr
protected String operationStr
-
-
Method Detail
-
start
public void start(String operationString)
- Specified by:
startin interfaceCommandLineParser.CallbackHandler
-
nodeType
public void nodeType(int index, String nodeType) throws OperationFormatException- Specified by:
nodeTypein interfaceCommandLineParser.CallbackHandler- Throws:
OperationFormatException
-
validatedNodeType
protected abstract void validatedNodeType(int index, String nodeType) throws OperationFormatException- Throws:
OperationFormatException
-
nodeName
public void nodeName(int index, String nodeName) throws OperationFormatException- Specified by:
nodeNamein interfaceCommandLineParser.CallbackHandler- Throws:
OperationFormatException
-
validatedNodeName
protected abstract void validatedNodeName(int index, String nodeName) throws OperationFormatException- Throws:
OperationFormatException
-
operationName
public void operationName(int index, String operationName) throws OperationFormatException- Specified by:
operationNamein interfaceCommandLineParser.CallbackHandler- Throws:
OperationFormatException
-
validatedOperationName
protected abstract void validatedOperationName(int index, String operationName) throws OperationFormatException- Throws:
OperationFormatException
-
propertyName
public void propertyName(int index, String propertyName) throws OperationFormatException- Specified by:
propertyNamein interfaceCommandLineParser.CallbackHandler- Throws:
OperationFormatException
-
validatedPropertyName
protected abstract void validatedPropertyName(int index, String propertyName) throws OperationFormatException- Throws:
OperationFormatException
-
property
public void property(String name, String value, int nameValueSeparatorIndex) throws OperationFormatException
- Specified by:
propertyin interfaceCommandLineParser.CallbackHandler- Throws:
OperationFormatException
-
validatedProperty
protected abstract void validatedProperty(String name, String value, int nameValueSeparatorIndex) throws OperationFormatException
- Throws:
OperationFormatException
-
assertValidType
protected void assertValidType(String nodeType) throws OperationFormatException
- Throws:
OperationFormatException
-
assertValidNodeName
protected void assertValidNodeName(String nodeName) throws OperationFormatException
- Throws:
OperationFormatException
-
assertValidParameterName
protected void assertValidParameterName(String name) throws OperationFormatException
- Throws:
OperationFormatException
-
-