if(a.getAttribute("color") != null)
Object color = a.getAttribute(Attribute.COLOR); if(color != null)
  public static boolean translateTag(MutableAttributeSet charAttr, 				     Tag t, MutableAttributeSet a)  {    if(t == Tag.FONT)      {	if(a.getAttribute("color") != null)	  {	    Color c = getColor(""+a.getAttribute("color"));	    if( c == null )	      return false;	    charAttr.addAttribute(StyleConstants.Foreground, c);	    return true;	  }	if(a.getAttribute("size") != null)	  {	    // FIXME	    //	    charAttr.addAttribute(StyleConstants.FontSize, 	    //				  new java.lang.Integer(72));	    return true;	  }      }    if( t == Tag.B )      {	charAttr.addAttribute(StyleConstants.Bold, new Boolean(true));	return true;      }    if( t == Tag.I )      {	charAttr.addAttribute(StyleConstants.Italic, new Boolean(true));	return true;      }    if( t == Tag.U )      {	charAttr.addAttribute(StyleConstants.Underline, new Boolean(true));	return true;      }    if( t == Tag.STRIKE )      {	charAttr.addAttribute(StyleConstants.StrikeThrough, new Boolean(true));	return true;      }    if( t == Tag.SUP )      {	charAttr.addAttribute(StyleConstants.Superscript, new Boolean(true));	return true;      }    if( t == Tag.SUB )      {	charAttr.addAttribute(StyleConstants.Subscript, new Boolean(true));	return true;      }    return false;  }