diff options
Diffstat (limited to 'org.eclipse.jubula.toolkit.common')
2 files changed, 30 insertions, 0 deletions
diff --git a/org.eclipse.jubula.toolkit.common/schema/com.bredexsw.guidancer.monitoring.exsd b/org.eclipse.jubula.toolkit.common/schema/com.bredexsw.guidancer.monitoring.exsd index f7dbd87b6..c776a8dab 100644 --- a/org.eclipse.jubula.toolkit.common/schema/com.bredexsw.guidancer.monitoring.exsd +++ b/org.eclipse.jubula.toolkit.common/schema/com.bredexsw.guidancer.monitoring.exsd @@ -74,6 +74,13 @@ </documentation> </annotation> </attribute> + <attribute name="linkText" type="string"> + <annotation> + <documentation> + This is an optional attribute for documentation / linking purposes e.g. to the monitoring agent provider. The string provided is set AS IS to an SWT Link text. + </documentation> + </annotation> + </attribute> </complexType> </element> diff --git a/org.eclipse.jubula.toolkit.common/src/org/eclipse/jubula/toolkit/common/monitoring/MonitoringRegistry.java b/org.eclipse.jubula.toolkit.common/src/org/eclipse/jubula/toolkit/common/monitoring/MonitoringRegistry.java index 3ef0b2a10..ab265f38c 100644 --- a/org.eclipse.jubula.toolkit.common/src/org/eclipse/jubula/toolkit/common/monitoring/MonitoringRegistry.java +++ b/org.eclipse.jubula.toolkit.common/src/org/eclipse/jubula/toolkit/common/monitoring/MonitoringRegistry.java @@ -59,6 +59,29 @@ public abstract class MonitoringRegistry { return list; } + + /** + * @param monId the monId + * @return returns a String URL for the given monitoring agent ID or + * <code>null</code> if not defined / found + */ + public static String getExtUrlForMonitoringId(String monId) { + String url = null; + + if (monId != null) { + for (int i = 0; i < extensions.length; i++) { + IConfigurationElement element = extensions[i]; + if (monId.equals(element.getAttribute( + MonitoringConstants.M_ID))) { + url = element.getAttribute(MonitoringConstants.M_LINK_TEXT); + break; + } + } + } + + return url; + } + /** * @return returns a list of all registered Monitoring names */ |