p6sax2attributes.h

Go to the documentation of this file.
00001 
00012 #ifndef P6SAX2ATTRIBUTES_H__
00013 #define P6SAX2ATTRIBUTES_H__ 1
00014 
00015 #include "p6sax2types.h"
00016 
00017 namespace P6R { 
00018 
00019 #ifdef  __cplusplus
00020 extern "C" {
00021 #endif
00022 
00038 interface p6ISAX2Attributes : public p6ICom
00039 {
00053    P6COMMETHOD getIndexByQName( P6SAX2STRING* pQName, P6UINT32* pIndex ) = 0;
00054 
00069     P6COMMETHOD getIndexByURI( P6SAX2STRING* pURI, P6SAX2STRING* pLocalName, P6UINT32* pIndex ) = 0;
00070 
00082     P6COMMETHOD getLength( P6UINT32* pLength ) = 0;
00083 
00099     P6COMMETHOD getLocalName( P6UINT32 index, P6SAX2STRING* pString ) = 0;
00100 
00117     P6COMMETHOD getQName( P6UINT32 index, P6SAX2STRING* pString ) = 0;
00118 
00132     P6COMMETHOD getTypeByIndex( P6UINT32 index, P6SAX2STRING* pString ) = 0;
00133 
00147     P6COMMETHOD getTypeByQName( P6SAX2STRING* pQName, P6SAX2STRING* pString ) = 0;
00148 
00163     P6COMMETHOD getTypeByURI( P6SAX2STRING* pURI, P6SAX2STRING* pLocalName, P6SAX2STRING* pString ) = 0;
00164 
00179     P6COMMETHOD getURI( P6UINT32 index, P6SAX2STRING* pString ) = 0;
00180 
00194     P6COMMETHOD getValueByIndex( P6UINT32 index, P6SAX2STRING* pString ) = 0;
00195 
00209     P6COMMETHOD getValueByQName( P6SAX2STRING* pQName, P6SAX2STRING* pString ) = 0;
00210 
00225     P6COMMETHOD getValueByURI( P6SAX2STRING* pURI, P6SAX2STRING* pLocalName, P6SAX2STRING* pString ) = 0;
00226 };
00227 
00228 // {AADD72E0-0307-45ae-A655-5F293AF91803}
00229 #define IF_p6ISAX2Attributes  {0xaadd72e0,0x307,0x45ae,{0xa6,0x55,0x5f,0x29,0x3a,0xf9,0x18,0x3}}
00230 
00231 #ifdef  __cplusplus
00232 }
00233 #endif
00234 
00235 } // namespace
00236 
00237 
00238 #endif
00239 
00240 
00241 
00242 
00243 
00244 
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Copyright © 2004 - 2010 P6R Inc. - All Rights Reserved.