Package aQute.bnd.build.model.clauses

Examples of aQute.bnd.build.model.clauses.ImportPattern


        boolean appendStar = getClauses().isEmpty();

        super.doAddClauses(clauses, index, select);

        if (appendStar) {
            ImportPattern starPattern = new ImportPattern("*", new Attrs()); //$NON-NLS-1$
            super.doAddClauses(Arrays.asList(starPattern), -1, false);
        }
    }
View Full Code Here


        String noStarWarning = null;
        String actionMessage = null;
        List<ImportPattern> patterns = getClauses();
        if (!patterns.isEmpty()) {
            for (Iterator<ImportPattern> iter = patterns.iterator(); iter.hasNext();) {
                ImportPattern pattern = iter.next();
                if (pattern.getName().equals("*") && iter.hasNext()) {
                    noStarWarning = "The catch-all pattern \"*\" should be in the last position.";
                    actionMessage = "Move \"*\" pattern to the last position.";
                    break;
                }
            }

            if (noStarWarning == null) {
                ImportPattern last = patterns.get(patterns.size() - 1);
                if (!last.getName().equals("*")) {
                    noStarWarning = "The catch-all pattern \"*\" should be present and in the last position.";
                    actionMessage = "Add missing \"*\" pattern.";
                }
            }
        }
View Full Code Here

        }
    }

    @Override
    protected ImportPattern newHeaderClause(String text) {
        return new ImportPattern(text, new Attrs());
    }
View Full Code Here

        @Override
        public void run() {
            // Remove existing "*" patterns that are not in the last place
            List<ImportPattern> toRemove = new LinkedList<ImportPattern>();
            for (Iterator<ImportPattern> iter = getClauses().iterator(); iter.hasNext();) {
                ImportPattern pattern = iter.next();
                if (pattern.getName().equals("*") && iter.hasNext()) {
                    toRemove.add(pattern);
                }
            }
            if (!toRemove.isEmpty()) {
                doRemoveClauses(toRemove);
            }

            // Add a "*" at the end, if not already present
            List<ImportPattern> patterns = getClauses();
            if (patterns.size() != 0 && !patterns.get(patterns.size() - 1).getName().equals("*")) {
                ImportPattern starPattern = new ImportPattern("*", new Attrs());
                ImportPatternsListPart.super.doAddClauses(Arrays.asList(starPattern), -1, false);
            }
        }
View Full Code Here

        boolean appendStar = getClauses().isEmpty();

        super.doAddClauses(clauses, index, select);

        if (appendStar) {
            ImportPattern starPattern = new ImportPattern("*", new Attrs()); //$NON-NLS-1$
            super.doAddClauses(Arrays.asList(starPattern), -1, false);
        }
    }
View Full Code Here

        String noStarWarning = null;
        String actionMessage = null;
        List<ImportPattern> patterns = getClauses();
        if (!patterns.isEmpty()) {
            for (Iterator<ImportPattern> iter = patterns.iterator(); iter.hasNext();) {
                ImportPattern pattern = iter.next();
                if (pattern.getName().equals("*") && iter.hasNext()) {
                    noStarWarning = "The catch-all pattern \"*\" should be in the last position.";
                    actionMessage = "Move \"*\" pattern to the last position.";
                    break;
                }
            }

            if (noStarWarning == null) {
                ImportPattern last = patterns.get(patterns.size() - 1);
                if (!last.getName().equals("*")) {
                    noStarWarning = "The catch-all pattern \"*\" should be present and in the last position.";
                    actionMessage = "Add missing \"*\" pattern.";
                }
            }
        }
View Full Code Here

        }
    }

    @Override
    protected ImportPattern newHeaderClause(String text) {
        return new ImportPattern(text, new Attrs());
    }
View Full Code Here

                        txtPattern.setText("");
                        txtVersion.setText("");
                        btnOptional.setSelection(false);
                    } else if (selectedClauses.size() == 1) {
                        SWTUtil.recurseEnable(true, pnlDetails);
                        ImportPattern pattern = selectedClauses.get(0);
                        txtPattern.setText(pattern.getName() != null ? pattern.getName() : "");
                        txtVersion.setText(pattern.getVersionRange() != null ? pattern.getVersionRange() : "");
                        btnOptional.setSelection(pattern.isOptional());
                    } else {
                        SWTUtil.recurseEnable(false, pnlDetails);
                        btnOptional.setEnabled(true);
                        pnlDetails.setEnabled(true);

                        boolean differs = false;
                        boolean first = selectedClauses.get(0).isOptional();
                        for (ImportPattern pattern : selectedClauses) {
                            if (first != pattern.isOptional()) {
                                differs = true;
                                break;
                            }
                        }
                        if (differs) {
View Full Code Here

        @Override
        public void run() {
            // Remove existing "*" patterns that are not in the last place
            List<ImportPattern> toRemove = new LinkedList<ImportPattern>();
            for (Iterator<ImportPattern> iter = getClauses().iterator(); iter.hasNext();) {
                ImportPattern pattern = iter.next();
                if (pattern.getName().equals("*") && iter.hasNext()) {
                    toRemove.add(pattern);
                }
            }
            if (!toRemove.isEmpty()) {
                doRemoveClauses(toRemove);
            }

            // Add a "*" at the end, if not already present
            List<ImportPattern> patterns = getClauses();
            if (patterns.size() != 0 && !patterns.get(patterns.size() - 1).getName().equals("*")) {
                ImportPattern starPattern = new ImportPattern("*", new Attrs());
                ImportPatternsListPart.super.doAddClauses(Arrays.asList(starPattern), -1, false);
            }
        }
View Full Code Here

TOP

Related Classes of aQute.bnd.build.model.clauses.ImportPattern

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.