public String escapeAttributeEntities( String str )
{
StringBuffer buffer;
char ch;
String entity;
EscapeStrategy strategy = currentFormat.escapeStrategy;
buffer = null;
for ( int i = 0; i < str.length(); i++ )
{
ch = str.charAt( i );
switch ( ch )
{
case '<':
entity = "<";
break;
case '>':
entity = ">";
break;
/*
case '\'' :
entity = "'";
break;
*/
case '\"':
entity = """;
break;
case '&':
entity = "&";
break;
case '\r':
entity = "
";
break;
case '\t':
entity = "	";
break;
case '\n':
entity = "
";
break;
default:
if ( strategy.shouldEscape( ch ) )
{
entity = "&#x" + Integer.toHexString( ch ) + ";";
}
else
{