chqu1012 / RichClientFX

A lightweight EMF Rich Client Platform based on JavaFX
Apache License 2.0
2 stars 0 forks source link

CreateIdeFileDialog enhanced the Package Button #503

Closed chqu1012 closed 5 years ago

chqu1012 commented 5 years ago

packageButton.addListener(SWT.Selection, event -> { String pattern = filenameText.getText().isEmpty() ? "Package" : filenameText.getText() + "Package"; ePackage = openTypeDialog(INTERFACE, pattern, value -> packageText.setText(value));

        try {
            availableAttributes.clear();
            for (IType type : ePackage.getAllTypes()) {
                availableAttributes.addAll(Arrays.asList(type.getMethods()));
            }
            editableAttributesListViewer.refresh();
        } catch (JavaModelException e1) {
            e1.printStackTrace();
        }
    });