|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 - TransformerException
protected 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 - TransformerException
protected 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 - TransformerException
protected 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 - TransformerException
protected 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 - TransformerException
protected 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 - TransformerException
protected 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 - IOException
protected 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 - TransformerException
protected 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 - IOException
protected 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 - IOException
protected 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 - TransformerException
protected java.lang.String getResoucePath(java.lang.String filePath)
throws java.io.IOException
filePath - 相対パス
java.io.IOException - IOException
protected java.io.InputStream getResouceInputStream(java.lang.String filePath)
throws java.io.IOException
filePath - 相対パス
java.io.IOException - IOException
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||