public class StringOperandImpl extends AbstractOperand<String>
org.refcodes.mixin.ValueAccessor.ValueBuilder<V,B extends org.refcodes.mixin.ValueAccessor.ValueBuilder<V,B>>, org.refcodes.mixin.ValueAccessor.ValueMutator<V>, org.refcodes.mixin.ValueAccessor.ValueProperty<V>
org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B extends org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B>>, org.refcodes.mixin.DescriptionAccessor.DescriptionMutator, org.refcodes.mixin.DescriptionAccessor.DescriptionProperty
org.refcodes.mixin.TypeAccessor.TypeMutator, org.refcodes.mixin.TypeAccessor.TypeProperty
ArgsAccessor.ArgsMutator, ArgsAccessor.ArgsProperty
Constructor and Description |
---|
StringOperandImpl(String aIdentifier,
String aDescription) |
Modifier and Type | Method and Description |
---|---|
protected String |
toValue(String aArg)
Double dispatch hook to be implemented by subclasses of the
AbstractOperand for converting a command line argument to the
required Operand 's type. |
compareTo, getArgs, getDescription, getParameterName, getType, getValue, parseArgs, reset, setArgs, setValue, toState, toString, toSyntax
parseSyntax
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
parseSyntax
public StringOperandImpl(String aIdentifier, String aDescription)
aIdentifier
- The identifier to be used when printing the syntax via
the AbstractOperand.toSyntax(SyntaxNotation)
method.aDescription
- A description without any line breaks.protected String toValue(String aArg)
AbstractOperand
AbstractOperand
for converting a command line argument to the
required Operand
's type. In case conversion failed, then an
according exception is to be thrown.toValue
in class AbstractOperand<String>
aArg
- The command line argument to be converted to an instance of
the given type T.Copyright © 2016. All rights reserved.