Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
XML Binding Development Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

1.4 About this Manual

1.4.1 Assumptions

This manual is an introduction to LEIF's XML binding feature set. It assumes you are already familiar with basic C++ programming, object-oriented design practices, and XML. Basic familiarity with XML Schema is recommended. To view the XML Schema Primer, go to http://www.w3.org/TR/xmlschema-0/.

1.4.2 Organization of this Manual

This Development Guide provides an overview of LEIF's XML binding capabilities and instructions on using the code generator and generated classes.

The XML Binding Library Reference Guide provides reference documentation for the non-generated classes on which LEIF depends.

1.4.3 Special Conventions

The documentation for the LEIF uses typographic conventions and pathname conventions similar to other Rogue Wave documentation. These conventions are summarized in the following tables:

Table 1: Typographic conventions 

Conventions Purpose Example

Courier

Function names, code, directories, file names, examples, operating system commands.

LEIF::Date.getOrderDate()

out.println("<head>");

italic

variables in code

Conventional uses, such as new terms and titles.

set PATH=<JRE_location>\bin;%PATH%

Complex types are used to describe elements...

Reference Guide

bold italic

Class names, unnumbered subheadings, and emphasis.

LEIF::CString

bold

Conventional uses, such as emphasis.

Commands from an interface.

You should always read the manual.

Click the OK button

... (or vertical ellipses)

Indicates part of the code is missing from an example.

    foo(){ . . .   //Something
    }              //happens
    

Table 2: Pathname conventions 

Convention Purpose Example

installdir

The location where LEIF was installed.

c:\RogueWave\LEIF

\

The Windows delimiter in a path name. If you use UNIX, replace \ with /.

For installdir\docs\html, a UNIX user enters installdir/docs/html.

1.4.4 Naming Conventions

LEIF Library class names and types all begin with the namespace qualification LEIF::. Rogue Wave SourcePro C++ classes typically begin with the prefix RW. Template parameter values for templatized classes appear in angle brackets < > like this: std::vector<T>. Formal template parameters appear in text only when they are important to the discussion, so you may occasionally see this: std::vector<T>, but generally it is simply std::vector.

All member function names start with a lower case letter, but subsequent words are capitalized. All global function names start with the lowercase letters rw. In most class and function names, words are fully spelled out, not abbreviated. Here are some examples:

LEIF::XmlName

A LEIF Library class name

RWCString

A SourcePro C++ class name

getName()

A function name

In our manuals, we sometimes refer to an instance of a class by an English name; for example, the "writer class" instead of "LEIF::XmlWriter class." We do this for readability when the meaning should be clear from context. If there is possible ambiguity, however, we use the actual class name.

Throughout the documentation, references to self mean *this.



Previous fileTop of DocumentContentsIndex pageNext file

©2003-2005 Copyright Quovadx, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Quovadx, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.