JavaTM Platform
Standard Ed. 6

java.util
클래스 ListResourceBundle

java.lang.Object 
  상위를 확장 java.util.ResourceBundle 
      상위를 확장 java.util.ListResourceBundle
직계의 기존의 서브 클래스:
AccessibleResourceBundle


public abstract class ListResourceBundle
extends ResourceBundle

ListResourceBundle 는, 리스트를 편리하고 용이하게 사용할 수 있는, 로케일에 대한 자원을 관리하는 ResourceBundle 의 abstract 서브 클래스입니다. 자원 번들 일반적으로 붙어서는,ResourceBundle 를 참조해 주세요.

서브 클래스는,getContents 를 오버라이드(override) 해, 배열을 제공하지 않으면 안됩니다. 이 경우, 배열의 각 항목은 객체의 페어입니다. 각 페어의 최초의 요소는 String 키로, 2 개째의 요소는 이 키에 관련하는 값입니다.

다음의는, 베이스명 「MyResources」의 자원 번들 패밀리의 2 살의 멤버를 나타냅니다. 「MyResources」는 번들 패밀리의 디폴트의 멤버로, 「MyResources_fr」는 프랑스의 멤버입니다. 이러한 멤버는 ListResourceBundle 에 근거하고 있습니다 (관련에서는, 프로퍼티 파일에 근거하지 않는 이 패밀리에게 번들을 추가하는 방법을 나타냅니다). 이 예의 키의 형식은「s1」 등입니다. 실제의 키는, 번들로부터 객체를 꺼내기 위해서(때문에) 프로그램으로 사용하는 키와 같은가 의리, 뭐든지 괜찮습니다. 키에는, 대문자/소문자의 구별이 있습니다.

 
 public class MyResources extends ListResourceBundle {
     protected Object[][] getContents() {
         return new Object[][] = {
         // LOCALIZE THIS
             {"s1", "The disk \"{1}\" contains {0}. "},  // MessageFormat pattern
             {"s2", "1"},                               // location of {0} in pattern
             {"s3", "My Disk"},                         // sample disk name
             {"s4", "no files"},                        // first ChoiceFormat choice
             {"s5", "one file"},                        // second ChoiceFormat choice
             {"s6", "{0, number} files"},                // third ChoiceFormat choice
             {"s7", "3 Mar 96"},                        // sample date
             {"s8", new Dimension(1,5)}                 // real object, not just string
         // END OF MATERIAL TO LOCALIZE
         };
     }
 }

 public class MyResources_fr extends ListResourceBundle {
     protected Object[][] getContents() {
         return new Object[][] = {
         // LOCALIZE THIS
             {"s1", "Le disque \"{1}\" {0}. "},          // MessageFormat pattern
             {"s2", "1"},                               // location of {0} in pattern
             {"s3", "Mon disque"},                      // sample disk name
             {"s4", "ne contient pas de fichiers"},     // first ChoiceFormat choice
             {"s5", "contient un fichier"},             // second ChoiceFormat choice
             {"s6", "contient {0, number} fichiers"},    // third ChoiceFormat choice
             {"s7", "3 mars 1996"},                     // sample date
             {"s8", new Dimension(1,3)}                 // real object, not just string
         // END OF MATERIAL TO LOCALIZE
         };
     }
 }
 

도입된 버젼:
JDK1. 1
관련 항목:
ResourceBundle , PropertyResourceBundle

상자의 클래스의 개요
 
클래스 java.util. ResourceBundle 로부터 상속된 상자의 클래스/인터페이스
ResourceBundle.Control
 
필드의 개요
 
클래스 java.util. ResourceBundle 로부터 상속된 필드
parent
 
생성자 의 개요
ListResourceBundle ()
          유일한 생성자 입니다.
 
메소드의 개요
protected abstract  Object [][] getContents ()
          각 항목이 Object 배열내의 객체의 페어가 되어 있는 것 같은 배열을 돌려줍니다.
 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
 

생성자 의 상세

ListResourceBundle

public ListResourceBundle()
유일한 생성자 입니다. 서브 클래스의 생성자 에 의한 호출용으로, 일반적으로은 암묵적으로 불려 갑니다.

메소드의 상세

handleGetObject

public final Object  handleGetObject(String  key)
클래스 ResourceBundle 의 기술:
이 자원 번들로부터 지정된 키의 객체를 가져옵니다. 이 자원 번들이, 지정된 키의 객체를 포함하지 않는 경우는, null 를 돌려줍니다.

정의:
클래스 ResourceBundle 내의 handleGetObject
파라미터:
key - 바람직한 객체의 키
반환값:
지정된 키의 객체, 또는 null

getKeys

public Enumeration <String > getKeys()
ResourceBundle 와 그 친번들내에 포함되는 키의 Enumeration 를 돌려줍니다.

정의:
클래스 ResourceBundle 내의 getKeys
반환값:
ResourceBundle 와 그 친번들내에 포함되는 키의 Enumeration
관련 항목:
ResourceBundle.keySet()

handleKeySet

protected Set <String > handleKeySet()
ResourceBundle 인 만큼 포함되고 있는 키의 Set 를 돌려줍니다.

오버라이드(override):
클래스 ResourceBundle 내의 handleKeySet
반환값:
ResourceBundle 인 만큼 포함되고 있는 키의 Set
도입된 버젼:
1.6
관련 항목:
ResourceBundle.keySet()

getContents

protected abstract Object [][] getContents()
각 항목이 Object 배열내의 객체의 페어가 되어 있는 것 같은 배열을 돌려줍니다. 각 페어의 최초의 요소는 String 키로, 2 개째의 요소는 이 키에 관련하는 값입니다. 상세한 것에 대하여는, 클래스에 대한 기술을 참조해 주세요.

반환값:
키와 값의 페어를 나타내는 Object 배열의 배열

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.