Qt 4.8
Public Types | Public Functions | Properties | List of all members
QPatternist::XsdNotation Class Reference

Represents a XSD notation object, which should not be confused with the atomic type xs:NOTATION. More...

#include <qxsdnotation_p.h>

Inheritance diagram for QPatternist::XsdNotation:
QPatternist::NamedSchemaComponent QPatternist::XsdAnnotated QPatternist::SchemaComponent QSharedData

Public Types

typedef QList< XsdNotation::PtrList
 
typedef QExplicitlySharedDataPointer< XsdNotationPtr
 
- Public Types inherited from QPatternist::NamedSchemaComponent
enum  BlockingConstraint { RestrictionConstraint = 1, ExtensionConstraint = 2, SubstitutionConstraint = 4 }
 
typedef QExplicitlySharedDataPointer< NamedSchemaComponentPtr
 

Public Functions

DerivedString< TypeToken >::Ptr publicId () const
 
void setPublicId (const DerivedString< TypeToken >::Ptr &identifier)
 
void setSystemId (const AnyURI::Ptr &identifier)
 
AnyURI::Ptr systemId () const
 
- Public Functions inherited from QPatternist::NamedSchemaComponent
virtual QString displayName (const NamePool::Ptr &namePool) const
 
virtual QXmlName name (const NamePool::Ptr &namePool) const
 
 NamedSchemaComponent ()
 
void setName (const QXmlName &name)
 
virtual ~NamedSchemaComponent ()
 
- Public Functions inherited from QPatternist::SchemaComponent
 SchemaComponent ()
 
virtual ~SchemaComponent ()
 
- Public Functions inherited from QSharedData
 QSharedData ()
 Constructs a QSharedData object with a reference count of 0. More...
 
 QSharedData (const QSharedData &)
 Constructs a QSharedData object with reference count 0. More...
 
- Public Functions inherited from QPatternist::XsdAnnotated
void addAnnotation (const XsdAnnotation::Ptr &annotation)
 
void addAnnotations (const XsdAnnotation::List &annotations)
 
XsdAnnotation::List annotations () const
 

Properties

DerivedString< TypeToken >::Ptr m_publicId
 
AnyURI::Ptr m_systemId
 

Additional Inherited Members

- Public Variables inherited from QSharedData
QAtomicInt ref
 

Detailed Description

Represents a XSD notation object, which should not be confused with the atomic type xs:NOTATION.

This class represents the notation object of a XML schema as described here.

See also
XML Schema API reference
Author
Tobias Koenig tobia.nosp@m.s.ko.nosp@m.enig@.nosp@m.noki.nosp@m.a.com

Definition at line 79 of file qxsdnotation_p.h.

Typedefs

◆ List

Definition at line 83 of file qxsdnotation_p.h.

◆ Ptr

Definition at line 82 of file qxsdnotation_p.h.

Functions

◆ publicId()

DerivedString< TypeToken >::Ptr XsdNotation::publicId ( ) const

Returns the public identifier of the notation.

Definition at line 53 of file qxsdnotation.cpp.

54 {
55  return m_publicId;
56 }
DerivedString< TypeToken >::Ptr m_publicId

◆ setPublicId()

void XsdNotation::setPublicId ( const DerivedString< TypeToken >::Ptr identifier)

Sets the public identifier of the notation.

See also
Public Identifier Definition

Definition at line 48 of file qxsdnotation.cpp.

49 {
50  m_publicId = id;
51 }
DerivedString< TypeToken >::Ptr m_publicId

◆ setSystemId()

void XsdNotation::setSystemId ( const AnyURI::Ptr identifier)

Sets the system identifier of the notation.

See also
System Identifier Definition

Definition at line 58 of file qxsdnotation.cpp.

59 {
60  m_systemId = id;
61 }

◆ systemId()

AnyURI::Ptr XsdNotation::systemId ( ) const

Returns the system identifier of the notation.

Definition at line 63 of file qxsdnotation.cpp.

64 {
65  return m_systemId;
66 }

Properties

◆ m_publicId

DerivedString<TypeToken>::Ptr QPatternist::XsdNotation::m_publicId
private

Definition at line 110 of file qxsdnotation_p.h.

Referenced by publicId(), and setPublicId().

◆ m_systemId

AnyURI::Ptr QPatternist::XsdNotation::m_systemId
private

Definition at line 111 of file qxsdnotation_p.h.

Referenced by setSystemId(), and systemId().


The documentation for this class was generated from the following files: