|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.ResourceBundle
schmitzm.lang.HashtableResourceBundle
public abstract class HashtableResourceBundle
Diese Klasse stellt ein als Hashtable
organisiertes
ResourceBundle
dar. Sub-Klassen muessen lediglich noch die Methode
getContents()
implementieren, die den Inhalt des ResourceBundle
liefert. Aus diesem wird die Hash-Tabelle zusammengesetzt.
Das ResourceBundle kann so eingestellt werden, dass es Fehler ignoriert.
Normalerweise wirft ResourceBundle.getObject(java.lang.String)
eine Exception, wenn
zu einem Key kein Objekt (auch in keinem Parent-ResourceBundle) zu finden ist.
Ueber die Methode setErrorTolerant(boolean)
kann das
HashtableResourceBundle
so eingestellt werden, dass ein
solcher Fehler vermieden wird, in dem statt null
ein Dummy-String
von der Methode handleGetObject(String)
geliefert wird.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.util.ResourceBundle |
---|
ResourceBundle.Control |
Field Summary | |
---|---|
protected Hashtable |
content
Speichert den Inhalt des ResourceBundle . |
protected static boolean |
errorTolerant
Speichert, ob das Fehlen einer angeforderten Ressource toleriert wird. |
Fields inherited from class java.util.ResourceBundle |
---|
parent |
Constructor Summary | |
---|---|
HashtableResourceBundle()
Erzeugt ein neues ResourceBundle. |
Method Summary | |
---|---|
abstract Object[][] |
getContents()
Liefert die (Key,Ressource)-Paerchen. |
Enumeration<String> |
getKeys()
Liefert alle Keys zu denen eine Ressource hinterlegt ist. |
protected Object |
handleGetObject(String key)
Liefert eine Ressource zu einem Key aus der Hash-Tabelle. |
static boolean |
isErrorTolerant()
Prueft, ob das ResourceBundle fehlertolerant auf fehlende Ressourcen reagiert. |
static void |
setErrorTolerant(boolean tolerant)
Stellt sie Toleranz des ResourceBundle bei fehlenden Ressourcen ein. |
Methods inherited from class java.util.ResourceBundle |
---|
clearCache, clearCache, containsKey, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, handleKeySet, keySet, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Hashtable content
ResourceBundle
.
protected static boolean errorTolerant
false
Constructor Detail |
---|
public HashtableResourceBundle()
Method Detail |
---|
public Enumeration<String> getKeys()
getKeys
in class ResourceBundle
public static void setErrorTolerant(boolean tolerant)
public static boolean isErrorTolerant()
protected Object handleGetObject(String key)
handleGetObject
in class ResourceBundle
null
falls es den Key in der Hash-Tabelle nicht
gibt und die Fehlerroleranz abgeschaltet istpublic abstract Object[][] getContents()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |