Initial commit
[profile/ivi/openjade.git] / style / GroveManager.h
1 // Copyright (c) 1997 James Clark
2 // See the file copying.txt for copying permission.
3
4 #ifndef GroveManager_INCLUDED
5 #define GroveManager_INCLUDED 1
6
7 #include "Boolean.h"
8 #include "Node.h"
9 #include "StringC.h"
10 #include "Vector.h"
11 #include "FOTBuilder.h"
12 #include "Boolean.h"
13 #include "dsssl_ns.h"
14
15 #ifdef DSSSL_NAMESPACE
16 namespace DSSSL_NAMESPACE {
17 #endif
18
19 class STYLE_API GroveManager {
20 public:
21   virtual ~GroveManager();
22   virtual bool load(const StringC &, const Vector<StringC> &active, const NodePtr &parent,
23                     NodePtr &, const Vector<StringC> &architecture) = 0;
24   virtual bool readEntity(const StringC &, StringC &) = 0;
25   virtual void mapSysid(StringC &) = 0;
26 };
27
28 #ifdef DSSSL_NAMESPACE
29 }
30 #endif
31
32 #endif /* not GroveManager_INCLUDED */