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;
if (length < specified.length) { boolean	newFlags [];  newFlags = new boolean [length]; System.arraycopy (declared, 0, newFlags, 0, declared.length); declared = newFlags;  newFlags = new boolean [length]; System.arraycopy (specified, 0, newFlags, 0, specified.length); specified = newFlags;
    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");    }