1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
public class TestConnexionClientEjb {
public void essai() {
// Obtain our environment naming context
// Look up our data source
System.out.println(SendByteImageRemote.class.getName());
// ... use this connection to access the database ...
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String adressIP = null;
if (args.length != 0) {
adressIP = args[0];
TestConnexionClientEjb server = new TestConnexionClientEjb();
MonProxi monProxi = new MonProxi(adressIP);
SendByteImageRemote sendByteImageRemote = (SendByteImageRemote) monProxi
.getProxi(SendByteImageRemote.class);
server.essai();
String msg = sendByteImageRemote.testConnexion("le premier teste ") ;
System.out.println("essai chaine ==> "
+ msg );
ParamMarineChartEJB paramMarineChartEJB = new ParamMarineChartEJB();
String nameLayerRequest = "ENC.S52Dcns.DISPLAYBASE.LAND_AREA,ENC.S52Dcns.STANDARD";
String crs = "EPSG:4680";
boolean transparency = false;
double miny = 48;
double minx = -5;
double maxy = 48.25;
double maxx = -3.5;
int width = 512;
int height = 512;
paramMarineChartEJB.setNameLayerRequest(nameLayerRequest);
paramMarineChartEJB.setTransparency(transparency);
paramMarineChartEJB.setMiny(miny);
paramMarineChartEJB.setMinx(minx);
paramMarineChartEJB.setMaxy(maxy);
paramMarineChartEJB.setMaxx(maxx);
paramMarineChartEJB.setWidth(width);
paramMarineChartEJB.setHeight(height);
paramMarineChartEJB.setCrs(crs);
LayerResponse imageByte = sendByteImageRemote
.imageBytePng(paramMarineChartEJB);
System.out
.println("taille du tableau " + imageByte.getMap().length);
JFrame frame = new JFrame(TestConnexionClientEjb.class.getName());
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.setSize(800, 600);
// frame.addWindowListener(new WindowAdapter() {
// public void windowClosing(WindowEvent ev) {
// System.out.println("Quitte");
// System.exit(0);
// }
// });
ImageIcon imageIcon = new ImageIcon(imageByte.getMap());
JLabel jLabel = new JLabel();
jLabel.setIcon(imageIcon);
jLabel.setBounds(0, 0, 800, 600);
JPanel jPanel = new JPanel();
jPanel.setSize(800, 600);
jPanel.add(jLabel);
frame.getContentPane().add(jPanel);
frame.setVisible(true);
} else {
System.out
.println("argument obligatoire : l'adress ip 0.0.0.0 merci !");
}
}
} |
Partager