--- /dev/null
+-- File: WOKBuilder_ManifestLibrary.cdl
+-- Created: Wed Oct 26 09:29:38 2006
+-- Author: MATVEYEV Ilya
+-- <imv@cascadex>
+---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;
--- /dev/null
+#include <WOKBuilder_ManifestLibrary.ixx>
+
+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