/* * Copyright (c) 2001-2006 * DecisionSoft Limited. All rights reserved. * Copyright (c) 2004-2006 * Progress Software Corporation. All rights reserved. * Copyright (c) 2004-2006 * Oracle. All rights reserved. * * See the file LICENSE for redistribution information. * * $Id: TokenInfo.hpp,v 1.2 2006/11/01 16:37:12 jpcs Exp $ */ #ifndef _TOKENINFO_HPP #define _TOKENINFO_HPP #include #include #include class XQILLA_API TokenInfo : public ReferenceCounted { public: typedef RefCountPointer Ptr; virtual ~TokenInfo() {} virtual const XMLCh *getWord() const = 0; virtual unsigned int getPosition() const = 0; virtual unsigned int getSentence() const = 0; virtual unsigned int getParagraph() const = 0; protected: TokenInfo() {} }; class XQILLA_API TokenStream : public ReferenceCounted { public: typedef RefCountPointer Ptr; virtual ~TokenStream() {} virtual TokenInfo::Ptr next() = 0; protected: TokenStream() {} }; #endif