public void characters(char[] ch, int start, int length) throws RepositoryException
{
// property values
if (propertyInfo.getValues().size() > 0)
{
DecodedValue curPropValue = propertyInfo.getValues().get(propertyInfo.getValues().size() - 1);
if (curPropValue.isComplete())
{
return;
}
if (propertyInfo.getType() == PropertyType.BINARY)
{
try
{
curPropValue.getBinaryDecoder().write(ch, start, length);
}
catch (IOException e)
{
throw new RepositoryException(e);
}
}
else
{
curPropValue.getStringBuffer().append(ch, start, length);
}
}
else
{
LOG.debug("Wrong XML content. Element 'sv:value' expected,"