/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.api.client.model.content;
import java.io.Serializable;
public abstract class AbstractStringValueInput
extends AbstractInput
implements Serializable, StringValueInput
{
private static final long serialVersionUID = 163193387005073086L;
private String value;
protected AbstractStringValueInput( InputType type, String name, String value )
{
super( type, name );
this.value = value;
}
public String getValue()
{
return value;
}
public String getValueAsString()
{
return value;
}
public int getLength()
{
if ( value == null )
{
return 0;
}
return value.length();
}
public String toString()
{
StringBuffer s = new StringBuffer();
s.append( "name = " ).append( getName() );
s.append( ", value = " ).append( getValueAsString() );
return s.toString();
}
}