文書のプロパティを更新,取得する場合のコーディング例を次に示します。
1 ////////////////////////////////////////////////////////////
2 // decmFactory : DecmFactoryインスタンス
3 // docOiid : 操作対象文書のバージョニングOIID
4 // filePath : 更新後のファイルに登録するローカルパス
5 ////////////////////////////////////////////////////////////
6
7 // 文書操作用のインスタンスを取得
8 DecmDoc doc = decmFactory.createDecmDoc();
9
10 // 文書に接続
11 doc.setOiid( docOiid );
12
13 ////////////////////////////////////////////////////////////
14 // 更新
15 ////////////////////////////////////////////////////////////
16
17 // ファイルを設定
18 doc.setFilePath( filePath );
19
20 // プロパティ操作用インスタンスを取得
21 DecmDocProp docProp = decmFactory.createDecmDocProp();
22
23 // プロパティを設定して更新
24 docProp.setStrProp( "esysProp_Name", "会議資料_改訂" );
25 docProp.setStrProp( "esysProp_Comment", "誤記訂正" );
26
27 doc.setDocProp( docProp );
28
29 doc.updateDocProp( false,
30 true );
31
32 ////////////////////////////////////////////////////////////
33 // 取得
34 ////////////////////////////////////////////////////////////
35 DecmDocProp docProp = doc.fetchDocProp( true );
1 ////////////////////////////////////////////////////////////
2 // decmFactory : DecmFactoryインスタンス
3 // docOiid : 操作対象文書のバージョニングOIID
4 // subFilePath1 : 更新後のファイルに登録するローカルパス
5 // subFilePath2 : 更新後のファイルに登録するローカルパス
6 ////////////////////////////////////////////////////////////
7
8 // 文書操作用のインスタンスを取得
9 DecmDoc doc = decmFactory.createDecmDoc();
10
11 // 文書に接続
12 doc.setOiid( docOiid );
13
14 ////////////////////////////////////////////////////////////
15 // 更新
16 ////////////////////////////////////////////////////////////
17
18 // 関連ファイルリストを取得
19 Vector<DecmSubFile> subFileList = doc.fetchSubFile( null );
20
21 // ファイルを設定
22 subFileList.get( 0 ).setFilePath( subFilePath1 );
23 subFileList.get( 1 ).setFilePath( subFilePath2 );
24
25 // 関連ファイルリストを設定して更新
26 doc.setSubFileList( subFileList );
27
28 doc.updateDocProp( false,
29 true );
30
31 ////////////////////////////////////////////////////////////
32 // 取得
33 ////////////////////////////////////////////////////////////
34
35 // 関連ファイルリストを取得
36 Vector<DecmSubFile> subFileList = doc.fetchSubFile( null );
37
38 // プロパティ取得
39 DecmDocProp docProp1 = subFileList.get( 0 ).fetchFileProp( true );
40 DecmDocProp docProp2 = subFileList.get( 1 ).fetchFileProp( true );