Modifying headers and footers

 

Modifying headers

To modify a header, the J method must be redefined.

 

String DocumentType::generateHeader ()

{

 

String expandedHeader = Header;

 

if (expandedHeader != "") {

 

expandedHeader.substitute ("$TITLE",

                            DG_DOCUMENT.Title);

expandedHeader.substitute ("$AUTHOR",

                            DG_DOCUMENT.Author);

expandedHeader.substitute ("$REFERENCE",

                            DG_DOCUMENT.Reference);

expandedHeader.substitute ("$VERSION",

                            DG_DOCUMENT.Version);

expandedHeader.substitute ("$DATE","\DATE\");

expandedHeader.substitute ("\CR\", "");

expandedHeader.substitute ("<CR/>", "");

 

return.strcat ("\HEADER ", expandedHeader, " HEADER\",

                 NL);

 

}

}   // method generateHeader

 

 

Modifying footers

To modify a footer, the J method must be redefined.

 

String DocumentType::generateFooter ()

{

 

String expandedFooter = Footer;

 

    if (expandedFooter != "") {

        expandedFooter.substitute ("$TITLE",

                                DG_DOCUMENT.Title);

        expandedFooter.substitute ("$AUTHOR",

                                DG_DOCUMENT.Author);

        expandedFooter.substitute ("$REFERENCE",

                                DG_DOCUMENT.Reference);

        expandedFooter.substitute ("$VERSION",

                                DG_DOCUMENT.Version);

        expandedFooter.substitute ("$DATE","\DATE\");

 

        return.strcat ("\FOOTER ", expandedFooter, "

                         FOOTER\", NL);

    }

}   // method generateFooter