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

A StaticContext that carries a specified static type for the context item, but otherwise delegates to another StaticContext. More...

#include <qstaticfocuscontext_p.h>

Inheritance diagram for QPatternist::StaticFocusContext:
QPatternist::DelegatingStaticContext QPatternist::StaticContext QPatternist::ReportContext QSharedData

Public Functions

virtual ItemType::Ptr contextItemType () const
 
 StaticFocusContext (const ItemType::Ptr &contextItemType, const StaticContext::Ptr &context)
 
- Public Functions inherited from QPatternist::DelegatingStaticContext
virtual void addLocation (const SourceLocationReflection *const reflection, const QSourceLocation &location)
 Adds location for reflection. More...
 
virtual VariableSlotID allocateRangeSlot ()
 
virtual QUrl baseURI () const
 
virtual BoundarySpacePolicy boundarySpacePolicy () const
 
virtual bool compatModeEnabled () const
 
virtual ConstructionMode constructionMode () const
 
virtual StaticContext::Ptr copy () const
 
virtual ItemType::Ptr currentItemType () const
 The static type of the current item, as returned by fn:current(). More...
 
virtual VariableSlotID currentRangeSlot () const
 
virtual QUrl defaultCollation () const
 
virtual QString defaultElementNamespace () const
 
virtual QString defaultFunctionNamespace () const
 
virtual DynamicContext::Ptr dynamicContext () const
 
virtual ExternalVariableLoader::Ptr externalVariableLoader () const
 
virtual FunctionFactory::Ptr functionSignatures () const
 
virtual InheritMode inheritMode () const
 
virtual QSourceLocation locationFor (const SourceLocationReflection *const reflection) const
 Returns the source location applying for reflection. More...
 
virtual QAbstractMessageHandlermessageHandler () const
 
virtual NamePool::Ptr namePool () const
 
virtual NamespaceResolver::Ptr namespaceBindings () const
 
virtual OrderingEmptySequence orderingEmptySequence () const
 
virtual OrderingMode orderingMode () const
 
virtual PreserveMode preserveMode () const
 
virtual ResourceLoader::Ptr resourceLoader () const
 
virtual SchemaTypeFactory::Ptr schemaDefinitions () const
 
virtual void setBaseURI (const QUrl &uri)
 
virtual void setBoundarySpacePolicy (const BoundarySpacePolicy policy)
 
virtual void setCompatModeEnabled (const bool newVal)
 
virtual void setConstructionMode (const ConstructionMode mode)
 
virtual void setDefaultCollation (const QUrl &uri)
 
virtual void setDefaultElementNamespace (const QString &ns)
 
virtual void setDefaultFunctionNamespace (const QString &ns)
 
virtual void setInheritMode (const InheritMode mode)
 
virtual void setNamespaceBindings (const NamespaceResolver::Ptr &)
 
virtual void setOrderingEmptySequence (const OrderingEmptySequence ordering)
 
virtual void setOrderingMode (const OrderingMode mode)
 
virtual void setPreserveMode (const PreserveMode mode)
 
virtual LocationHash sourceLocations () const
 Returns a hash of the contained locations. More...
 
virtual const QAbstractUriResolveruriResolver () const
 The URI resolver in use. More...
 
- Public Functions inherited from QPatternist::StaticContext
 StaticContext ()
 
void wrapExpressionWith (const SourceLocationReflection *const existingNode, const QExplicitlySharedDataPointer< Expression > &newNode)
 Ensures source locations are handled in such a manner that existingNode wraps newNode. More...
 
virtual ~StaticContext ()
 
- Public Functions inherited from QPatternist::ReportContext
void error (const QString &message, const ReportContext::ErrorCode errorCode, const QSourceLocation &sourceLocation)
 
void error (const QString &message, const ReportContext::ErrorCode errorCode, const SourceLocationReflection *const reflection)
 
void error (const QString &message, const QXmlName qName, const SourceLocationReflection *const r)
 
 ReportContext ()
 Default constructors. More...
 
QUrl resolveURI (const QUrl &relative, const QUrl &baseURI) const
 
