Hi Sankar,

I thing there are two ways for you :

There is a user option in the openjump commandline called "-project"
Just found this thread about this option : http://www.mail-archive.com/jump-pilot-devel@lists.sourceforge.net/msg01232.html
(you should have prepared a jmp project file)

There is a programmatic way :
You have an example of how to load shapefiles programmatically in the wiki :
http://sourceforge.net/apps/mediawiki/jump-pilot/index.php?title=How_to_load_data_from_a_Shape_File_directly

Hope that helps

Michaël


Le 17/11/2010 07:22, Sankar Mondal a écrit :

Hi All!

I have an AWT Application, on a button click i need to open OpenJump application with a default vector data set(e.g. shp files) into the default project i.e. default taskFrame.

To open OpenJump I am using into my application

JUMPWorkbench.main(arg)

So I have an array of data set.

String[] shpFiles = {}

now I want to pass this dataset as an argument. Is it possible to pass this data set as command line argument? Or any other way?

Anyone please help.

****followings are the code snipat****

public class AWTEntryPoint {

  public static void main(String[] args){

    Button b;

    ActionListener myActionListener = new MyActionListener(args);

    Frame myFrame = new Frame("Java Applet");

    myFrame.add(b = new Button("Open Jump"), BorderLayout.NORTH);

    b.setActionCommand("Open Jump");

    b.addActionListener(myActionListener);

    myFrame.add(b = new Button("Exit"), BorderLayout.SOUTH);

    b.setActionCommand("Exit");

    b.addActionListener(myActionListener);

    myFrame.pack();

    myFrame.show();

  }

}

class MyActionListener implements ActionListener {

                private String[] params;

                public MyActionListener(String[] param)

                {

                                params = param;

                }

  public void actionPerformed(ActionEvent ae) {

    String s = ae.getActionCommand();

    if (s.equals("Exit")) {

      System.exit(0);

      }

      else if (s.equals("Open Jump")) {

        System.out.println("Open Jump");

        try {

                                                //OpenJump Application

                JUMPWorkbench.main(params);

        } catch (Exception e) {

// TODO Auto-generated catch block

                                                e.printStackTrace();

                                }

        System.out.println("Map opened");

        }

        else {

          System.out.println(s + " clicked");

          }

    }

}

Regards

Sankar


------------------------------------------------------------------------
::DISCLAIMER::
-----------------------------------------------------------------------------------------------------------------------

The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only. It shall not attach any liability on the originator or HCL or its affiliates. Any views or opinions presented in this email are solely those of the author and may not necessarily reflect the opinions of HCL or its affiliates. Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of this message without the prior written consent of the author of this e-mail is strictly prohibited. If you have received this email in error please delete it and notify the sender immediately. Before opening any mail and
attachments please check them for viruses and defect.

-----------------------------------------------------------------------------------------------------------------------


------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2&  L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev


_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to