public class ResourceFileDataSource extends java.lang.Object implements LocaleDataSource
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
resourceURI |
Constructor and Description |
---|
ResourceFileDataSource()
NOTE: FOR SERIALIZATION ONLY!
|
ResourceFileDataSource(java.lang.String resourceURI)
Creates a new Data Source for Locale data with the given resource URI.
|
Modifier and Type | Method and Description |
---|---|
OrderedMap<java.lang.String,java.lang.String> |
getLocalizedText() |
private OrderedMap<java.lang.String,java.lang.String> |
loadLocaleResource(java.lang.String resourceName) |
private void |
parseAndAdd(OrderedMap<java.lang.String,java.lang.String> locale,
java.lang.String line,
int curline) |
void |
readExternal(java.io.DataInputStream in,
PrototypeFactory pf) |
void |
writeExternal(java.io.DataOutputStream out) |
public ResourceFileDataSource()
public ResourceFileDataSource(java.lang.String resourceURI)
resourceURI
- a URI to the resource file from which data should be loadedjava.lang.NullPointerException
- if resourceURI is nullpublic OrderedMap<java.lang.String,java.lang.String> getLocalizedText()
getLocalizedText
in interface LocaleDataSource
public void readExternal(java.io.DataInputStream in, PrototypeFactory pf) throws java.io.IOException, DeserializationException
readExternal
in interface Externalizable
java.io.IOException
DeserializationException
public void writeExternal(java.io.DataOutputStream out) throws java.io.IOException
writeExternal
in interface Externalizable
java.io.IOException
private OrderedMap<java.lang.String,java.lang.String> loadLocaleResource(java.lang.String resourceName)
resourceName
- A path to a resource file provided in the current environmentprivate void parseAndAdd(OrderedMap<java.lang.String,java.lang.String> locale, java.lang.String line, int curline)