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<T>, org.refcodes.mixin.TypeAccessor.TypeProperty<T>
ArgsAccessor.ArgsMutator, ArgsAccessor.ArgsProperty
_value
Constructor and Description |
---|
StringOperandImpl(org.refcodes.structure.Relation<String,String> aProperty)
Instantiates a new string operand impl.
|
StringOperandImpl(String aAlias,
String aDescription)
Instantiates a new string operand impl.
|
Modifier and Type | Method and Description |
---|---|
String |
toUsage(SyntaxNotation aSyntaxNotation)
Returns the human readable (verbose) syntax of implementing class
ATTENTION: As of different parenthesis settings for some notations
regarding the root
Syntaxable and the child Syntaxable s,
the method Syntaxable.toSyntax(SyntaxNotation) is called from
inside a Syntaxable hierarchy. |
protected String |
toValue(String aArg)
To value.
|
compareTo, getAlias, getArgs, getDescription, getType, getValue, parseArgs, reset, setArgs, setValue, toState, toString, toSyntax
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
toUsage, toUsage
public StringOperandImpl(String aAlias, String aDescription)
aAlias
- 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)
toValue
in class AbstractOperand<String>
aArg
- the argpublic String toUsage(SyntaxNotation aSyntaxNotation)
SyntaxUsage
Syntaxable
and the child Syntaxable
s,
the method Syntaxable.toSyntax(SyntaxNotation)
is called from
inside a Syntaxable
hierarchy. In case the syntax is to be
retrieved from the root Syntaxable
or an encapsulating and
different type, then the applicable method to be called is
SyntaxUsage.toUsage(SyntaxNotation)
, as for some notations it will for
example not create the most outer braces.toUsage
in interface SyntaxUsage
aSyntaxNotation
- The syntax notation used for generating the
command line arguments syntax.Copyright © 2018. All rights reserved.