
org.cyclopsgroup.jcli.impl.SingleValueReference Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jcli Show documentation
Show all versions of jcli Show documentation
Annotation based command line arguments parser
package org.cyclopsgroup.jcli.impl;
import org.cyclopsgroup.caff.conversion.Converter;
import org.cyclopsgroup.caff.ref.ValueReference;
class SingleValueReference
extends Reference
{
SingleValueReference( Class beanType, Converter converter, ValueReference ref, String longName )
{
super( converter, ref, longName );
}
/**
* Set a string value to bean based on known conversion rule and value reference
*
* @param bean Bean to set value to
* @param value String expression of value to set
*/
void setValue( T bean, String value )
{
ref.writeValue( converter.fromCharacters( value ), bean );
}
}