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.