Example usage for org.eclipse.jdt.core IClasspathEntry IClasspathEntry

List of usage examples for org.eclipse.jdt.core IClasspathEntry IClasspathEntry

Introduction

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

Prototype

IClasspathEntry

Source Link

Usage

From source file:com.google.cloud.tools.eclipse.appengine.libraries.persistence.LibraryClasspathContainerSerializerTest.java

License:Apache License

private IClasspathEntry getClasspathEntry(final int entryKind, final String path,
        final String sourceAttachmentPath, final IClasspathAttribute[] attributes,
        final IAccessRule[] accessRules, final boolean isExported) {
    return new IClasspathEntry() {

        @Override/* w w  w. j  a v  a  2  s  .  c om*/
        public boolean isExported() {
            return isExported;
        }

        @Override
        public IPath getSourceAttachmentPath() {
            return new Path(sourceAttachmentPath);
        }

        @Override
        public IPath getPath() {
            return new Path(path);
        }

        @Override
        public IClasspathAttribute[] getExtraAttributes() {
            return attributes;
        }

        @Override
        public int getEntryKind() {
            return entryKind;
        }

        @Override
        public IAccessRule[] getAccessRules() {
            return accessRules;
        }

        // default implementation for the rest of the methods
        @Override
        public IPath getSourceAttachmentRootPath() {
            return null;
        }

        @Override
        public IClasspathEntry getResolvedEntry() {
            return null;
        }

        @Override
        public IClasspathEntry getReferencingEntry() {
            return null;
        }

        @Override
        public IPath getOutputLocation() {
            return null;
        }

        @Override
        public IPath[] getInclusionPatterns() {
            return null;
        }

        @Override
        public IPath[] getExclusionPatterns() {
            return null;
        }

        @Override
        public int getContentKind() {
            return 0;
        }

        @Override
        public boolean combineAccessRules() {
            return false;
        }
    };
}