GOV/Webservice/Java: Unterschied zwischen den Versionen

aus wiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
KKeine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:
  import net.genealogy.gov.data.Position;
  import net.genealogy.gov.data.Position;
  import net.genealogy.gov.ws.*;
  import net.genealogy.gov.ws.*;
 
  public class GovClient {
  public class GovClient {
     public static void main(final String[] args) throws Exception {
     public static void main(final String[] args) throws Exception {
Zeile 10: Zeile 10:
         double longitude = Double.parseDouble(args[3]);
         double longitude = Double.parseDouble(args[3]);
         double latitude = Double.parseDouble(args[4]);
         double latitude = Double.parseDouble(args[4]);
 
         ComplexServicePortType readClient =
         ComplexServicePortType readClient =
             new ComplexServiceLocator().getComplexServiceHttpPort();
             new ComplexServiceLocator().getComplexServiceHttpPort();
         ChangeServicePortType writeClient =
         ChangeServicePortType writeClient =
             new ChangeServiceLocator().getChangeServiceHttpPort();
             new ChangeServiceLocator().getChangeServiceHttpPort();
 
         net.genealogy.gov.data.Object place = readClient.getObject(id);
         net.genealogy.gov.data.Object place = readClient.getObject(id);
         Position position = new Position();
         Position position = new Position();
Zeile 21: Zeile 21:
         position.setLon(longitude);
         position.setLon(longitude);
         place.setPosition(position);
         place.setPosition(position);
 
         writeClient.saveObject(place, user, password);
         writeClient.saveObject(place, user, password);
     }
     }
  }
  }

Version vom 30. Januar 2007, 12:02 Uhr

So setzt man die Position eines Ortes:

import net.genealogy.gov.data.Position;
import net.genealogy.gov.ws.*;

public class GovClient {
   public static void main(final String[] args) throws Exception {
       String user = args[0];
       String password = args[1];
       String id = args[2];
       double longitude = Double.parseDouble(args[3]);
       double latitude = Double.parseDouble(args[4]);

       ComplexServicePortType readClient =
           new ComplexServiceLocator().getComplexServiceHttpPort();
       ChangeServicePortType writeClient =
           new ChangeServiceLocator().getChangeServiceHttpPort();

       net.genealogy.gov.data.Object place = readClient.getObject(id);
       Position position = new Position();
       position.setLat(latitude);
       position.setLon(longitude);
       place.setPosition(position);

       writeClient.saveObject(place, user, password);
   }
}