org.openoffice.ide.eclipse.core.gui
Class ConnectionConfigPanel

java.lang.Object
  extended by org.openoffice.ide.eclipse.core.gui.ConnectionConfigPanel

public class ConnectionConfigPanel
extends java.lang.Object

Generic component for the selection of the parameters of a UNO connection.

Use the setPatterns(String, String) method to define the patterns depending on the implementation language.

Author:
cbosdonnat

Constructor Summary
ConnectionConfigPanel(org.eclipse.swt.widgets.Composite pParent)
          Constructor.
 
Method Summary
protected  void createControls(org.eclipse.swt.widgets.Composite pParent)
          Creates all the component's controls.
 java.lang.String getConnectionCode()
           
 void setPatterns(java.lang.String pPipe, java.lang.String pSocket)
          Set the patterns to use in getConnectionCode().
protected  void updateDetails()
          Changes the shown details composite.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectionConfigPanel

public ConnectionConfigPanel(org.eclipse.swt.widgets.Composite pParent)
Constructor.

In order to properly work, the parent composite has to have a GridLayout set.

Parameters:
pParent - the parent composite to create the controls in.
Method Detail

setPatterns

public void setPatterns(java.lang.String pPipe,
                        java.lang.String pSocket)
Set the patterns to use in getConnectionCode().

Parameters:
pPipe - the pattern for the pipe connection type. The parameter {0} is the pipe's name.
pSocket - the pattern for the socket connection type. The parameters mapping is the following:
  • {0} maps to the host
  • {1} maps to the port

getConnectionCode

public java.lang.String getConnectionCode()
Returns:
the formatted connection code
See Also:
for the used patterns

createControls

protected void createControls(org.eclipse.swt.widgets.Composite pParent)
Creates all the component's controls.

Parameters:
pParent - the parent composite where to create the controls

updateDetails

protected void updateDetails()
Changes the shown details composite.