summaryrefslogtreecommitdiff
path: root/cpp/include/XMLTransform/XMLTransform.h
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2002-10-03 19:33:07 +0000
committerMark Spruiell <mes@zeroc.com>2002-10-03 19:33:07 +0000
commit1ef9bd7de436369bec96f33af991dfade2c05428 (patch)
tree3d64b3f24efe15a0043edb41e0019be1bd0d34cc /cpp/include/XMLTransform/XMLTransform.h
parentalign output with XML transformer (diff)
downloadice-1ef9bd7de436369bec96f33af991dfade2c05428.tar.bz2
ice-1ef9bd7de436369bec96f33af991dfade2c05428.tar.xz
ice-1ef9bd7de436369bec96f33af991dfade2c05428.zip
add evictor support
Diffstat (limited to 'cpp/include/XMLTransform/XMLTransform.h')
-rw-r--r--cpp/include/XMLTransform/XMLTransform.h22
1 files changed, 19 insertions, 3 deletions
diff --git a/cpp/include/XMLTransform/XMLTransform.h b/cpp/include/XMLTransform/XMLTransform.h
index 17ea6c75b09..2685fca04bb 100644
--- a/cpp/include/XMLTransform/XMLTransform.h
+++ b/cpp/include/XMLTransform/XMLTransform.h
@@ -173,7 +173,8 @@ class XML_TRANSFORM_API Transformer
{
public:
- Transformer(const Ice::StringSeq&, DOMDocument*, DOMDocument*);
+ Transformer(const Ice::StringSeq&, const Ice::StringSeq&, const Ice::StringSeq&, const Ice::StringSeq&,
+ DOMDocument*, DOMDocument*);
~Transformer();
void transform(::IceUtil::XMLOutput&, DOMDocument*, bool = true);
@@ -195,13 +196,28 @@ private:
class XML_TRANSFORM_API DBTransformer
{
+ void transform(const Freeze::DBEnvironmentPtr&, const Freeze::DBPtr&, const Ice::StringSeq&, const Ice::StringSeq&,
+ const Ice::StringSeq&, const Ice::StringSeq&, DOMDocument*, DOMDocument*);
+
public:
DBTransformer();
~DBTransformer();
- void transform(const Freeze::DBEnvironmentPtr&, const Freeze::DBPtr&, const Ice::StringSeq&, const std::string&,
- const std::string&);
+ //
+ // This version allows the caller to specify the filenames for the
+ // old and new schemas.
+ //
+ void transform(const Freeze::DBEnvironmentPtr&, const Freeze::DBPtr&, const Ice::StringSeq&, const Ice::StringSeq&,
+ const Ice::StringSeq&, const Ice::StringSeq&, const std::string&, const std::string&);
+
+ //
+ // This version allows the caller to specify a single schema for
+ // transformation. This is commonly used for schemas whose formal
+ // types don't change, but whose actual (instance) types do change.
+ //
+ void transform(const Freeze::DBEnvironmentPtr&, const Freeze::DBPtr&, const Ice::StringSeq&, const Ice::StringSeq&,
+ const Ice::StringSeq&, const Ice::StringSeq&, const std::string&);
};
} // End namespace XMLTransform