Package org.kohsuke.args4j
Class CmdLineParser.CmdLineImpl
- java.lang.Object
-
- org.kohsuke.args4j.CmdLineParser.CmdLineImpl
-
- All Implemented Interfaces:
Parameters
- Enclosing class:
- CmdLineParser
private class CmdLineParser.CmdLineImpl extends java.lang.Object implements Parameters
Essentially a pointer over aStringarray. Can move forward; can look ahead.
-
-
Constructor Summary
Constructors Constructor Description CmdLineImpl(java.lang.String[] args)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetCurrentToken()java.lang.StringgetParameter(int idx)Gets the additional parameter to this option.protected booleanhasMore()private voidproceed(int n)intsize()Number of remaining tokens.(package private) voidsplitToken()Used when the current token is of the form "-option=value", to replace the current token by "value", as if this was given as two tokens "-option value"
-
-
-
Method Detail
-
hasMore
protected boolean hasMore()
-
getCurrentToken
protected java.lang.String getCurrentToken()
-
proceed
private void proceed(int n)
-
getParameter
public java.lang.String getParameter(int idx) throws CmdLineExceptionDescription copied from interface:ParametersGets the additional parameter to this option.- Specified by:
getParameterin interfaceParameters- Parameters:
idx- specifying 0 will retrieve the token next to the option. For example, if the command line looks like-o abc -d x, thengetParameter(0)for-oreturnsabcandgetParameter(1)will return-d.- Returns:
- Always return non-
nullvalidString. If an attempt is made to access a non-existent index, this method throws appropriateCmdLineException. - Throws:
CmdLineException
-
size
public int size()
Description copied from interface:ParametersNumber of remaining tokens.- Specified by:
sizein interfaceParameters
-
splitToken
void splitToken()
Used when the current token is of the form "-option=value", to replace the current token by "value", as if this was given as two tokens "-option value"
-
-