jp.ossc.installer.util
クラス OpenStandiaXmlFile

java.lang.Object
  上位を拡張 jp.ossc.installer.util.OpenStandiaXmlFile

public class OpenStandiaXmlFile
extends java.lang.Object

OpenStandia/Installerで使用するXMLファイルを扱う
ユーティリティークラスです。

導入されたバージョン:
1.0
バージョン:
1.0
作成者:
S.Fujii

メソッドの概要
static boolean existsInventoryFile(java.util.Map<java.lang.String,java.lang.String> stackXmlMap)
          インベントリファイルが存在するかどうか
static java.lang.String getInventoryDirPath(java.lang.String openStandiaHomeDir)
          インベントリディレクトリへのパスを取得する
static java.lang.String getInventoryFilePath(java.lang.String openStandiaHomeDir)
          インベントリファイルへのパスを取得する
static int getListNo(java.util.Map<java.lang.String,java.lang.String> stackXmlMap, java.lang.String no)
          スタック定義ファイルにおけるプロダクト定義の
内部的に管理しているリスト番号を取得します。
static java.lang.String getOpenStandiaHome(java.util.Map<java.lang.String,java.lang.String> stackXmlMap)
          OpenStandiaホームディレクトリを取得する
static java.io.File getProductFilePath(java.io.File stackXml, java.lang.String no)
          スタック定義ファイル及びプロダクトNoよりプロダクト定義ファイルパスを取得
static java.util.Map<java.lang.String,java.lang.String> getProductXmlProperties(java.io.File stackXml, java.io.File productXml)
          Antを使用してプロダクト設定ファイルを読み込む
※ 参照解決のため
static java.util.Map<java.lang.String,java.lang.String> getStackXmlProperties(java.io.File stackXml)
          Antを使用してスタック設定ファイルを読み込む
※ 参照解決のため
protected static java.util.Map<java.lang.String,java.lang.String> getXmlProperties(java.io.File targetXml, java.io.File commonXml, java.lang.String moreTypes)
          Antを使用してXMLを読み込む
※ 参照解決のため
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getStackXmlProperties

public static java.util.Map<java.lang.String,java.lang.String> getStackXmlProperties(java.io.File stackXml)
Antを使用してスタック設定ファイルを読み込む
※ 参照解決のため

パラメータ:
stackXml - スタック設定ファイル
戻り値:
本来環境変数に設定されるKey、Valueの組み合わせを格納したMap

getProductXmlProperties

public static java.util.Map<java.lang.String,java.lang.String> getProductXmlProperties(java.io.File stackXml,
                                                                                       java.io.File productXml)
Antを使用してプロダクト設定ファイルを読み込む
※ 参照解決のため

パラメータ:
stackXml - スタック設定ファイル
productXml - プロダクト設定ファイル
戻り値:
本来環境変数に設定されるKey、Valueの組み合わせを格納したMap

getOpenStandiaHome

public static java.lang.String getOpenStandiaHome(java.util.Map<java.lang.String,java.lang.String> stackXmlMap)
OpenStandiaホームディレクトリを取得する

パラメータ:
stackXmlMap - スタック定義ファイル
戻り値:
OpenStandiaホームディレクトリ

getInventoryDirPath

public static java.lang.String getInventoryDirPath(java.lang.String openStandiaHomeDir)
インベントリディレクトリへのパスを取得する

パラメータ:
openStandiaHomeDir - OpenStandiaホームディレクトリ
戻り値:
インベントリディレクトリへのパス

getInventoryFilePath

public static java.lang.String getInventoryFilePath(java.lang.String openStandiaHomeDir)
インベントリファイルへのパスを取得する

パラメータ:
openStandiaHomeDir - OpenStandiaホームディレクトリ
戻り値:
インベントリファイルへのパス

existsInventoryFile

public static boolean existsInventoryFile(java.util.Map<java.lang.String,java.lang.String> stackXmlMap)
インベントリファイルが存在するかどうか

パラメータ:
openStandiaHomeDir - OpenStandiaホームディレクトリ
戻り値:
true : 存在する / false : 存在しない

getProductFilePath

public static java.io.File getProductFilePath(java.io.File stackXml,
                                              java.lang.String no)
スタック定義ファイル及びプロダクトNoよりプロダクト定義ファイルパスを取得

パラメータ:
stackXml - スタック定義ファイル
no - プロダクトNo
戻り値:
プロダクト定義ファイルパス

getListNo

public static int getListNo(java.util.Map<java.lang.String,java.lang.String> stackXmlMap,
                            java.lang.String no)
スタック定義ファイルにおけるプロダクト定義の
内部的に管理しているリスト番号を取得します。
※ プロダクトNoではありません。

パラメータ:
stackXmlMap - スタック定義を格納したMap
no - プロダクトNo
戻り値:
内部的に管理しているリスト番号

getXmlProperties

protected static java.util.Map<java.lang.String,java.lang.String> getXmlProperties(java.io.File targetXml,
                                                                                   java.io.File commonXml,
                                                                                   java.lang.String moreTypes)
Antを使用してXMLを読み込む
※ 参照解決のため

パラメータ:
targetXml - 読み込むXMLファイル
commonXml - 共通設定XMLファイル
moreTypes - 複数形として読み込むプロパティ(カンマ区切り)
戻り値:
本来環境変数に設定されるKey、Valueの組み合わせを格納したMap