public final class CsvSchemaPropUtils
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
static Key |
COL_COUNT_KEY |
static Key |
COLUMN_SECTION_KEY |
static Key |
CREATE_SECTION_KEY |
static Key |
CSV_KEY |
static Key |
DEFAULT_FILE_PATH_KEY |
static Key |
DELETE_SECTION_KEY |
static Key |
FILE_KEY_HEAD |
static Key |
FILE_NAME_PTYPE |
static java.lang.String |
FILE_PATH |
static Key |
LOAD_SECTION_KEY |
static Key |
LOCK_PTYPE_NAME_KEY |
static Key |
OBSERVATION_KEY |
static Key |
PRIMARY_COLUMN_KEY |
static Key |
PRIMARY_INFO_COLUMN_KEY |
static Key |
PRIMARY_PTYPE_KEY |
static Key |
PRIMARY_PTYPE_PHENOMENON_TYPE_KEY |
static Key |
RELATION_EXPORTED_FLAG_KEY |
static java.lang.String |
RELATION_EXPORTED_FLAG_STRING |
static java.lang.String |
RELATION_IMPORT_FLAG_STRING |
static Key |
RELATION_NAME_KEY |
static Key |
SAVE_SECTION_KEY |
static Key |
SCHEMA_SECTION_KEY |
コンストラクタと説明 |
---|
CsvSchemaPropUtils() |
修飾子とタイプ | メソッドと説明 |
---|---|
static CsvRowSchema[] |
createRowSchemas(Resource manager,
java.util.Map schemaInfo)
オブザベーション定義を取得する
|
static int |
getColumnCount(java.util.Map info)
プロパティからカラム数を取得する。
|
static java.util.Map |
getColumnInfo(java.util.Map info)
Column sectionを取得する。
|
static java.util.Map |
getCreateInfo(java.util.Map info)
create sectionを取得する。
|
static java.lang.String |
getCSV(java.util.Map info)
プロパティからKey(CSVモード)を取得する。
|
static java.lang.String |
getDefaultFileName(java.util.Map info)
プロパティからKey(デフォルトファイル名)を取得する。
|
static boolean |
getDeletable(java.util.Map info)
delete sectionの有無を取得する。
|
static java.util.Map |
getFileInfoObservation(java.io.File file) |
static java.util.Map |
getFileInfoObservation(java.lang.String fn) |
static java.util.Map |
getFileName_ptype(java.util.Map info,
Resource manager)
ファイル定義用のカラムスキーマを取得する。
|
static java.lang.String |
getFormatPattern(java.util.Map cinfo,
Key key) |
static int |
getIndex(java.util.Map si,
Key key)
カラム名から、配列インデックスを取得
|
static int |
getIndexIncolumn(java.util.Map cinfo,
Key key)
カラム名から、配列インデックスを取得
|
static java.util.Map |
getLoadInfo(java.util.Map info)
Load sectionを取得する。
|
static java.util.Map |
getMultiValue(java.util.List l,
java.util.Map obs)
オブザベーションマップ連結
|
static java.util.Map |
getPhenomenonTypeSchema(java.util.Map columnMap,
Resource manager)
キーの現象型メタ情報を取得する。
|
static PhenomenonType |
getPhenomenonTypeSchema(java.lang.String primaryPhenomenonTypeName,
Resource manager)
キーの現象型メタ情報を取得する。
|
static Key[] |
getPrimaryColumnNameKeys(java.util.Map info)
プロパティからプライマリカラム名を取得する。
|
static java.lang.String |
getPrimaryPhenomenonTypeName(java.util.Map info)
プライマリの現象型名を取得する
|
static PhenomenonType |
getPrimaryPhenomenonTypeSchema(java.util.Map info,
Resource manager)
プライマリ現象型メタ情報を取得する。
|
static PhenomenonType |
getPrimaryPhenomenonTypeSchema(Resource manager)
プライマリ現象型メタ情報を取得する。
|
static CsvRowSchema |
getPrimaryRowSchema(java.util.Map info,
Resource manager)
プロパティからプライマリロースキーマを取得する
|
static java.io.BufferedReader |
getReader(java.lang.String fileName)
CSVファイルリーダーオープン
|
static CsvRowSchema |
getRowSchema(java.util.Map info,
Resource manager)
プロパティからロースキーマを取得する
|
static CsvRowSchema |
getRowSchema(java.lang.String name,
java.util.Map info,
Resource manager)
プロパティからロースキーマを取得する
|
static java.util.Map |
getSaveInfo(java.util.Map info)
save sectionを取得する。
|
static java.io.BufferedWriter |
getWriter(java.lang.String fileName)
CSVファイルライターオープン
|
static boolean |
isCsvAccess(java.util.Map info) |
static java.util.Set |
keySet(java.util.Map map) |
static void |
remove(java.lang.String fileName)
ファイル削除を行う。
|
public static final Key CSV_KEY
public static final Key DEFAULT_FILE_PATH_KEY
public static final Key COL_COUNT_KEY
public static final Key FILE_NAME_PTYPE
public static final Key RELATION_NAME_KEY
public static final Key RELATION_EXPORTED_FLAG_KEY
public static final Key PRIMARY_COLUMN_KEY
public static final java.lang.String RELATION_EXPORTED_FLAG_STRING
public static final java.lang.String RELATION_IMPORT_FLAG_STRING
public static final Key PRIMARY_INFO_COLUMN_KEY
public static final Key PRIMARY_PTYPE_KEY
public static final Key PRIMARY_PTYPE_PHENOMENON_TYPE_KEY
public static final Key COLUMN_SECTION_KEY
public static final Key LOAD_SECTION_KEY
public static final Key CREATE_SECTION_KEY
public static final Key SAVE_SECTION_KEY
public static final Key DELETE_SECTION_KEY
public static final Key LOCK_PTYPE_NAME_KEY
public static final Key SCHEMA_SECTION_KEY
public static final Key OBSERVATION_KEY
public static final java.lang.String FILE_PATH
public static final Key FILE_KEY_HEAD
public static boolean isCsvAccess(java.util.Map info)
public static java.lang.String getCSV(java.util.Map info)
public static java.lang.String getDefaultFileName(java.util.Map info)
public static java.util.Map getFileName_ptype(java.util.Map info, Resource manager)
info
- スキーマ定義manager
- マネージャ定義public static int getColumnCount(java.util.Map info)
public static Key[] getPrimaryColumnNameKeys(java.util.Map info)
public static java.util.Map getColumnInfo(java.util.Map info)
public static java.util.Map getLoadInfo(java.util.Map info)
public static java.util.Map getCreateInfo(java.util.Map info)
public static java.util.Map getSaveInfo(java.util.Map info)
public static boolean getDeletable(java.util.Map info)
public static CsvRowSchema getRowSchema(java.util.Map info, Resource manager) throws FatalException
info
- プロパティmanager
- マネージャCsvSchemaPropUtilsFatalException
FatalException
public static CsvRowSchema getRowSchema(java.lang.String name, java.util.Map info, Resource manager) throws FatalException
name
- オブザベーション名(メインスキーマのときはNull)info
- プロパティmanager
- マネージャCsvSchemaPropUtilsFatalException
FatalException
public static CsvRowSchema getPrimaryRowSchema(java.util.Map info, Resource manager) throws FatalException
info
- プロパティmanager
- マネージャCsvSchemaPropUtilsFatalException
FatalException
public static java.util.Set keySet(java.util.Map map)
public static java.lang.String getPrimaryPhenomenonTypeName(java.util.Map info)
info
- プロパティーpublic static PhenomenonType getPrimaryPhenomenonTypeSchema(Resource manager)
public static PhenomenonType getPrimaryPhenomenonTypeSchema(java.util.Map info, Resource manager)
public static PhenomenonType getPhenomenonTypeSchema(java.lang.String primaryPhenomenonTypeName, Resource manager)
public static java.util.Map getPhenomenonTypeSchema(java.util.Map columnMap, Resource manager)
public static CsvRowSchema[] createRowSchemas(Resource manager, java.util.Map schemaInfo)
manager
- マネージャschemaInfo
- プロパティpublic static java.io.BufferedReader getReader(java.lang.String fileName) throws java.lang.Exception
fileName
- CSVファイル名java.lang.Exception
public static java.io.BufferedWriter getWriter(java.lang.String fileName) throws java.lang.Exception
fileName
- CSVファイル名java.lang.Exception
public static void remove(java.lang.String fileName) throws java.lang.Exception
fileName
- 削除されるファイル名java.lang.Exception
public static int getIndex(java.util.Map si, Key key)
si
- プロパティkey
- キー(現象型名)public static int getIndexIncolumn(java.util.Map cinfo, Key key)
si
- プロパティkey
- キー(現象型名)public static java.lang.String getFormatPattern(java.util.Map cinfo, Key key)
public static java.util.Map getMultiValue(java.util.List l, java.util.Map obs)
l
- 連結オブザベーション情報リストobs
- 連結先オブザベーションマップpublic static java.util.Map getFileInfoObservation(java.lang.String fn)
public static java.util.Map getFileInfoObservation(java.io.File file)