de.uni_paderborn.fujaba.coobra.actions
Class CheckoutAction

java.lang.Object
  extended byjavax.swing.AbstractAction
      extended byde.uni_paderborn.fujaba.coobra.actions.CheckoutAction
All Implemented Interfaces:
javax.swing.Action, java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, de.tu_bs.coobra.LocalRepository.ProgressCallback, java.io.Serializable
Direct Known Subclasses:
CheckoutVersionAction

public class CheckoutAction
extends javax.swing.AbstractAction
implements de.tu_bs.coobra.LocalRepository.ProgressCallback

Restore all changes from server

Version:
$Revision: 1.25.2.4 $
Author:
$Author: lowende $
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
CheckoutAction()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Perform the action
 void connect(java.lang.String ior)
          No comment provided by developer, please add a comment to improve documentation.
 void connect(java.lang.String repName, java.lang.String ior, java.lang.String login, java.lang.String password, java.lang.String nameServer, java.lang.String nameServerPort, boolean lightweight)
          perform connect (and update)
protected  void createNewProject()
           
protected  de.tu_bs.coobra.LocalRepository createRepository()
           
 void progress(int percent)
          called when update/restore/store progress
protected  boolean shouldConnectOnly()
           
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CheckoutAction

public CheckoutAction()
Method Detail

progress

public void progress(int percent)
called when update/restore/store progress

Specified by:
progress in interface de.tu_bs.coobra.LocalRepository.ProgressCallback
Parameters:
percent - progress percentage

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Perform the action

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
event - the ActionEvent for performing the action

shouldConnectOnly

protected boolean shouldConnectOnly()
Returns:

connect

public void connect(java.lang.String ior)
             throws java.lang.NumberFormatException,
                    java.io.IOException
No comment provided by developer, please add a comment to improve documentation.

Parameters:
ior - No description provided
Throws:
java.lang.NumberFormatException - Exception description not provided
java.io.IOException - Exception description not provided

connect

public void connect(java.lang.String repName,
                    java.lang.String ior,
                    java.lang.String login,
                    java.lang.String password,
                    java.lang.String nameServer,
                    java.lang.String nameServerPort,
                    boolean lightweight)
             throws java.lang.NumberFormatException,
                    java.io.IOException
perform connect (and update)

Parameters:
repName - No description provided
ior - No description provided
login - No description provided
password - No description provided
nameServer - No description provided
nameServerPort - No description provided
lightweight - No description provided
Throws:
java.lang.NumberFormatException - Exception description not provided
java.io.IOException - Exception description not provided

createNewProject

protected void createNewProject()

createRepository

protected de.tu_bs.coobra.LocalRepository createRepository()
Returns:
new LocalRepository()