tsukuba_bunko.resource
クラス ResourceLoader

java.lang.Object
  上位を拡張 tsukuba_bunko.resource.ResourceLoader
すべての実装されたインタフェース:
org.xml.sax.ContentHandler
直系の既知のサブクラス:
PekoResourceLoader

public class ResourceLoader
extends java.lang.Object
implements org.xml.sax.ContentHandler

リソースファイルを読み込む機能を提供します. この実装では,マルチスレッドはサポートされません.

バージョン:
$Revision: 1.2 $
作成者:
$Author: ppoi $

コンストラクタの概要
ResourceLoader()
          ResourceLoader のインスタンスを作成します.
 
メソッドの概要
 void characters(char[] ch, int begin, int length)
           
 void endDocument()
           
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
           
 void endPrefixMapping(java.lang.String namespaceURI)
           
protected  java.lang.String getCurrentPath()
          現在のパスを計算します.
 DeserializerMapping getDeserializerMapping()
          リソースの解析に使用する DeserializerMapping を取得します.
protected  ResourceDeserializer getResourceDeserializer(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)
          ResourceDeserializer を取得します。
 void ignorableWhitespace(char[] ch, int begin, int length)
           
 void loadResource(java.net.URL resourceURL, Resources resources)
          リソースを読み込みます.
 void processingInstruction(java.lang.String target, java.lang.String data)
           
 void setDeserializerMapping(DeserializerMapping mapping)
          リソースの解析に使用する DeserializerMapping を設定します.
 void setDocumentLocator(org.xml.sax.Locator locator)
           
 void skippedEntity(java.lang.String name)
           
 void startDocument()
           
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)
           
 void startPrefixMapping(java.lang.String namespaceURI, java.lang.String prefix)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ResourceLoader

public ResourceLoader()
               throws javax.xml.parsers.ParserConfigurationException,
                      org.xml.sax.SAXException
ResourceLoader のインスタンスを作成します.

例外:
javax.xml.parsers.ParserConfigurationException - JAXP が正しく構成されていない場合
org.xml.sax.SAXException - JAXP が正しく構成されていない場合
メソッドの詳細

setDeserializerMapping

public void setDeserializerMapping(DeserializerMapping mapping)
リソースの解析に使用する DeserializerMapping を設定します.

パラメータ:
mapping - リソースの解析に使用する DeserializerMapping

getDeserializerMapping

public DeserializerMapping getDeserializerMapping()
リソースの解析に使用する DeserializerMapping を取得します.

戻り値:
リソースの解析に使用する DeserializerMapping

loadResource

public void loadResource(java.net.URL resourceURL,
                         Resources resources)
                  throws java.io.IOException,
                         IllegalResourceException
リソースを読み込みます.

パラメータ:
resourceURL - リソースファイルの URL
resources - リソースを登録する Resources オブジェクト
例外:
java.io.IOException
IllegalResourceException

getResourceDeserializer

protected ResourceDeserializer getResourceDeserializer(java.lang.String namespaceURI,
                                                       java.lang.String localName,
                                                       java.lang.String qName,
                                                       org.xml.sax.Attributes attrs)
                                                throws org.xml.sax.SAXException
ResourceDeserializer を取得します。

パラメータ:
namespaceURI - XML namespace URI
localName - tag name (local part)
qName - tag name (quorified name)
attrs - attributes
例外:
org.xml.sax.SAXException - 不正なデータ型を検出した場合

getCurrentPath

protected java.lang.String getCurrentPath()
現在のパスを計算します.

戻り値:
パス

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator locator)
定義:
インタフェース org.xml.sax.ContentHandler 内の setDocumentLocator

startPrefixMapping

public void startPrefixMapping(java.lang.String namespaceURI,
                               java.lang.String prefix)
                        throws org.xml.sax.SAXException
定義:
インタフェース org.xml.sax.ContentHandler 内の startPrefixMapping
例外:
org.xml.sax.SAXException

endPrefixMapping

public void endPrefixMapping(java.lang.String namespaceURI)
                      throws org.xml.sax.SAXException
定義:
インタフェース org.xml.sax.ContentHandler 内の endPrefixMapping
例外:
org.xml.sax.SAXException

startDocument

public void startDocument()
定義:
インタフェース org.xml.sax.ContentHandler 内の startDocument

endDocument

public void endDocument()
定義:
インタフェース org.xml.sax.ContentHandler 内の endDocument

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attrs)
                  throws org.xml.sax.SAXException
定義:
インタフェース org.xml.sax.ContentHandler 内の startElement
例外:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String namespaceURI,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
定義:
インタフェース org.xml.sax.ContentHandler 内の endElement
例外:
org.xml.sax.SAXException

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
                           throws org.xml.sax.SAXException
定義:
インタフェース org.xml.sax.ContentHandler 内の processingInstruction
例外:
org.xml.sax.SAXException

skippedEntity

public void skippedEntity(java.lang.String name)
                   throws org.xml.sax.SAXException
定義:
インタフェース org.xml.sax.ContentHandler 内の skippedEntity
例外:
org.xml.sax.SAXException

characters

public void characters(char[] ch,
                       int begin,
                       int length)
                throws org.xml.sax.SAXException
定義:
インタフェース org.xml.sax.ContentHandler 内の characters
例外:
org.xml.sax.SAXException

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int begin,
                                int length)
                         throws org.xml.sax.SAXException
定義:
インタフェース org.xml.sax.ContentHandler 内の ignorableWhitespace
例外:
org.xml.sax.SAXException


All Rights Reserved. © 1999-2006 The "Peko" Project, Tsukuba Bunko.