| 
Elexis API documentation as of September 4 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.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 Extensionpoints
public 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.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 documentation as of September 4 2011 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||