SourceForge.net Logo
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PmtOptionalOrSingularElement Class Reference

Handles special case of minOccurs = 0 or 1 (and maxOccurs = 1). More...

#include <PmtElement.h>

Inheritance diagram for PmtOptionalOrSingularElement:

[legend]
Collaboration diagram for PmtOptionalOrSingularElement:
[legend]
List of all members.

Public Methods

 PmtOptionalOrSingularElement (const SPmtString &name, int minOccurs, int maxOccurs, SPmtString nillable)
 PmtOptionalOrSingularElement (const PmtOptionalOrSingularElement &orig, PmtCompositeMetadata *parentMd)
 ~PmtOptionalOrSingularElement ()
virtual PmtMetadataPtr getMetadatum (unsigned int occurNum, bool createMetadataIfNotExists, const PmtCompositeMetadata *parent=NULL)
virtual void deleteMetadatum (int occurNum)
virtual void deleteMetadataAll ()
virtual unsigned int getWildcardMax ()
virtual bool isEmpty ()
virtual PmtElementPtr clone (PmtCompositeMetadata *parentMd) const
virtual ostream & printDerived (ostream &c) const
virtual void accept (PmtMetadataVisitor *visitor)
virtual void accept (PmtMdVisitorImpl *visitor)
virtual void show (bool showObjectMemoryPointers=false, int level=0) const

Detailed Description

Handles special case of minOccurs = 0 or 1 (and maxOccurs = 1).


Constructor & Destructor Documentation

PmtOptionalOrSingularElement::PmtOptionalOrSingularElement const SPmtString   name,
int    minOccurs,
int    maxOccurs,
SPmtString    nillable
[inline]
 

PmtOptionalOrSingularElement::PmtOptionalOrSingularElement const PmtOptionalOrSingularElement &    orig,
PmtCompositeMetadata   parentMd
[inline]
 

PmtOptionalOrSingularElement::~PmtOptionalOrSingularElement   [inline]
 


Member Function Documentation

void PmtOptionalOrSingularElement::accept PmtMdVisitorImpl   visitor [virtual]
 

Implements PmtElement.

void PmtOptionalOrSingularElement::accept PmtMetadataVisitor   visitor [virtual]
 

Implements PmtElement.

virtual PmtElementPtr PmtOptionalOrSingularElement::clone PmtCompositeMetadata   parentMd const [inline, virtual]
 

Implements PmtElement.

virtual void PmtOptionalOrSingularElement::deleteMetadataAll   [inline, virtual]
 

Implements PmtElement.

virtual void PmtOptionalOrSingularElement::deleteMetadatum int    occurNum [inline, virtual]
 

Implements PmtElement.

PmtMetadataPtr PmtOptionalOrSingularElement::getMetadatum unsigned int    occurNum,
bool    createMetadataIfNotExists,
const PmtCompositeMetadata   parent = NULL
[virtual]
 

Implements PmtElement.

virtual unsigned int PmtOptionalOrSingularElement::getWildcardMax   [inline, virtual]
 

Implements PmtElement.

virtual bool PmtOptionalOrSingularElement::isEmpty   [inline, virtual]
 

Implements PmtElement.

ostream & PmtOptionalOrSingularElement::printDerived ostream &    c const [virtual]
 

Implements PmtElement.

void PmtOptionalOrSingularElement::show bool    showObjectMemoryPointers = false,
int    level = 0
const [virtual]
 

Implements PmtElement.


The documentation for this class was generated from the following files:
Last Updated: March 12, 2003 (rlr)
Copyright © 2003 Eastman Kodak Company All Rights Reserved.