public class ServerDirectoryEnumerator extends Object implements Serviceable, Enumerator<String>, Enumerator, LogEnabled
Modifier and Type | Field and Description |
---|---|
private Logger |
_logger |
private SourceResolver |
_sourceResolver |
Constructor and Description |
---|
ServerDirectoryEnumerator() |
Modifier and Type | Method and Description |
---|---|
private Map<String,I18nizableText> |
_getDirectories(Source source) |
void |
enableLogging(Logger logger) |
Map<String,Object> |
getConfiguration()
Get the configuration of this enumerator
|
Map<Object,I18nizableText> |
getEntries()
Provides the enumerated values with their optional label.
|
I18nizableText |
getEntry(String value)
Retrieves a single label from a value.
|
Map<String,I18nizableText> |
getTypedEntries()
Provides the enumerated values with their optional label.
|
void |
service(ServiceManager manager) |
private SourceResolver _sourceResolver
public ServerDirectoryEnumerator()
public void service(ServiceManager manager) throws ServiceException
service
in interface Serviceable
ServiceException
public void enableLogging(Logger logger)
enableLogging
in interface LogEnabled
public I18nizableText getEntry(String value) throws Exception
Enumerator
getEntry
in interface Enumerator
value
- the value.null
if not found.Exception
- if an error occurs.public Map<String,I18nizableText> getTypedEntries() throws Exception
Enumerator
Exception
- if an error occurs.
TODO NEWATTRIBUTEAPI: rename this method when Enumerator
will be removedprivate Map<String,I18nizableText> _getDirectories(Source source) throws SourceException
SourceException
public Map<Object,I18nizableText> getEntries() throws Exception
Enumerator
getEntries
in interface Enumerator
Exception
- if an error occurs.public Map<String,Object> getConfiguration()
Enumerator
getConfiguration
in interface Enumerator