void warning (const QString &message, const QSourceLocation &sourceLocation=QSourceLocation())
 
virtual ~ReportContext ()
 
- 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...
 

Properties

const ItemType::Ptr m_contextItemType
 

Additional Inherited Members

- Public Types inherited from QPatternist::StaticContext
enum  BoundarySpacePolicy { BSPPreserve, BSPStrip }
 
enum  ConstructionMode { CMPreserve, CMStrip }
 
enum  InheritMode { Inherit, NoInherit }
 
enum  OrderingEmptySequence { Greatest, Least }
 
enum  OrderingMode { Ordered, Unordered }
 
enum  PreserveMode { Preserve, NoPreserve }
 
typedef QExplicitlySharedDataPointer< StaticContextPtr
 
- Public Types inherited from QPatternist::ReportContext
enum  ErrorCode {
  XSDError, XPST0001, XPDY0002, XPST0003,
  XPTY0004, XPST0005, XPTY0006, XPTY0007,
  XPST0008, XQST0009, XPST0010, XQST0012,
  XQST0013, XQST0014, XQST0015, XQST0016,
  XPST0017, XPTY0018, XPTY0019, XPTY0020,
  XPDY0021, XQST0022, XQTY0023, XQTY0024,
  XQDY0025, XQDY0026, XQDY0027, XQTY0028,
  XQDY0029, XQTY0030, XQST0031, XQST0032,
  XQST0033, XQST0034, XQST0035, XQST0036,
  XQST0037, XQST0038, XQST0039, XQST0040,
  XQDY0041, XQST0042, XQST0043, XQDY0044,
  XQST0045, XQST0046, XQST0047, XQST0048,
  XQST0049, XPDY0050, XPST0051, XQDY0052,
  XQST0053, XQST0054, XQST0055, XQST0056,
  XQST0057, XQST0058, XQST0059, XQST0060,
  XQDY0061, XQDY0062, XQST0063, XQDY0064,
  XQST0065, XQST0066, XQST0067, XQST0068,
  XQST0069, XQST0070, XQST0071, XQDY0072,
  XQST0073, XQDY0074, XQST0075, XQST0076,
  XQST0077, XQST0078, XQST0079, XPST0080,
  XPST0081, XQST0082, XPST0083, XQDY0084,
  XQST0085, XQTY0086, XQST0087, XQST0088,
  XQST0089, XQST0090, XQDY0091, XQDY0092,
  XQST0093, FOER0000, FOAR0001, FOAR0002,
  FOCA0001, FOCA0002, FOCA0003, FOCA0005,
  FOCA0006, FOCH0001, FOCH0002, FOCH0003,
  FOCH0004, FODC0001, FODC0002, FODC0003,
  FODC0004, FODC0005, FODT0001, FODT0002,
  FODT0003, FONS0004, FONS0005, FORG0001,
  FORG0002, FORG0003, FORG0004, FORG0005,
  FORG0006, FORG0008, FORG0009, FORX0001,
  FORX0002, FORX0003, FORX0004, FOTY0012,
  SENR0001, SERE0003, SEPM0004, SERE0005,
  SERE0006, SESU0007, SERE0008, SEPM0009,
  SEPM0010, SESU0011, SERE0012, SESU0013,
  SERE0014, SERE0015, SEPM0016, XTSE0010,
  XTSE0020, XTSE0080, XTSE0090, XTSE0110,
  XTSE0120, XTSE0125, XTSE0130, XTSE0150,
  XTSE0165, XTSE0170, XTSE0180, XTSE0190,
  XTSE0200, XTSE0210, XTSE0215, XTSE0220,
  XTSE0260, XTSE0265, XTSE0280, XTSE0340,
  XTSE0350, XTSE0370, XTSE0500, XTSE0530,
  XTSE0550, XTSE0580, XTSE0620, XTSE0630,
  XTSE0650, XTSE0660, XTSE0670, XTSE0680,
  XTSE0690, XTSE0710, XTSE0720, XTSE0740,
  XTSE0760, XTSE0770, XTSE0805, XTSE0808,
  XTSE0809, XTSE0810, XTSE0812, XTSE0840,
  XTSE0870, XTSE0880, XTSE0910, XTSE0940,
  XTTE0950, XTSE0975, XTSE1015, XTSE1017,
  XTSE1040, XTSE1060, XTSE1070, XTSE1080,
  XTSE1090, XTSE1130, XTSE1205, XTSE1210,
  XTSE1220, XTSE1290, XTSE1295, XTSE1300,
  XTSE1430, XTSE1505, XTSE1520, XTSE1530,
  XTSE1560, XTSE1570, XTSE1580, XTSE1590,
  XTSE1600, XTSE1650, XTSE1660, XTTE0505,
  XTTE0510, XTTE0520, XTTE0570, XTTE0590,
  XTTE0600, XTTE0780, XTTE0790, XTTE0990,
  XTTE1000, XTTE1020, XTTE1100, XTTE1120,
  XTTE1510, XTTE1512, XTTE1515, XTTE1540,
  XTTE1545, XTTE1550, XTTE1555, XTDE0030,
  XTDE0040, XTDE0045, XTDE0047, XTDE0050,
  XTDE0060, XTDE0160, XTRE0270, XTDE0290,
  XTDE0410, XTDE0420, XTDE0430, XTDE0440,
  XTDE0485, XTRE0540, XTDE0560, XTDE0610,
  XTDE0640, XTDE0700, XTRE0795, XTDE0820,
  XTDE0830, XTDE0835, XTDE0850, XTDE0855,
  XTDE0860, XTDE0865, XTDE0890, XTDE0905,
  XTDE0920, XTDE0925, XTDE0930, XTDE0980,
  XTDE1030, XTDE1035, XTDE1110, XTDE1140,
  XTDE1145, XTDE1150, XTRE1160, XTDE1170,
  XTDE1190, XTDE1200, XTDE1260, XTDE1270,
  XTDE1280, XTDE1310, XTDE1340, XTDE1350,
  XTDE1360, XTDE1370, XTDE1380, XTDE1390,
  XTMM9000, XTDE1400, XTDE1420, XTDE1425,
  XTDE1428, XTDE1440, XTDE1450, XTDE1460,
  XTDE1480, XTDE1490, XTRE1495, XTRE1500,
  XTRE1620, XTRE1630, XTDE1665
}
 
typedef QHash< const SourceLocationReflection *, QSourceLocationLocationHash
 
typedef QExplicitlySharedDataPointer< ReportContextPtr
 
- Static Public Functions inherited from QPatternist::ReportContext
static QString codeFromURI (const QString &typeURI, QString &uri)
 
static QString codeToString (const ReportContext::ErrorCode errorCode)
 
- Public Variables inherited from QSharedData
QAtomicInt ref
 
- Protected Functions inherited from QPatternist::DelegatingStaticContext
 DelegatingStaticContext (const StaticContext::Ptr &context)
 

Detailed Description

A StaticContext that carries a specified static type for the context item, but otherwise delegates to another StaticContext.

Author
Frans Englich frans.nosp@m..eng.nosp@m.lich@.nosp@m.noki.nosp@m.a.com

Definition at line 69 of file qstaticfocuscontext_p.h.

Constructors and Destructors

◆ StaticFocusContext()

StaticFocusContext::StaticFocusContext ( const ItemType::Ptr contextItemType,
const StaticContext::Ptr context 
)

contextItemType may be null.

Definition at line 48 of file qstaticfocuscontext.cpp.

49  : DelegatingStaticContext(context)
51 {
52 }
DelegatingStaticContext(const StaticContext::Ptr &context)

Functions

◆ contextItemType()

ItemType::Ptr StaticFocusContext::contextItemType ( ) const
virtual
Returns
the type passed in the constructor.

Reimplemented from QPatternist::DelegatingStaticContext.

Definition at line 54 of file qstaticfocuscontext.cpp.

55 {
56  return m_contextItemType;
57 }

Properties

◆ m_contextItemType

const ItemType::Ptr QPatternist::StaticFocusContext::m_contextItemType
private

Definition at line 83 of file qstaticfocuscontext_p.h.

Referenced by contextItemType().


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