|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.util.ResourceBundle
java.util.PropertyResourceBundle
public class PropertyResourceBundle
PropertyResourceBundle 는,ResourceBundle 의 구상 서브 클래스입니다. ResourceBundle 클래스는, 프로퍼티 파일로부터 얻은 static 인 캐릭터 라인세트를 사용해 로케일용의 자원을 관리합니다. 자원 번들 전체의 설명에 대해서는,ResourceBundle 를 참조해 주세요.
다른 형태의 자원 번들과 달라,PropertyResourceBundle 은 서브 클래스화 되지 않습니다. 대신에, resource data를 포함하는 프로퍼티 파일이 제공됩니다. ResourceBundle.getBundle() 는, 자동적으로 적절한 프로퍼티 파일을 찾아, 그 파일을 참조하는 PropertyResourceBundle 를 작성합니다. 검색과 인스턴스 생성 방법의 상세한 것에 대하여는,ResourceBundle.getBundle 를 참조해 주세요.
다음의예에서는, 베이스명 「MyResources」의 자원 번들 패밀리의 멤버를 나타내고 있습니다. 텍스트에서는, 번들 패밀리의 독일 멤버인 번들 「MyResources_de」를 정의합니다. 이 멤버는 PropertyResourceBundle 에 근거하고 있습니다. 따라서, 텍스트는 「MyResources_de.properties」파일 (관련예에서는,ListResourceBundle 의 서브 클래스로서 구현되는 이 패밀리에게 번들을 추가하는 방법을 나타냅니다)의 컨텐츠입니다. 이 예의 키의 형식은 추 1운·? ·w. 실제의 키는, 번들로부터 객체를 꺼내기 위해서(때문에) 프로그램으로 사용하는 키와 같은가 의리, 뭐든지 괜찮습니다. 키에는, 대문자/소문자의 구별이 있습니다.
# MessageFormat pattern
s1=Die Platte \"{1}\" enthält {0}.
# location of {0} in pattern
s2=1
# sample disk name
s3=Meine Platte
# first ChoiceFormat choice
s4=keine Dateien
# second ChoiceFormat choice
s5=eine Datei
# third ChoiceFormat choice
s6={0, number} Dateien
# sample date
s7=3. März 1996
주: PropertyResourceBundle 의 구축은, 프로퍼티 파일을 나타내는 InputStream, Reader 의 어느쪽이든을 사용해 실시할 수 있습니다. InputStream 로부터 PropertyResourceBundle 인스턴스를 구축하려면 , 그 입력 스트림이 ISO-8859-1 로 encode 되고 있을 필요가 있습니다. 그 경우, ISO-8859-1 인코딩으로 표현할 수 없는 문자는,Unicode 이스케이프로 표현합니다. 한편, Reader 를 취하는 그 외의 생성자 에는, 이 제한은 없습니다.
ResourceBundle ,
ListResourceBundle ,
Properties | 상자의 클래스의 개요 |
|---|
| 클래스 java.util. ResourceBundle 로부터 상속된 상자의 클래스/인터페이스 |
|---|
ResourceBundle.Control |
| 필드의 개요 |
|---|
| 클래스 java.util. ResourceBundle 로부터 상속된 필드 |
|---|
parent |
| 생성자 의 개요 | |
|---|---|
PropertyResourceBundle (InputStream stream)
InputStream 로부터 프로퍼티 자원 번들을 작성합니다. |
|
PropertyResourceBundle (Reader reader)
Reader 로부터 프로퍼티 자원 번들을 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
Enumeration <String > |
getKeys ()
이 ResourceBundle 와 그 친번들내에 포함되는 키의 Enumeration 를 돌려줍니다. |
Object |
handleGetObject (String key)
이 자원 번들로부터 지정된 키의 객체를 가져옵니다. |
protected Set <String > |
handleKeySet ()
이 ResourceBundle 인 만큼 포함되고 있는 키의 Set 를 돌려줍니다. |
| 클래스 java.util. ResourceBundle 로부터 상속된 메소드 |
|---|
clearCache , clearCache , containsKey , getBundle , getBundle , getBundle , getBundle , getBundle , getBundle , getLocale , getObject , getString , getStringArray , keySet , setParent |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
public PropertyResourceBundle(InputStream stream)
throws IOException
InputStream 로부터 프로퍼티 자원 번들을 작성합니다. 이 생성자 으로 읽어내지는 프로퍼티 파일은, ISO-8859-1 로 encode되어 있지 않으면 안됩니다.
stream - 읽기원의 프로퍼티 파일을 나타내는 InputStream
IOException - 입출력 에러가 발생했을 경우
NullPointerException - stream 가 null 의 경우
public PropertyResourceBundle(Reader reader)
throws IOException
Reader 로부터 프로퍼티 자원 번들을 작성합니다. 생성자 PropertyResourceBundle(InputStream) 의 경우와 달리, 입력 프로퍼티 파일의 인코딩에 관한 제한은 없습니다.
reader - 읽기원의 프로퍼티 파일을 나타내는 Reader
IOException - 입출력 에러가 발생했을 경우
NullPointerException - reader 가 null 의 경우| 메소드의 상세 |
|---|
public Object handleGetObject(String key)
ResourceBundle 의 기술:
ResourceBundle 내의 handleGetObject key - 바람직한 객체의 키
public Enumeration <String > getKeys()
ResourceBundle 와 그 친번들내에 포함되는 키의 Enumeration 를 돌려줍니다.
ResourceBundle 내의 getKeys ResourceBundle 와 그 친번들내에 포함되는 키의 EnumerationResourceBundle.keySet() protected Set <String > handleKeySet()
ResourceBundle 인 만큼 포함되고 있는 키의 Set 를 돌려줍니다.
ResourceBundle 내의 handleKeySet ResourceBundle 인 만큼 포함되고 있는 키의 SetResourceBundle.keySet()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.