Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.sun.javatest.tool
Class CustomPropagationController

    java.lang.Object
      com.sun.javatest.tool.CustomPropagationController

    public class CustomPropagationController

extends java.lang.Object

This class provides a way to extend default behavior of template propagation process

Nested Class Summary
`static class` | `CustomPropagationController.EventType` EventType.Start - propagation starting event EventType.TemplateLoaded - external template data loaded and accessible EventType.Finish - propagation finishing event

Constructor Summary
`CustomPropagationController()`

Method Summary
`java.lang.String` | `getQuestionText(java.lang.String key, java.lang.String defaultText)` Returns the question's text.
`void` | `notify(CustomPropagationController.EventType evt, InterviewParameters interview, java.util.Properties templateData)` Invoked when a template propagation event occurs.
`boolean` | `preprocessData(java.util.Properties templateData, InterviewParameters interview)` Invoked before propagation process.
`void` | `refreshTests()` Request that the harness reload the test suite structure from the test suite.
`void` | `setInterview(InterviewParameters ip)`
`void` | `setRefresher(InterviewPropagator.TestRefresher refresher)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### CustomPropagationController

    public CustomPropagationController()

Method Detail

### notify

    public void notify(CustomPropagationController.EventType evt,
                       InterviewParameters interview,
                       java.util.Properties templateData)

  Invoked when a template propagation event occurs.

  Parameters:
    `evt` - - kind of event. For example EventType.Start or EventType.Finish
    `interview` - - current InterviewParameters.
    `templateData` - - loaded actual template's values. Can be null

### getQuestionText

    public java.lang.String getQuestionText(java.lang.String key,
                                            java.lang.String defaultText)

  Returns the question's text. This text is used in the template propagation dialog only

  Parameters:
    `key` - - the question key
    `defaultText` -
  Returns:
    question text

### preprocessData

    public boolean preprocessData(java.util.Properties templateData,
                                  InterviewParameters interview)

  Invoked before propagation process. Provides possibility for custom preprocessing of interview data based on template data If the interview data or state was changed the method must return true

  Parameters:
    `templateData` - - template data in key-value form
    `interview` -
  Returns:
    true if the interview was changed

### refreshTests

    public void refreshTests()

  Request that the harness reload the test suite structure from the test suite. If called on the GUI event thread, it will start a new thread before executing the operation, to avoid blocking the GUI. It is recommended that the caller use a different thread and probably show the user a "Please wait" message until this method returns. This method can be invoked between EventType.Start and EventType.Finish notifications

### setRefresher

    public void setRefresher(InterviewPropagator.TestRefresher refresher)

### setInterview

    public void setInterview(InterviewParameters ip)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved.