Example usage for org.eclipse.jdt.core ClasspathContainerInitializer getAccessRulesStatus

List of usage examples for org.eclipse.jdt.core ClasspathContainerInitializer getAccessRulesStatus

Introduction

In this page you can find the example usage for org.eclipse.jdt.core ClasspathContainerInitializer getAccessRulesStatus.

Prototype

public IStatus getAccessRulesStatus(IPath containerPath, IJavaProject project) 

Source Link

Document

Returns the access rules attribute status according to this initializer.

Usage

From source file:at.bestsolution.javafx.ide.jdt.internal.jdt.CPListElement.java

License:Open Source License

private IStatus evaluateContainerChildStatus(CPListElementAttribute attrib) {
    if (fProject != null) {
        ClasspathContainerInitializer initializer = JavaCore.getClasspathContainerInitializer(fPath.segment(0));
        if (initializer != null && initializer.canUpdateClasspathContainer(fPath, fProject)) {
            if (attrib.isBuiltIn()) {
                if (CPListElement.SOURCEATTACHMENT.equals(attrib.getKey())) {
                    return initializer.getSourceAttachmentStatus(fPath, fProject);
                } else if (CPListElement.ACCESSRULES.equals(attrib.getKey())) {
                    return initializer.getAccessRulesStatus(fPath, fProject);
                }/*from ww w  .j a v a  2s. c  om*/
            } else {
                return initializer.getAttributeStatus(fPath, fProject, attrib.getKey());
            }
        }
        return new Status(IStatus.ERROR, "at.bestsolution.javafx.ide.jdt", //$NON-NLS-1$
                ClasspathContainerInitializer.ATTRIBUTE_READ_ONLY, "", null);
    }
    return null;
}