code: @Override
  	protected void write(final String s) throws SAXException
  	{
  		try
  		{
  			if (s.startsWith("$"))
  			{
  				final String newValue = data.get(s.substring(1, s.length()));
  
  				getWriter().append(newValue);
  
  			}
  			else
  			{
  				getWriter().append(s);
  			}
  		}
  		catch (final IOException e)
  		{
  			throw new SAXException("I/O error", e);
  		}
  	}
docs: {@inheritDoc}