Example usage for org.springframework.ide.eclipse.beans.ui BeansUIImages DESC_OVR_SPRING

List of usage examples for org.springframework.ide.eclipse.beans.ui BeansUIImages DESC_OVR_SPRING

Introduction

In this page you can find the example usage for org.springframework.ide.eclipse.beans.ui BeansUIImages DESC_OVR_SPRING.

Prototype

ImageDescriptor DESC_OVR_SPRING

To view the source code for org.springframework.ide.eclipse.beans.ui BeansUIImages DESC_OVR_SPRING.

Click Source Link

Usage

From source file:org.synyx.hades.eclipse.beans.ui.model.HadesModelLabelDecorator.java

@Override
protected void decorateJavaElement(IJavaElement element, IDecoration decoration) {

    int type = element.getElementType();
    IProject project = element.getJavaProject().getProject();

    try {//from   ww  w .  j  a v a 2  s .  c o m

        if (type == IJavaElement.CLASS_FILE) {

            // Decorate Java class file
            IType javaType = ((IClassFile) element).getType();

            if (HadesUtils.hasDaoBeanFor(project, javaType)) {
                decoration.addOverlay(BeansUIImages.DESC_OVR_SPRING);
            }

        } else if (type == IJavaElement.COMPILATION_UNIT) {

            // Decorate Java source file
            for (IType javaType : ((ICompilationUnit) element).getTypes()) {
                if (HadesUtils.hasDaoBeanFor(project, javaType)) {
                    decoration.addOverlay(BeansUIImages.DESC_OVR_SPRING);
                    break;
                }
            }
        }

    } catch (JavaModelException e) {
        // ignore
    }

    super.decorateJavaElement(element, decoration);
}