cleaning
[RRRRHHHH_Code] / ruralHouses / src / gui / AddOffersGUI.java
index da71714..e8b3df6 100644 (file)
@@ -1,24 +1,33 @@
 package gui;
-import java.beans.*;
-import java.rmi.RMISecurityManager;
+import java.awt.Color;
+import java.awt.Dimension;
+import java.awt.Rectangle;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.FocusEvent;
+import java.awt.event.FocusListener;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+import java.rmi.Naming;
 import java.sql.Date;
 import java.text.DateFormat;
-import java.util.*;
+import java.util.Calendar;
+import java.util.Locale;
+import java.util.Vector;
 
-import javax.swing.*;
-
-import java.awt.*;
-import java.awt.event.*;
-
-import businessLogic.OfferManager;
+import javax.swing.JButton;
+import javax.swing.JComboBox;
+import javax.swing.JFrame;
+import javax.swing.JLabel;
+import javax.swing.JTextField;
 
 import com.toedter.calendar.JCalendar;
+import common.OfferInterface;
 
-import configuration.ConfigXML;
-import domain.Offer;
+import configuration.___IntNames;
 import domain.RuralHouse;
-import exceptions.OverlappingOfferExists;
 import exceptions.BadDates;
+import exceptions.OverlappingOfferExists;
 
 
 
@@ -26,7 +35,7 @@ public class AddOffersGUI extends JFrame  {
 private static final long serialVersionUID = 1L;
 
        
-  private JComboBox jComboBox1;
+  private JComboBox<RuralHouse> jComboBox1;
   private JLabel jLabel1 = new JLabel();
   private JLabel jLabel2 = new JLabel();
   private JTextField jTextField1 = new JTextField();
@@ -65,7 +74,7 @@ private static final long serialVersionUID = 1L;
     this.setTitle("Set availability");
     
     
-    jComboBox1 = new JComboBox(v);
+    jComboBox1 = new JComboBox<RuralHouse>(v);
     jComboBox1.setBounds(new Rectangle(115, 30, 115, 20));
     jLabel1.setText("List of houses:");
     jLabel1.setBounds(new Rectangle(25, 30, 95, 20));
@@ -199,10 +208,16 @@ private static final long serialVersionUID = 1L;
                        float price= Float.parseFloat(jTextField3.getText());
 
                        //Obtain the business logic from a StartWindow class (local or remote)
-                       OfferManager offerM = new OfferManager();
-
-                       Offer o = offerM.createOffer(ruralHouse, firstDay, lastDay, price); 
-                       System.out.println("Offer created: "+o.toString());
+                       OfferInterface offerM = null;
+                       try {
+                               offerM = (OfferInterface) Naming
+                                               .lookup(___IntNames.OfferManager);
+                       } catch (Exception e1) {
+                               System.out.println("Error accessing remote authentication: "
+                                               + e1.toString());
+                       }
+                       
+                       offerM.createOffer(ruralHouse, firstDay, lastDay, price); 
 
                        jLabel5.setText("Offer created");