testsuite/plugins/org.apache.geronimo.testsuite.v20/src/main/java/org/apache/geronimo/testsuite/v20/ui/SharedLibPojoTest.java [75:188]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            serverTasks.createServer();
            aHelper.clickMenuItem (aShell,new String[] {"&Window", "&Close Perspective"});
            Shell perspectiveShell = aHelper.clickMenuItem (aShell,
                                                            new String[] {"&Window", "&Open Perspective", "&Other..."},
                                                            "Open Perspective");
            aHelper.clickItem (perspectiveShell, "Java");
            aHelper.clickButton (perspectiveShell, IDialogConstants.OK_LABEL);  

            Shell wizardShell = aHelper.clickMenuItem (aShell,
                                                       new String[] {"&File", "&New\tAlt+Shift+N", "&Other..."},
                                                       "New");
            aHelper.clickTreeItem (wizardShell,
                                   new String[] {"Java", "Java Project"});
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.setTextField(wizardShell,"", "CurrencyConverterPojo");
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.clickButton (wizardShell, IDialogConstants.FINISH_LABEL);
            aHelper.doubleClickItem(aShell, "CurrencyConverterPojo");

            wizardShell=aHelper.clickMenuItem (aShell,
                                               new String[] {"&File", "&New\tAlt+Shift+N", "&Other..."},
                                               "New");
            aHelper.clickTreeItem (wizardShell,
                                   new String[] {"Java", "Package"});
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.setTextField(wizardShell,"", "myPackage");
            aHelper.clickButton (wizardShell, IDialogConstants.FINISH_LABEL);           
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void copyCodeToPojoProject()
    {
        try {
            IWorkspaceRoot aWSRoot = ResourcesPlugin.getWorkspace().getRoot();
            IProject aProject = aWSRoot.getProject ("CurrencyConverterPojo");
            String fileDir =aWSRoot.getLocation().toOSString()+ "/src/main/resources/sharedlib";
            IFile aFile = aProject.getFile("src/myPackage/CurrencyConverter.java");
            aFile.create(new FileInputStream (fileDir + "/CurrencyConverter.java"), true, null);
            aHelper.waitTime(1500);
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void createHelloWorldProject()
    {
        try {
            aHelper.clickMenuItem (aShell,
                                   new String[] {"&Window", "&Close Perspective"});
            Shell perspectiveShell = aHelper.clickMenuItem (aShell,
                                                            new String[] {"&Window", "&Open Perspective", "&Other..."},
                                                            "Open Perspective");
            aHelper.clickItem (perspectiveShell, "Java EE (default)");
            aHelper.clickButton (perspectiveShell, IDialogConstants.OK_LABEL);  
            Shell wizardShell = aHelper.clickMenuItem (aShell,
                                                       new String[] {"&File", "&New\tAlt+Shift+N", "&Other..."},
                                                       "New");
            aHelper.clickTreeItem (wizardShell,
                                   new String[] {"Web", "Dynamic Web Project"});
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.setTextField(wizardShell,"", "HelloWorld");
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.clickButton(wizardShell, "Add a runtime dependency to Geronimo's shared library");
            aHelper.clickButton (wizardShell, IDialogConstants.FINISH_LABEL);
            aHelper.waitForDialogDisposal(wizardShell);
        }
        catch (Exception e) {
            e.printStackTrace();
        }

    }
    public void copyCodeToHelloWorldProject()
    {
        try {
            IWorkspaceRoot aWSRoot = ResourcesPlugin.getWorkspace().getRoot();
            IProject aProject = aWSRoot.getProject ("HelloWorld");
            String fileDir =aWSRoot.getLocation().toOSString()+"/src/main/resources/sharedlib";
            IFile aFile = aProject.getFile("WebContent/index.jsp");
            aFile.create(new FileInputStream (fileDir + "/index.jsp"), true, null);
            aHelper.waitTime(1500);
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void modifyHelloWorldBuildPath()
    {
        try {
            Shell wizardShell=aHelper.clickMenuItem (aShell,
                                                     new String[] {"&Project","&Properties"},
                                                     "Properties for HelloWorld");
            aHelper.clickItem(wizardShell,"Java Build Path");
            aHelper.selectTabItem(wizardShell,"&Projects");
            Shell newShell=aHelper.clickButton(wizardShell, "&Add...","Required Project Selection");
            aHelper.clickButton(newShell, "&Select All");
            aHelper.clickButton(newShell, IDialogConstants.OK_LABEL);
            aHelper.clickButton(wizardShell, IDialogConstants.OK_LABEL);
            newShell=aHelper.clickMenuItem(aShell, new String[]{"&Project","Clea&n..."}, "Clean");
            aHelper.clickButton(newShell, IDialogConstants.OK_LABEL);               
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void addSharedLibSupport()
    {
        try {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



testsuite/plugins/org.apache.geronimo.testsuite.v21/src/main/java/org/apache/geronimo/testsuite/v21/ui/SharedLibPojoTest.java [75:188]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            serverTasks.createServer();
            aHelper.clickMenuItem (aShell,new String[] {"&Window", "&Close Perspective"});
            Shell perspectiveShell = aHelper.clickMenuItem (aShell,
                                                            new String[] {"&Window", "&Open Perspective", "&Other..."},
                                                            "Open Perspective");
            aHelper.clickItem (perspectiveShell, "Java");
            aHelper.clickButton (perspectiveShell, IDialogConstants.OK_LABEL);  

            Shell wizardShell = aHelper.clickMenuItem (aShell,
                                                       new String[] {"&File", "&New\tAlt+Shift+N", "&Other..."},
                                                       "New");
            aHelper.clickTreeItem (wizardShell,
                                   new String[] {"Java", "Java Project"});
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.setTextField(wizardShell,"", "CurrencyConverterPojo");
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.clickButton (wizardShell, IDialogConstants.FINISH_LABEL);
            aHelper.doubleClickItem(aShell, "CurrencyConverterPojo");

            wizardShell=aHelper.clickMenuItem (aShell,
                                               new String[] {"&File", "&New\tAlt+Shift+N", "&Other..."},
                                               "New");
            aHelper.clickTreeItem (wizardShell,
                                   new String[] {"Java", "Package"});
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.setTextField(wizardShell,"", "myPackage");
            aHelper.clickButton (wizardShell, IDialogConstants.FINISH_LABEL);           
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void copyCodeToPojoProject()
    {
        try {
            IWorkspaceRoot aWSRoot = ResourcesPlugin.getWorkspace().getRoot();
            IProject aProject = aWSRoot.getProject ("CurrencyConverterPojo");
            String fileDir =aWSRoot.getLocation().toOSString()+ "/src/main/resources/sharedlib";
            IFile aFile = aProject.getFile("src/myPackage/CurrencyConverter.java");
            aFile.create(new FileInputStream (fileDir + "/CurrencyConverter.java"), true, null);
            aHelper.waitTime(1500);
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void createHelloWorldProject()
    {
        try {
            aHelper.clickMenuItem (aShell,
                                   new String[] {"&Window", "&Close Perspective"});
            Shell perspectiveShell = aHelper.clickMenuItem (aShell,
                                                            new String[] {"&Window", "&Open Perspective", "&Other..."},
                                                            "Open Perspective");
            aHelper.clickItem (perspectiveShell, "Java EE (default)");
            aHelper.clickButton (perspectiveShell, IDialogConstants.OK_LABEL);  
            Shell wizardShell = aHelper.clickMenuItem (aShell,
                                                       new String[] {"&File", "&New\tAlt+Shift+N", "&Other..."},
                                                       "New");
            aHelper.clickTreeItem (wizardShell,
                                   new String[] {"Web", "Dynamic Web Project"});
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.setTextField(wizardShell,"", "HelloWorld");
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.clickButton (wizardShell, IDialogConstants.NEXT_LABEL);
            aHelper.clickButton(wizardShell, "Add a runtime dependency to Geronimo's shared library");
            aHelper.clickButton (wizardShell, IDialogConstants.FINISH_LABEL);
            aHelper.waitForDialogDisposal(wizardShell);
        }
        catch (Exception e) {
            e.printStackTrace();
        }

    }
    public void copyCodeToHelloWorldProject()
    {
        try {
            IWorkspaceRoot aWSRoot = ResourcesPlugin.getWorkspace().getRoot();
            IProject aProject = aWSRoot.getProject ("HelloWorld");
            String fileDir =aWSRoot.getLocation().toOSString()+"/src/main/resources/sharedlib";
            IFile aFile = aProject.getFile("WebContent/index.jsp");
            aFile.create(new FileInputStream (fileDir + "/index.jsp"), true, null);
            aHelper.waitTime(1500);
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void modifyHelloWorldBuildPath()
    {
        try {
            Shell wizardShell=aHelper.clickMenuItem (aShell,
                                                     new String[] {"&Project","&Properties"},
                                                     "Properties for HelloWorld");
            aHelper.clickItem(wizardShell,"Java Build Path");
            aHelper.selectTabItem(wizardShell,"&Projects");
            Shell newShell=aHelper.clickButton(wizardShell, "&Add...","Required Project Selection");
            aHelper.clickButton(newShell, "&Select All");
            aHelper.clickButton(newShell, IDialogConstants.OK_LABEL);
            aHelper.clickButton(wizardShell, IDialogConstants.OK_LABEL);
            newShell=aHelper.clickMenuItem(aShell, new String[]{"&Project","Clea&n..."}, "Clean");
            aHelper.clickButton(newShell, IDialogConstants.OK_LABEL);               
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void addSharedLibSupport()
    {
        try {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



