This is an Element that contains some userdefined meta information about the document.
Inheritance: Meta
Beispiel #1
0
 /**
  * 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();
 }
Beispiel #2
0
 /**
  * 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);
     }
 }