Examples of IErlElement


Examples of org.erlide.engine.model.root.IErlElement

    /*
     * Method declared on SelectionChangedAction.
     */
    @Override
    public void run(final IStructuredSelection selection) {
        final IErlElement element = getErlElement(selection, false);
        if (element == null || !element.exists()) {
            showOperationUnavailableDialog();
            return;
        }
        // else if (element == RETURN_WITHOUT_BEEP) {
        // return;
View Full Code Here

Examples of org.erlide.engine.model.root.IErlElement

            if (selection instanceof IStructuredSelection) {
                final IStructuredSelection ss = (IStructuredSelection) selection;
                final Collection<IProject> result = Sets.newHashSet();
                for (final Object element : ss.toList()) {
                    if (element instanceof IErlElement) {
                        final IErlElement e = (IErlElement) element;
                        result.add(e.getResource().getProject());
                    } else if (element instanceof IResource) {
                        final IResource r = (IResource) element;
                        result.add(r.getProject());
                    }
                }
View Full Code Here

Examples of org.erlide.engine.model.root.IErlElement

    /**
     * @see IErlElement
     */
    @Override
    public IErlElement getAncestorOfKind(final ErlElementKind kind) {
        IErlElement element = this;
        while (true) {
            if (element.getKind() == kind) {
                return element;
            }
            final IErlElement parent = element.getParent();
            if (parent != null) {
                element = parent;
            } else {
                break;
            }
View Full Code Here

Examples of org.erlide.engine.model.root.IErlElement

    /**
     * Debugging purposes
     */
    protected void toStringAncestors(final StringBuilder buffer) {
        final IErlElement parent = getParent();
        if (parent != null) {
            if (parent instanceof ErlElement) {
                final ErlElement parentElement = (ErlElement) parent;
                buffer.append("[> "); //$NON-NLS-1$
                parentElement.toStringInfo(0, buffer, NO_INFO);
View Full Code Here

Examples of org.erlide.engine.model.root.IErlElement

    }

    @Override
    public IResource getResource() {
        if (fParent != null) {
            final IErlElement parentElement = fParent;
            return parentElement.getResource();
        }
        return null;
    }
View Full Code Here

Examples of org.erlide.engine.model.root.IErlElement

            ErlElementParent.open(pm);
        }
    }

    protected boolean parentExists() {
        final IErlElement parent = getParent();
        if (parent == null) {
            return true;
        }
        {
            final IErlElement element = parent;
            return element.exists();
        }
    }
View Full Code Here

Examples of org.erlide.engine.model.root.IErlElement

        moduleKind = SourceKind.nameToModuleKind(name);
        parsed = false;
        scannerName = createScannerName();
        comments = Lists.newArrayList();
        if (ModelConfig.verbose) {
            final IErlElement element = parent;
            final String parentName = element.getName();
            ErlLogger.debug("...creating " + parentName + "/" + getName() + " "
                    + moduleKind);
        }
    }
View Full Code Here

Examples of org.erlide.engine.model.root.IErlElement

    @Override
    public void close() throws ErlModelException {
        for (final IErlElement child : getChildren()) {
            if (child != null) {
                final IErlElement ErlElement = child;
                if (ErlElement.isOpen()) {
                    ErlElement.close();
                }
            }
        }
        internalGetChildren().clear();
        setStructureKnown(false);
View Full Code Here

Examples of org.erlide.engine.model.root.IErlElement

        return result;
    }

    @Override
    public boolean isOnSourcePath() {
        final IErlElement parent = getParent();
        if (parent instanceof IErlFolder) {
            final IErlFolder folder = (IErlFolder) parent;
            return folder.isOnSourcePath();
        }
        if (checkPath(modelUtilService.getProject(this).getProperties().getSourceDirs())) {
View Full Code Here

Examples of org.erlide.engine.model.root.IErlElement

        return false;
    }

    @Override
    public boolean isOnIncludePath() {
        final IErlElement parent = getParent();
        if (parent instanceof IErlFolder) {
            final IErlFolder folder = (IErlFolder) parent;
            return folder.isOnIncludePath();
        }
        if (checkPath(modelUtilService.getProject(this).getProperties().getIncludeDirs())) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.