private static void defineBoolean( String tagName, String attrName ) { defineBoolean( tagName, new String[] { attrName } ); }
protected String getEntityRef( int ch ) { return HTMLdtd.fromChar( ch ); }
/** * Returns true if element's closing tag is optional and need not * exist. An error will not be reported for such elements if they * are not closed. For example, <tt>LI</tt> is most often not closed. * * @param tagName The element tag name (upper case) * @return True if closing tag implied */ public static boolean isOptionalClosing( String tagName ) { return isElement( tagName, OPT_CLOSING ); }
else if ( HTMLdtd.isURI( tagName, name ) ) { _printer.printText( name ); _printer.printText( "=\"" ); _printer.printText( escapeURI( value ) ); _printer.printText( '"' ); } else if ( HTMLdtd.isBoolean( tagName, name ) ) _printer.printText( name ); else { if ( HTMLdtd.isPreserveSpace( tagName ) ) preserveSpace = true; if ( elem.hasChildNodes() || ! HTMLdtd.isEmptyTag( tagName ) ) {
else if ( HTMLdtd.isURI( rawName, name ) ) { _printer.printText( name ); _printer.printText( "=\"" ); _printer.printText( escapeURI( value ) ); _printer.printText( '"' ); } else if ( HTMLdtd.isBoolean( rawName, name ) ) _printer.printText( name ); else { if ( htmlName != null && HTMLdtd.isPreserveSpace( htmlName ) ) preserveSpace = true; else if ( HTMLdtd.isURI( tagName, name ) ) { _printer.printText( name ); _printer.printText( "=\"" ); _printer.printText( escapeURI( value ) ); _printer.printText( '"' ); } else if ( HTMLdtd.isBoolean( tagName, name ) ) _printer.printText( name ); else { if ( HTMLdtd.isPreserveSpace( tagName ) ) preserveSpace = true;
/** * Returns the name of an HTML character reference based on its character * value. Only valid for entities defined from character references. If no * such character value was defined, return null. * * @param value Character value of entity * @return Entity's name or null */ public static String fromChar(int value ) { if (value > 0xffff) return null; String name; initialize(); name = (String) _byChar.get( new Integer( value ) ); return name; }
if ( htmlName == null || ! HTMLdtd.isOnlyOpening( htmlName ) ) { if ( _indenting && ! state.preserveSpace && state.afterElement ) _printer.breakLine();
value = value.substring( 0, index ); code = Integer.parseInt( value ); defineEntity( name, (char) code );
else if ( HTMLdtd.isURI( tagName, name ) ) { _printer.printText( name ); _printer.printText( "=\"" ); _printer.printText( escapeURI( value ) ); _printer.printText( '"' ); } else if ( HTMLdtd.isBoolean( tagName, name ) ) _printer.printText( name ); else { if ( HTMLdtd.isPreserveSpace( tagName ) ) preserveSpace = true; if ( elem.hasChildNodes() || ! HTMLdtd.isEmptyTag( tagName ) ) {
else if ( HTMLdtd.isURI( rawName, name ) ) { _printer.printText( name ); _printer.printText( "=\"" ); _printer.printText( escapeURI( value ) ); _printer.printText( '"' ); } else if ( HTMLdtd.isBoolean( rawName, name ) ) _printer.printText( name ); else { if ( htmlName != null && HTMLdtd.isPreserveSpace( htmlName ) ) preserveSpace = true; else if ( HTMLdtd.isURI( tagName, name ) ) { _printer.printText( name ); _printer.printText( "=\"" ); _printer.printText( escapeURI( value ) ); _printer.printText( '"' ); } else if ( HTMLdtd.isBoolean( tagName, name ) ) _printer.printText( name ); else { if ( HTMLdtd.isPreserveSpace( tagName ) ) preserveSpace = true;
/** * Returns the name of an HTML character reference based on its character * value. Only valid for entities defined from character references. If no * such character value was defined, return null. * * @param value Character value of entity * @return Entity's name or null */ public static String fromChar(int value ) { if (value > 0xffff) return null; String name; initialize(); name = (String) _byChar.get( new Integer( value ) ); return name; }
if ( htmlName == null || ! HTMLdtd.isOnlyOpening( htmlName ) ) { if ( _indenting && ! state.preserveSpace && state.afterElement ) _printer.breakLine();
value = value.substring( 0, index ); code = Integer.parseInt( value ); defineEntity( name, (char) code );
/** * Returns true if element is declared to be empty. HTML elements are * defines as empty in the DTD, not by the document syntax. * * @param tagName The element tag name (upper case) * @return True if element is empty */ public static boolean isEmptyTag( String tagName ) { return isElement( tagName, EMPTY ); }
/** * Returns the value of an HTML character reference by its name. If the * reference is not found or was not defined as a character reference, * returns EOF (-1). * * @param name Name of character reference * @return Character code or EOF (-1) */ public static int charFromName( String name ) { Object value; initialize(); value = _byName.get( name ); if ( value != null && value instanceof Integer ) return ( (Integer) value ).intValue(); else return -1; }
protected String getEntityRef( int ch ) { return HTMLdtd.fromChar( ch ); }
private static void defineBoolean( String tagName, String attrName ) { defineBoolean( tagName, new String[] { attrName } ); }
/** * Returns true if element's textual contents preserves spaces. * This only applies to PRE and TEXTAREA, all other HTML elements * do not preserve space. * * @param tagName The element tag name (upper case) * @return True if element's text content preserves spaces */ public static boolean isPreserveSpace( String tagName ) { return isElement( tagName, PRESERVE ); }
/** * Returns the value of an HTML character reference by its name. If the * reference is not found or was not defined as a character reference, * returns EOF (-1). * * @param name Name of character reference * @return Character code or EOF (-1) */ public static int charFromName( String name ) { Object value; initialize(); value = _byName.get( name ); if ( value != null && value instanceof Integer ) return ( (Integer) value ).intValue(); else return -1; }
/** * Returns true if element is declared to be empty. HTML elements are * defines as empty in the DTD, not by the document syntax. * * @param tagName The element tag name (upper case) * @return True if element is empty */ public static boolean isEmptyTag( String tagName ) { return isElement( tagName, EMPTY ); }