/** * Writes a link in the header. * * @param header the element that has to be written * @throws IOException */ protected void WriteLink(Header header) { AddTabs(2); WriteStart(HtmlTags.LINK); Write(HtmlTags.REL, header.Name); Write(HtmlTags.TYPE, HtmlTags.TEXT_CSS); Write(HtmlTags.REFERENCE, header.Content); WriteEnd(); }
/** * Writes a JavaScript section or, if the markup attribute HtmlTags.URL is set, a JavaScript reference in the header. * * @param header the element that has to be written * @throws IOException */ protected void WriteJavaScript(Header header) { AddTabs(2); WriteStart(HtmlTags.SCRIPT); Write(HtmlTags.LANGUAGE, HtmlTags.JAVASCRIPT); if (markup.Count > 0) { /* JavaScript reference example: * * <script language="JavaScript" src="/myPath/MyFunctions.js"/> */ WriteMarkupAttributes(markup); os.WriteByte(GT); WriteEnd(HtmlTags.SCRIPT); } else { /* JavaScript coding convention: * * <script language="JavaScript" type="text/javascript"> * <!-- * // ... JavaScript methods ... * //--> * </script> */ Write(HtmlTags.TYPE, Markup.HTML_VALUE_JAVASCRIPT); os.WriteByte(GT); AddTabs(2); // MASC 20070307. // CF compatibility patch Write(Encoding.ASCII.GetString(BEGINCOMMENT,0,BEGINCOMMENT.Length) + "\n"); Write(header.Content); AddTabs(2); // MASC 20070307. // CF compatibility patch Write("//" + Encoding.ASCII.GetString(ENDCOMMENT,0,ENDCOMMENT.Length)); AddTabs(2); WriteEnd(HtmlTags.SCRIPT); } }