メインページ | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ

クラス CColumnData

列情報クラス [詳細]

#include <ColumnData.h>

すべてのメンバ一覧

Public 型

enum  COLUMNTYPE { COLUMNTYPE_NULL, COLUMNTYPE_VIEW, COLUMNTYPE_FORMULA }
 列のタイプ [詳細]


Public メソッド

void Copy (const CColumnData &org)
 列情報をコピーします

 CColumnData (const CColumnData &org)
 コピーコンストラクタです

CColumnDataoperator= (const CColumnData &org)
 列情報を代入します

void SetColumn (LNVFColumn &column)
 列の設計情報から列情報を設定します

void SetColumn (LPCTSTR szFormula, LNVFSEPARATOR separator=LNVFSEPARATOR_SEMICOLON)
 式言語から列情報を設定します

LNString ToString (const LNVFEntry &entry, const LNNotesSession *session=NULL, LPCTSTR separator=NULL)
 ビューエントリからCSV1列分の文字列を生成します

LNString ToString (const LNNote &note, const LNNotesSession *session=NULL, LPCTSTR separator=NULL)
 ノーツ文書からからCSV1列分の文字列を生成します

LPCTSTR GetTitle ()
 列名を取得します

void SetTitle (LPCTSTR szTitle)
 列名を設定します

BOOL IsOutput ()
 TRUEの場合、列を書き出します.

void SetOutput (BOOL bOutput=TRUE)
 列の書き出しする/しないを設定します

LPCTSTR GetFormula ()
 列の式を取得します

BOOL IsNull ()
 TRUEの場合、列情報は空です.

BOOL IsViewColumn ()
 TRUEの場合、列はビューの列です.

BOOL IsFormula ()
 TRUEの場合、列は式言語です.

LNINT GetViewColumnNumber ()
 ビュー列の列番号を取得します

LNBOOL IsHide ()
 TRUEの場合、列は非表示です.

LNBOOL IsIcon ()
 TRUEの場合、列はアイコンです.


Private メソッド

LPCTSTR GetSeparator ()
 ノーツアイテムが複数値の場合の分離記号を取得します

LNString ToString (const LNItem &item, const LNNotesSession *session=NULL, LPCTSTR separator=NULL)
 ノーツアイテムからからCSV1列分の文字列を生成します


Private 変数

COLUMNTYPE m_nColumnType
 列タイプ

LNINT m_nColumnNumber
 列番号(ビュー列の場合のみ)

LNBOOL m_bHide
 TRUE:非表示列(ビュー列の場合のみ).

LNBOOL m_bIcon
 TRUE:アイコン(ビュー列の場合のみ).

LNString m_strTitle
 列名

LNFormula m_formula
 式言語

BOOL m_bOutout
 書き出しフラグ

LNDatetimeFormat m_datetimefmt
 日付フォーマット(ビュー列の場合のみ)

LNNumberFormat m_numberfmt
 数値フォーマット(ビュー列の場合のみ)

LNVFSEPARATOR m_separator
 複数値の分離記号


説明

列情報クラス

作者:
K.Ohmi (C) STNet 2003-2004
日付:
2004-06-30


列挙型

enum CColumnData::COLUMNTYPE
 

列のタイプ

列挙型の値:
COLUMNTYPE_NULL 
COLUMNTYPE_VIEW  ビュー列
COLUMNTYPE_FORMULA  式言語


コンストラクタとデストラクタ

CColumnData::CColumnData const CColumnData org  ) 
 

コピーコンストラクタです

参照:
Copy


関数

void CColumnData::Copy const CColumnData org  ) 
 

列情報をコピーします

引数:
org  [in] コピー元

LPCTSTR CColumnData::GetSeparator  )  [private]
 

ノーツアイテムが複数値の場合の分離記号を取得します

戻り値:
複数値の分離記号

CColumnData & CColumnData::operator= const CColumnData org  ) 
 

列情報を代入します

参照:
Copy
覚え書き:
列情報が同じものである場合は何もしません
引数:
org  [in] 代入元

void CColumnData::SetColumn LPCTSTR  szFormula,
LNVFSEPARATOR  separator = LNVFSEPARATOR_SEMICOLON
 

式言語から列情報を設定します

覚え書き:
式言語に文法上の誤りがある場合には列外が発生します。 呼び出し元では例外をcatch(LNSTATUS)する必要があります。
引数:
szFormula  [in] 式言語
separator  [in] 複数値の分離記号

void CColumnData::SetColumn LNVFColumn &  column  ) 
 

列の設計情報から列情報を設定します

引数:
column  [in] 列の設計情報

LNString CColumnData::ToString const LNItem &  item,
const LNNotesSession *  session = NULL,
LPCTSTR  separator = NULL
[private]
 

ノーツアイテムからからCSV1列分の文字列を生成します

戻り値:
CSV1列分の文字列
引数:
item  [in] ノーツアイテム
session  [in] ノーツセッション
separator  [in] 複数値の分離文字。NULLの場合、規定値を利用します

LNString CColumnData::ToString const LNNote &  note,
const LNNotesSession *  session = NULL,
LPCTSTR  separator = NULL
 

ノーツ文書からからCSV1列分の文字列を生成します

覚え書き:
ノーツ文書はオープンされていること。
参照:
LNString CColumnData::ToString(const LNItem & item, const LNNotesSession *session, LPCTSTR separator)
戻り値:
CSV1列分の文字列
引数:
note  [in] ノーツ文書
session  [in] ノーツセッション
separator  [in] 複数値の分離文字。NULLの場合、規定値を利用します

LNString CColumnData::ToString const LNVFEntry &  entry,
const LNNotesSession *  session = NULL,
LPCTSTR  separator = NULL
 

ビューエントリからCSV1列分の文字列を生成します

参照:
LNString CColumnData::ToString(const LNItem & item, const LNNotesSession *session, LPCTSTR separator)
戻り値:
CSV1列分の文字列
引数:
entry  [in] ビューエントリ
session  [in] ノーツセッション
separator  [in] 複数値の分離文字。NULLの場合、規定値を利用します


このクラスの説明は次のファイルから生成されました:
LotusNotes CSV Export Plug-inに対してMon Jul 5 17:31:15 2004に生成されました。 doxygen 1.3.7