flags [length - 1] = true; declaredFlags[length - 1] = type.equals("CDATA");
specified [length - 1] = true; declared [length - 1] = !"CDATA".equals (type);
    public void addAttribute (String uri, String localName, String qName,			      String type, String value)    {	super.addAttribute (uri, localName, qName, type, value);	int length = getLength ();	if (length < flags.length) {	    boolean	newFlags [] = new boolean [length];	    System.arraycopy (flags, 0, newFlags, 0, flags.length);	    flags = newFlags;	    boolean     newDeclFlags[] = new boolean[length];	    System.arraycopy (declaredFlags, 0, newDeclFlags, 0, declaredFlags.length);	    declaredFlags = newDeclFlags;	}	flags [length - 1] = true;	declaredFlags[length - 1] = type.equals("CDATA");    }