com.ibm.rational.test.common.schedule.editor.extensions.IOptionProvider |
- The
IOptionProvider interface is used in conjunction with the
optionProvider extension point to allow contributors to initialize and
add their options to a Schedule object when it is created by using the command.
- The class has the method
public void setDefaultOptionValues(Schedule
theSchedule) , which is called after the schedule object is created. In this
method, create your option object. This object must be a subclass of the
com.ibm.rational.test.common.models.behavior.CBOption class.
- Once you have created the schedule object, you can add the option object to the
schedule object by calling the
addOptions() method on the schedule
object. See the Javadoc information for more details about the schedule interface.
|
com.ibm.rational.test.common.models.behavior.CBOption |
- This class has no functionality. It only serves as a common type for options that are
added to test and schedule objects.
|
com.ibm.rational.test.common.schedule.Schedule |
- For option contributors, the important method is the boolean
addOptions(CBOption options) method. Use this method to add your option
object to the Schedule object. This should be done through the
optionProvider extension point. The method returns true
if the option object is successfully added.
- If you need to remove your options from the schedule, use the boolean
removeOptions(CBOption options) method. The parameter is the option
object to remove. The method returns a value of true if the option object
is successfully removed.
- Use the
com.ibm.rational.test.common.models.behavior.CBOption.getOptions(String
strType) method to retrieve your options from the schedule object. The parameter
is the fully-qualified classname of the object type you want to retrieve. Note that the
return type is CBOption , so it must correspond to the appropriate type.
For example, to retrieve the general options for the schedule, the following code can be
used: ScheduleOptions2 theOptions =
theSchedule.getOptions(ScheduleOptions2.class.getName());
|