From bf3c65128791e8a83cd4646d620db0d60163fc13 Mon Sep 17 00:00:00 2001 From: cascade Date: Fri, 9 Feb 2007 20:13:22 +0000 Subject: [PATCH] Initial revision --- src/WOKBuilder/WOKBuilder_ManifestLibrary.cdl | 32 +++++++++++++++++++ src/WOKBuilder/WOKBuilder_ManifestLibrary.cxx | 23 +++++++++++++ 2 files changed, 55 insertions(+) create mode 100755 src/WOKBuilder/WOKBuilder_ManifestLibrary.cdl create mode 100755 src/WOKBuilder/WOKBuilder_ManifestLibrary.cxx diff --git a/src/WOKBuilder/WOKBuilder_ManifestLibrary.cdl b/src/WOKBuilder/WOKBuilder_ManifestLibrary.cdl new file mode 100755 index 0000000..2255924 --- /dev/null +++ b/src/WOKBuilder/WOKBuilder_ManifestLibrary.cdl @@ -0,0 +1,32 @@ +-- File: WOKBuilder_ManifestLibrary.cdl +-- Created: Wed Oct 26 09:29:38 2006 +-- Author: MATVEYEV Ilya +-- +---Copyright: Open CASCADE S.A. 2006 + +class ManifestLibrary from WOKBuilder inherits Library from WOKBuilder + + uses + + Path from WOKUtils, + Param from WOKUtils, + LibReferenceType from WOKBuilder, + HAsciiString from TCollection + + is + + Create (apth : Path from WOKUtils ) + returns mutable ManifestLibrary from WOKBuilder; + + Create ( + aname : HAsciiString from TCollection; + adir : Path from WOKUtils; + areftype : LibReferenceType from WOKBuilder + ) returns mutable ManifestLibrary from WOKBuilder; + + GetLibFileName ( + me : mutable; + params : Param from WOKUtils + ) returns HAsciiString from TCollection is redefined static; + +end ManifestLibrary; diff --git a/src/WOKBuilder/WOKBuilder_ManifestLibrary.cxx b/src/WOKBuilder/WOKBuilder_ManifestLibrary.cxx new file mode 100755 index 0000000..38d0155 --- /dev/null +++ b/src/WOKBuilder/WOKBuilder_ManifestLibrary.cxx @@ -0,0 +1,23 @@ +#include + +WOKBuilder_ManifestLibrary :: WOKBuilder_ManifestLibrary ( + const Handle( WOKUtils_Path )& apath + ) : WOKBuilder_Library ( apath ) { +} // end constructor ( 1 ) + +WOKBuilder_ManifestLibrary :: WOKBuilder_ManifestLibrary ( + const Handle( TCollection_HAsciiString )& aname, + const Handle( WOKUtils_Path )& adir, + const WOKBuilder_LibReferenceType areftype + ) : WOKBuilder_Library ( aname, adir, areftype ) { +} // end constructor ( 2 ) + +Handle( TCollection_HAsciiString ) WOKBuilder_ManifestLibrary :: GetLibFileName ( + const WOKUtils_Param& params + ) { + + params.Set ( "%LIB_ManifestName", Name () -> ToCString () ); + + return params.Eval ( "LIB_ManifestFileName", Standard_True ); + +} // end WOKBuilder_ManifestLibrary :: GetLibFileName -- 2.39.5