int beginColumnNumber = fBeginColumnNumber; int beginCharacterOffset = fBeginCharacterOffset; while (scanAttribute(fAttributes, empty)) {
int beginColumnNumber = fBeginColumnNumber; int beginCharacterOffset = fBeginCharacterOffset; while (scanAttribute(fAttributes, empty)) {
/** * Scans a real attribute. * * @param attributes The list of attributes. * @param empty Is used for a second return value to indicate * whether the start element tag is empty * (e.g. "/>"). */ protected boolean scanAttribute(XMLAttributesImpl attributes, boolean[] empty) throws IOException { return scanAttribute(attributes,empty,'/'); } // scanAttribute(XMLAttributesImpl,boolean[]):boolean
/** * Scans a pseudo attribute. * * @param attributes The list of attributes. */ protected boolean scanPseudoAttribute(XMLAttributesImpl attributes) throws IOException { return scanAttribute(attributes,fSingleBoolean,'?'); } // scanPseudoAttribute(XMLAttributesImpl):boolean
/** * Scans a real attribute. * * @param attributes The list of attributes. * @param empty Is used for a second return value to indicate * whether the start element tag is empty * (e.g. "/>"). */ protected boolean scanAttribute(XMLAttributesImpl attributes, boolean[] empty) throws IOException { return scanAttribute(attributes,empty,'/'); } // scanAttribute(XMLAttributesImpl,boolean[]):boolean
/** * Scans a pseudo attribute. * * @param attributes The list of attributes. */ protected boolean scanPseudoAttribute(XMLAttributesImpl attributes) throws IOException { return scanAttribute(attributes,fSingleBoolean,'?'); } // scanPseudoAttribute(XMLAttributesImpl):boolean