Example usage for org.eclipse.jdt.internal.core PackageFragment getKind

List of usage examples for org.eclipse.jdt.internal.core PackageFragment getKind

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.core PackageFragment getKind.

Prototype

@Override
public int getKind() throws JavaModelException 

Source Link

Usage

From source file:org.hibernate.eclipse.jdt.ui.internal.jpa.actions.JPAMapToolActor.java

License:Open Source License

/**
 * Check is the object in set of excluded elements
 * @param obj//from w  ww.  ja v a 2 s . c o m
 * @return exclusion result
 */
protected boolean excludeElement(Object obj) {
    boolean res = false;
    if (obj instanceof JarPackageFragmentRoot) {
        res = true;
    } else if (obj instanceof ClassFile) {
        res = true;
    } else if (obj instanceof PackageFragment) {
        PackageFragment pf = (PackageFragment) obj;
        try {
            if (pf.getKind() == IPackageFragmentRoot.K_BINARY) {
                res = true;
            }
        } catch (JavaModelException e) {
            // ignore
        }
    } else if (obj instanceof ExternalPackageFragmentRoot) {
        res = true;
    }
    return res;
}