package com.horstmann.violet.product.diagram.property.text.decorator;
/**
* This class adds a prefix
*
* @author Adrian Bobrowski <adrian071993@gmail.com>
* @date 17.12.2015
*/
public class PrefixDecorator extends OneLineTextDecorator
{
public PrefixDecorator(OneLineText decoratedOneLineString, String prefix)
{
super(decoratedOneLineString);
this.setPrefix(prefix);
}
/**
* sets prefix
* @param prefix
*/
public final void setPrefix(String prefix)
{
if(null == prefix)
{
prefix = "";
}
this.prefix = prefix;
}
/**
* @see OneLineText#toDisplay()
*/
@Override
public String toDisplay()
{
return prefix + " " + decoratedOneLineString.toDisplay();
}
private String prefix = "";
}