mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-08 02:06:01 +02:00
additional JavaDoc
This commit is contained in:
parent
19fadf7387
commit
ae6cd8c257
1 changed files with 33 additions and 5 deletions
|
@ -64,6 +64,16 @@ abstract public class AbstractDsfService
|
||||||
|
|
||||||
public DsfExecutor getExecutor() { return fSession.getExecutor(); }
|
public DsfExecutor getExecutor() { return fSession.getExecutor(); }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The the returned collection is a superset of the properties specified in
|
||||||
|
* {@link #register(String[], Dictionary)}. That method can add additional
|
||||||
|
* (implicit) properties. For one, it tacks on the
|
||||||
|
* {@link Constants#OBJECTCLASS} property associated with the service after
|
||||||
|
* it has been registered. It also adds a property that designates the dsf
|
||||||
|
* session ID.
|
||||||
|
*
|
||||||
|
* @see org.eclipse.cdt.dsf.service.IDsfService#getProperties()
|
||||||
|
*/
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public Dictionary getProperties() { return fProperties; }
|
public Dictionary getProperties() { return fProperties; }
|
||||||
|
|
||||||
|
@ -103,7 +113,25 @@ abstract public class AbstractDsfService
|
||||||
protected DsfServicesTracker getServicesTracker() { return fTracker; }
|
protected DsfServicesTracker getServicesTracker() { return fTracker; }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Registers this service.
|
* Registers this DSF/OSGi service.
|
||||||
|
*
|
||||||
|
* @param classes
|
||||||
|
* The class names under which the service can be located. For
|
||||||
|
* convenience, [classes] need not contain {@link IDsfService} or this
|
||||||
|
* base class; they are automatically added if not present. The
|
||||||
|
* class names in this array will be stored in the service's
|
||||||
|
* properties under the key {@link Constants#OBJECTCLASS}.
|
||||||
|
* @param properties
|
||||||
|
* The properties for this service. The keys in the properties
|
||||||
|
* object must all be <code>String</code> objects. See
|
||||||
|
* {@link Constants} for a list of standard service property
|
||||||
|
* keys. Changes should not be made to this object after calling
|
||||||
|
* this method. To update the service's properties the
|
||||||
|
* {@link ServiceRegistration#setProperties} method must be
|
||||||
|
* called. Caller should, at a minimum, pass an empty
|
||||||
|
* dictionary--never null. We add a property to the collection
|
||||||
|
* (we modify the caller's object), to record the id of the dsf
|
||||||
|
* session associated with the service.
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
protected void register(String[] classes, Dictionary properties) {
|
protected void register(String[] classes, Dictionary properties) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue