com.sun.javatest.exec
Class ET_DefaultControlFactory

java.lang.Object
  extended by com.sun.javatest.exec.ET_DefaultControlFactory
All Implemented Interfaces:
ET_ControlFactory

public class ET_DefaultControlFactory
extends java.lang.Object
implements ET_ControlFactory

Default implementation of ET_ControlFactory interface. Subclasses might reuse it overriding necessary methods to provide their own controls.
All createXXX() methods construct new object only when invoked the first time. All consequent calls will return the instances previously created.


Field Summary
protected  ContextManager cm
           
protected  ExecModel execModel
           
protected  javax.swing.JComponent parent
           
protected  Tool tool
           
protected  TestSuite ts
           
protected  UIFactory uif
           
 
Constructor Summary
ET_DefaultControlFactory(javax.swing.JComponent parent, UIFactory uif, TestSuite ts, ContextManager cm, ExecModel execModel, Tool tool)
          Initializes fields, does not create any instances.
 
Method Summary
 java.util.List<ET_Control> createCustomControls()
          No custom controls by default.
 ET_FilterControl createFilterControl()
          Creates a control over filters.
 ET_HelpControl createHelpControl()
          Creates a control over help.
 ET_ReportControl createReportControl()
          Creates a report controls.
 ET_SessionControl createSessionControl()
          Creates a control over session.
 ET_ViewControl createViewControl()
          Creates a view controls.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

protected final javax.swing.JComponent parent

uif

protected final UIFactory uif

ts

protected final TestSuite ts

cm

protected final ContextManager cm

execModel

protected final ExecModel execModel

tool

protected final Tool tool
Constructor Detail

ET_DefaultControlFactory

public ET_DefaultControlFactory(javax.swing.JComponent parent,
                                UIFactory uif,
                                TestSuite ts,
                                ContextManager cm,
                                ExecModel execModel,
                                Tool tool)
Initializes fields, does not create any instances.

Method Detail

createSessionControl

public ET_SessionControl createSessionControl()
                                       throws Session.Fault
Description copied from interface: ET_ControlFactory
Creates a control over session.

Specified by:
createSessionControl in interface ET_ControlFactory
Returns:
BasicSessionControl instance, unless overriden
Throws:
Session.Fault - if failed to create session

createFilterControl

public ET_FilterControl createFilterControl()
Description copied from interface: ET_ControlFactory
Creates a control over filters. Due to internal reasons the returned object must be instance of ET_FilterHandler. Sorry for the inconveniences caused.

Specified by:
createFilterControl in interface ET_ControlFactory
Returns:
ET_FilterHandler instance, unless overriden

createHelpControl

public ET_HelpControl createHelpControl()
Description copied from interface: ET_ControlFactory
Creates a control over help.

Specified by:
createHelpControl in interface ET_ControlFactory
Returns:
ET_DefaultHelpControl instance, unless overriden

createViewControl

public ET_ViewControl createViewControl()
Description copied from interface: ET_ControlFactory
Creates a view controls.

Specified by:
createViewControl in interface ET_ControlFactory
Returns:
ET_DefaultViewControl instance, unless overriden

createReportControl

public ET_ReportControl createReportControl()
Description copied from interface: ET_ControlFactory
Creates a report controls.

Specified by:
createReportControl in interface ET_ControlFactory
Returns:
ReportHandler instance, unless overriden

createCustomControls

public java.util.List<ET_Control> createCustomControls()
No custom controls by default.

Specified by:
createCustomControls in interface ET_ControlFactory
Returns:
null


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