Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
HydraExpress C++ API Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

rwsf::XmlBindingBody

Group:  XML Binding


rwsf::XmlBindingBodyrwsf::XmlBindingBodyBase

Local Index

Members

Header File

#include rwsf/xmlbinding/XmlBindingBody.h

Description

XmlBindingBody defines a variety of methods that are common to all generated datatype classes produced by HydraExpress.

All methods in this class are overridden by the generated classes.

The documentation generated for XML bindings includes a topic Inherited Methods that describes these methods. The descriptions are provided below for convenience.

Public Member Functions

XmlBindingBodyBase *
cloneBody() const;
XmlBindingBody *
doClone() const;
bool
equals(const XmlBindingBody & second) const;
int
exists(const rwsf::XmlName & member);
std::vector< Member >
get(const rwsf::XmlName & member);
bool
getXsiNil() const;
std::string
getXsiNoNamespaceSchemaLocation() const;
std::string
getXsiSchemaLocation() const;
bool
isA(const std::string & xsiType) const;
bool
isMarshalXsiTypeSet() const;
bool
isSimple() const;
bool
isValid() const;
bool
isValid(rwsf::XmlValidator & validator) const;
bool
isXsiNilSet() const;
bool
isXsiNoNamespaceSchemaLocationSet() const;
bool
isXsiSchemaLocationSet() const;
void
marshal(rwsf::XmlWriter & writer,
    bool includeChildTypeAttributes,
    const rwsf::XmlName & elementName,
    bool includeSelfTypeAttribute,
    bool nilValue) const;
void
set(const rwsf::XmlName &,
    const std::vector< Member > &);
void
setMarshalXsiType(bool setValue);
void
setXsiNil(bool XsiNil);
void
setXsiNilSet(bool setValue);
void
setXsiNoNamespaceSchemaLocation(const std::string & loc);
void
setXsiNoNamespaceSchemaLocationSet(bool setValue);
void
setXsiSchemaLocation(const std::string & loc);
void
setXsiSchemaLocationSet(bool setValue);
const char *
typeIdChar() const;
XmlBindingBodyBase::XmlOLTypeCategory
XmlBindingBodyTypeCategory() const;
rwsf::XmlName
xmlType() const;
const char *
xsiTypeChar() const;


Previous fileTop of DocumentContentsIndex pageNext file

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