|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TNodeService
FirstSpirit client interface for hierarchically organized data.
Method Summary | |
---|---|
void |
addProvider(String name,
String providerClass)
Adds a provider instance to the service. |
TNodeProvider |
getProvider(String name)
Returns a provider proxy. |
String |
getProviderClass(String providerName)
Returns the provider class name for the specified provider |
Collection<String> |
getProviderNames()
Returns all provider names. |
Map<String,String> |
getProviderProperties(String name)
Returns properties of the specified provider. |
boolean |
isProviderKnown(String providerName)
Returns true, if the specified provider is known, and false otherwise |
void |
removeProvider(String name)
Removes a provider instance from the service. |
void |
setProviderProperties(String name,
Map<String,String> properties)
Sets properties of the specified provider. |
Method Detail |
---|
void addProvider(@NotNull String name, @NotNull String providerClass) throws IllegalArgumentException
providerClass
occure not until calling TNodeService.getProvider(String)
.
name
- provider name.providerClass
- provider class.
IllegalArgumentException
- if a provider with the given name
already exists.@NotNull Collection<String> getProviderNames()
@Nullable String getProviderClass(String providerName)
providerName
- the name of the provider, to get the class name for
boolean isProviderKnown(String providerName)
providerName
- the name of the provider
TNodeProvider getProvider(@NotNull String name) throws IllegalArgumentException, IllegalStateException
name
- provider name.
IllegalArgumentException
- if the provider name is unknown.
IllegalStateException
- if the provider class couldn't be instantiated.@NotNull Map<String,String> getProviderProperties(String name) throws IllegalArgumentException
name
- provider name.
IllegalArgumentException
- if the provider name is unknown.void setProviderProperties(@NotNull String name, @NotNull Map<String,String> properties) throws IllegalArgumentException
name
- provider nameproperties
- properties.
IllegalArgumentException
- if the provider name is unknown.void removeProvider(@NotNull String name) throws IllegalArgumentException
name
- provider name.
IllegalArgumentException
- if the provider name is unknown.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |