|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.elexis.util.Extensions
public class Extensions
Vereinfachung der Handhabung von Extensions. Verschidene statische Methoden zum Auflisten von Extensionpoint.-clients 2008: Implementation eines Service-Providers
Constructor Summary | |
---|---|
Extensions()
|
Method Summary | |
---|---|
static java.lang.Object |
executeService(java.lang.Object service,
java.lang.String method,
java.lang.Class[] types,
java.lang.Object[] params)
Execute a method of the service actor, that is known by name and signature |
static java.lang.Object |
findBestService(java.lang.String name)
Shortcut for findBestService(name,null) |
static java.lang.Object |
findBestService(java.lang.String name,
java.lang.String variant)
We sort of replicate the OSGi Service Registry, but place it on top of the Extension point system. |
static java.util.List |
getClasses(java.util.List<IConfigurationElement> list,
java.lang.String points)
Deprecated. Use #getClasses(List instead |
static java.util.List |
getClasses(java.util.List<IConfigurationElement> list,
java.lang.String points,
boolean bMandatory)
Eine Liste von bereits initialisierten Klassen liefern, die an einem bestimmten parameter eines bestimmten Extensionpoints hängen |
static java.util.List |
getClasses(java.lang.String extension,
java.lang.String points)
Shortcut für getClasses(getExtensions(extension),points); |
static java.util.List<IConfigurationElement> |
getExtensions(java.lang.String ext)
EIne Liste von IConfigurationElements (=komplette Definition) liefern, die an einem bestimmten Extensionpoint hängen |
static java.util.List<java.lang.Object> |
getServices(java.lang.String name,
java.lang.String variant)
|
static java.util.List<java.lang.String> |
getStrings(java.util.List<IConfigurationElement> list,
java.lang.String attr)
Eine Liste von Werten liefern, die ein bestimmtest Attribut hat |
static java.util.List<java.lang.String> |
getStrings(java.lang.String ext,
java.lang.String attr)
|
static boolean |
isServiceAvailable(java.lang.String name)
Ask whether a service is available. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Extensions()
Method Detail |
---|
public static java.util.List<IConfigurationElement> getExtensions(java.lang.String ext)
ext
- Name des Extensionpointspublic static java.util.List getClasses(java.util.List<IConfigurationElement> list, java.lang.String points)
#getClasses(List,String,boolean)
instead
list
- eine Liste, wie von getExtension geliefertpoints
- Name der Klasse
public static java.util.List getClasses(java.util.List<IConfigurationElement> list, java.lang.String points, boolean bMandatory)
list
- eine Liste, wie von getExtension geliefertpoints
- Name der KlassebMandatory
- false: do not handle exceptions
public static java.util.List getClasses(java.lang.String extension, java.lang.String points)
public static java.util.List<java.lang.String> getStrings(java.util.List<IConfigurationElement> list, java.lang.String attr)
list
- attr
-
public static java.util.List<java.lang.String> getStrings(java.lang.String ext, java.lang.String attr)
public static java.lang.Object findBestService(java.lang.String name, java.lang.String variant)
name
- name of the service to loadvariant
- the variant wanted. Can be null to indicate don't mind
public static java.util.List<java.lang.Object> getServices(java.lang.String name, java.lang.String variant)
public static java.lang.Object findBestService(java.lang.String name)
public static java.lang.Object executeService(java.lang.Object service, java.lang.String method, java.lang.Class[] types, java.lang.Object[] params)
service
- The service actor as returned by findBestService()method
- the name of the method to be calledtypes
- the parameter typesparams
- the parameters
public static boolean isServiceAvailable(java.lang.String name)
name
- the name of the service to find.
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |