diff --git a/splat/src/main/uk/ac/starlink/splat/vo/AddNewServerFrame.java b/splat/src/main/uk/ac/starlink/splat/vo/AddNewServerFrame.java index 6a2a5d2fc7..a0536b6e5b 100644 --- a/splat/src/main/uk/ac/starlink/splat/vo/AddNewServerFrame.java +++ b/splat/src/main/uk/ac/starlink/splat/vo/AddNewServerFrame.java @@ -28,7 +28,10 @@ import java.beans.PropertyChangeSupport; //import uk.ac.starlink.util.gui.ErrorDialog; +import uk.ac.starlink.table.DescribedValue; +import uk.ac.starlink.table.StarTable; import uk.ac.starlink.vo.RegResource; +import uk.ac.starlink.votable.VOStarTable; /** * Class AddNewServerFrame @@ -57,6 +60,8 @@ public class AddNewServerFrame private JPanel centrePanel = null; private JPanel buttonsPanel = null; + private String type=""; + /** * The server list to be updated */ @@ -66,6 +71,8 @@ public class AddNewServerFrame /** * Create an instance. */ + + public AddNewServerFrame() { initUI(); @@ -74,6 +81,16 @@ public AddNewServerFrame() status=0; statusChange= new PropertyChangeSupport(this); } + + public AddNewServerFrame( String type ) { + this.type = type; + initUI(); + initMenus(); + initFrame(); + status=0; + statusChange= new PropertyChangeSupport(this); + } + /** * Initialise the main part of the user interface. @@ -97,7 +114,9 @@ private void initUI() */ private void initFrame() { - setTitle( "Add New SSAP Service" ); + + setTitle( "Add New SSAP Service" ); + setDefaultCloseOperation( JFrame.HIDE_ON_CLOSE ); setSize( new Dimension( 500, 200 ) ); setVisible( true ); @@ -229,8 +248,7 @@ private void resetFields() */ private void setResource() { - newResource = new SSAPRegResource(shortNameField.getText(), titleField.getText(), descriptionField.getText(), accessURLField.getText()); - + newResource = new SSAPRegResource(shortNameField.getText(), titleField.getText(), descriptionField.getText(), accessURLField.getText()); } /** @@ -273,7 +291,18 @@ public SSAPRegResource getResource() { return newResource; } - + public String getShortName() + { + return newResource.getShortName(); + } + public String getAccessURL() + { + return newResource.getCapabilities()[0].getAccessUrl(); + } + public String getDescription() + { + return newResource.getCapabilities()[0].getDescription(); + } /** * Register new Property Change Listener */