|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.ossc.installer.tools.inventory.AbstaractInventory
public abstract class AbstaractInventory
インベントリーディレクトリーにおける抽象クラスです。
フィールドの概要 | |
---|---|
protected static java.lang.String |
ERR_MSG_FAILED_READ_FILE
エラーメッセージ : ファイル読み込みに失敗した場合 |
protected java.io.File |
inventory
インベントリーファイル |
protected static java.lang.String |
INVENTORY_TEMPLATE_XML_FILE_PATH_NAME
インベントリーが格納されるXMLファイルのテンプレートのファイルパス名 |
protected static java.lang.String |
NOT_INSTALLED_VALUE
OpenStandia/Installerやプロダクトがインストールされていない場合のバージョン代替文字列 |
protected java.lang.String |
openStandiaHomeDir
OpenStandiaホームディレクトリ |
protected static java.lang.String |
PRODUCT_NAME
プロダクト名を取得する際のkey名 |
protected static java.lang.String |
PRODUCT_VER
プロダクトのバージョンを取得する際のkey名 |
protected static java.lang.String |
STACK_APPLICATION_NAME_KEY
アプリケーション名を取得する際のkey名 |
protected static java.lang.String |
STACK_APPLICATION_VER_KEY
アプリケーションのバージョンを取得する際のkey名 |
protected java.util.Map<java.lang.String,java.lang.String> |
stackXmlMap
スタック定義ファイル |
protected static java.lang.String |
WARN_MSG_APPLICATION_NAME_IS_NULL
警告メッセージ : アプリケーション名がnullの場合 |
protected static java.lang.String |
WARN_MSG_APPLICATION_VERSION_IS_NULL
警告メッセージ : アプリケーションのバージョンがnullの場合 |
protected static java.lang.String |
WARN_MSG_PRODUCT_NAME_IS_NULL
警告メッセージ : プロダクト名がnullの場合 |
protected static java.lang.String |
WARN_MSG_PRODUCT_VERSION_IS_NULL
警告メッセージ : プロダクトのバージョンがnullの場合 |
コンストラクタの概要 | |
---|---|
AbstaractInventory()
|
メソッドの概要 | |
---|---|
protected void |
createInventoryFile()
リソースに含まれているテンプレートXMLファイルを 使用してインベントリーファイルを新規に生成する |
protected void |
deleteApplicationNode(java.lang.String name)
インベントリーファイルからアプリケーション情報を削除 |
protected void |
deleteInventoryFile()
インベントリーファイルを削除する |
protected void |
deleteProductNode(java.lang.String name)
インベントリーファイルからプロダクト情報を削除 |
void |
execute(java.lang.String no,
java.io.File stackXml)
インベントリーファイルにインストール記録を残す |
protected boolean |
existsProductNode(java.lang.String name)
インベントリーファイルからプロダクト情報が存在するかどうか |
protected java.lang.String |
getApplicationVerNode(java.lang.String name)
インベントリーファイルからアプリケーションのバージョンを取得する |
protected int |
getProductNodeNum()
インベントリーファイルからインストール済みのプロダクト数を取得する |
protected java.lang.String |
getProductVerNode(java.lang.String name)
インベントリーファイルから指定されたプロダクトのバージョンを取得する |
protected java.io.InputStream |
getResouceInputStream(java.lang.String filePath)
指定された相対パスからリソースのInputStreamを取得する |
protected java.lang.String |
getResoucePath(java.lang.String filePath)
指定された相対パスからリソースパスを取得する |
protected org.w3c.dom.Document |
readInventoryFile(java.io.File inventory)
インベントリーファイルを読み込む |
protected void |
writeApplicationNode(java.lang.String name,
java.lang.String version)
インベントリーファイルに下記を書き込む ・アプリケーション名 ・アプリケーションのバージョン |
protected void |
writeInventoryFile(org.w3c.dom.Document xtree,
java.io.File outputFile)
インベントリーファイルに内容を転送する |
protected void |
writeProductNode(java.lang.String name,
java.lang.String version)
インベントリーファイルに下記を書き込む ・プロダクト名 ・プロダクトのバージョン |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final java.lang.String NOT_INSTALLED_VALUE
protected static final java.lang.String INVENTORY_TEMPLATE_XML_FILE_PATH_NAME
protected static final java.lang.String STACK_APPLICATION_NAME_KEY
protected static final java.lang.String STACK_APPLICATION_VER_KEY
protected static final java.lang.String PRODUCT_NAME
protected static final java.lang.String PRODUCT_VER
protected static final java.lang.String ERR_MSG_FAILED_READ_FILE
protected static final java.lang.String WARN_MSG_APPLICATION_NAME_IS_NULL
protected static final java.lang.String WARN_MSG_APPLICATION_VERSION_IS_NULL
protected static final java.lang.String WARN_MSG_PRODUCT_NAME_IS_NULL
protected static final java.lang.String WARN_MSG_PRODUCT_VERSION_IS_NULL
protected java.util.Map<java.lang.String,java.lang.String> stackXmlMap
protected java.lang.String openStandiaHomeDir
protected java.io.File inventory
コンストラクタの詳細 |
---|
public AbstaractInventory()
メソッドの詳細 |
---|
public void execute(java.lang.String no, java.io.File stackXml) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
no
- プロダクトNostackXml
- スタック定義ファイル
java.io.IOException
- IOException
org.xml.sax.SAXException
- SAXException
javax.xml.parsers.ParserConfigurationException
- ParserConfigurationException
javax.xml.transform.TransformerException
- TransformerExceptionprotected void createInventoryFile() throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException
java.io.IOException
- IOException
org.xml.sax.SAXException
- SAXException
javax.xml.parsers.ParserConfigurationException
- ParserConfigurationException
javax.xml.transform.TransformerException
- TransformerExceptionprotected void deleteInventoryFile()
protected void writeApplicationNode(java.lang.String name, java.lang.String version) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, javax.xml.transform.TransformerException
name
- アプリケーション名version
- アプリケーションのバージョン
javax.xml.parsers.ParserConfigurationException
- ParserConfigurationException
org.xml.sax.SAXException
- SAXException
java.io.IOException
- IOException
javax.xml.transform.TransformerException
- TransformerExceptionprotected void writeProductNode(java.lang.String name, java.lang.String version) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, javax.xml.transform.TransformerException
name
- プロダクト名version
- プロダクトのバージョン
java.io.IOException
- IOException
org.xml.sax.SAXException
- SAXException
javax.xml.parsers.ParserConfigurationException
- ParserConfigurationException
javax.xml.transform.TransformerException
- TransformerExceptionprotected void deleteApplicationNode(java.lang.String name) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, javax.xml.transform.TransformerException
name
- 削除するアプリケーション名
java.io.IOException
- IOException
org.xml.sax.SAXException
- SAXException
javax.xml.parsers.ParserConfigurationException
- ParserConfigurationException
javax.xml.transform.TransformerException
- TransformerExceptionprotected void deleteProductNode(java.lang.String name) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, javax.xml.transform.TransformerException
name
- 削除するプロダクト名
java.io.IOException
- IOException
org.xml.sax.SAXException
- SAXException
javax.xml.parsers.ParserConfigurationException
- ParserConfigurationException
javax.xml.transform.TransformerException
- TransformerExceptionprotected boolean existsProductNode(java.lang.String name) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, javax.xml.transform.TransformerException
name
- 取得するプロダクト名
java.io.IOException
- IOException
org.xml.sax.SAXException
- SAXException
javax.xml.parsers.ParserConfigurationException
- ParserConfigurationException
javax.xml.transform.TransformerException
- TransformerExceptionprotected java.lang.String getApplicationVerNode(java.lang.String name) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
name
- 取得するアプリケーション名
javax.xml.parsers.ParserConfigurationException
- ParserConfigurationException
org.xml.sax.SAXException
- SAXException
java.io.IOException
- IOExceptionprotected java.lang.String getProductVerNode(java.lang.String name) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, javax.xml.transform.TransformerException
name
- 取得するプロダクト名
java.io.IOException
- IOException
org.xml.sax.SAXException
- SAXException
javax.xml.parsers.ParserConfigurationException
- ParserConfigurationException
javax.xml.transform.TransformerException
- TransformerExceptionprotected int getProductNodeNum() throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
javax.xml.parsers.ParserConfigurationException
- ParserConfigurationException
org.xml.sax.SAXException
- SAXException
java.io.IOException
- IOExceptionprotected org.w3c.dom.Document readInventoryFile(java.io.File inventory) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
inventory
- インベントリーファイル
javax.xml.parsers.ParserConfigurationException
- ParserConfigurationException
org.xml.sax.SAXException
- SAXException
java.io.IOException
- IOExceptionprotected void writeInventoryFile(org.w3c.dom.Document xtree, java.io.File outputFile) throws java.io.FileNotFoundException, javax.xml.transform.TransformerException
xtree
- 書き込み内容DocumentoutputFile
- 書き込み先ファイル
java.io.FileNotFoundException
- FileNotFoundException
javax.xml.transform.TransformerException
- TransformerExceptionprotected java.lang.String getResoucePath(java.lang.String filePath) throws java.io.IOException
filePath
- 相対パス
java.io.IOException
- IOExceptionprotected java.io.InputStream getResouceInputStream(java.lang.String filePath) throws java.io.IOException
filePath
- 相対パス
java.io.IOException
- IOException
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |