Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CSearchResultLabelProvider.java')
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CSearchResultLabelProvider.java265
1 files changed, 0 insertions, 265 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CSearchResultLabelProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CSearchResultLabelProvider.java
deleted file mode 100644
index 9e0351184f5..00000000000
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CSearchResultLabelProvider.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corp. - Rational Software - initial implementation
- *******************************************************************************/
-/*
- * Created on Jun 18, 2003
- */
-package org.eclipse.cdt.ui;
-
-import org.eclipse.cdt.core.model.ICElement;
-import org.eclipse.cdt.core.search.IMatch;
-import org.eclipse.cdt.internal.ui.CPluginImages;
-import org.eclipse.cdt.internal.ui.search.CSearchMessages;
-import org.eclipse.cdt.internal.ui.search.CSearchResultPage;
-import org.eclipse.cdt.internal.ui.search.NewSearchResultCollector;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Point;
-
-/**
- * @author aniefer
- *
- * To change the template for this generated type comment go to
- * Window>Preferences>Java>Code Generation>Code and Comments
- */
-public class CSearchResultLabelProvider extends LabelProvider {
-
- public static final int SHOW_NAME_ONLY = 0;
- public static final int SHOW_ELEMENT_CONTAINER = 1;
- public static final int SHOW_CONTAINER_ELEMENT = 2;
- public static final int SHOW_PATH = 3;//default
-
- public static final String POTENTIAL_MATCH = CSearchMessages.getString("CSearchResultLabelProvider.potentialMatch"); //$NON-NLS-1$
-
- public CSearchResultLabelProvider(){
- _sortOrder = SHOW_PATH;
- }
-
- /**
- * @param page
- */
- public CSearchResultLabelProvider(CSearchResultPage page) {
-
- // TODO Auto-generated constructor stub
- }
-
- public Image getImage( Object element ) {
- IMatch match = null;
- int elementType = -1;
- int visibility = -1;
-
- if ( element instanceof IMatch ){
- match = (IMatch) element;
- if( match == null )
- return null;
- elementType = match.getElementType();
- visibility = match.getVisibility();
- } else if (element instanceof ICElement){
- elementType = ((ICElement) element).getElementType();
- } else if (element instanceof String){
- String eleString = (String) element;
- int elIndex = eleString.indexOf(NewSearchResultCollector.ELEMENTTYPE);
- int vizIndex = eleString.indexOf(NewSearchResultCollector.VISIBILITY);
-
- String elType = eleString.substring(elIndex+NewSearchResultCollector.ELEMENTTYPE_LENGTH,vizIndex);
- String elViz = eleString.substring(vizIndex+NewSearchResultCollector.VISIBILITY_LENGTH,eleString.length());
-
- elementType = new Integer(elType).intValue();
- visibility = new Integer(elViz).intValue();
- } else if (element instanceof IPath){
- //External File; use Translation Unit
- elementType = ICElement.C_UNIT;
- }
-
-
- int flags = 0;
- ImageDescriptor imageDescriptor = null;
-
- switch( elementType ){
- case ICElement.C_PROJECT: imageDescriptor = CPluginImages.DESC_OBJS_SEARCHHIERPROJECT; break;
- case ICElement.C_CCONTAINER: imageDescriptor = CPluginImages.DESC_OBJS_SEARCHHIERFODLER; break;
- case ICElement.C_CLASS: imageDescriptor = CPluginImages.DESC_OBJS_CLASS; break;
- case ICElement.C_STRUCT: imageDescriptor = CPluginImages.DESC_OBJS_STRUCT; break;
- case ICElement.C_UNION: imageDescriptor = CPluginImages.DESC_OBJS_UNION; break;
- case ICElement.C_NAMESPACE: imageDescriptor = CPluginImages.DESC_OBJS_NAMESPACE; break;
- case ICElement.C_ENUMERATION: imageDescriptor = CPluginImages.DESC_OBJS_ENUMERATION; break;
- case ICElement.C_MACRO: imageDescriptor = CPluginImages.DESC_OBJS_MACRO; break;
- case ICElement.C_FUNCTION: imageDescriptor = CPluginImages.DESC_OBJS_FUNCTION; break;
- case ICElement.C_VARIABLE: imageDescriptor = CPluginImages.DESC_OBJS_VARIABLE; break;
- case ICElement.C_ENUMERATOR: imageDescriptor = CPluginImages.DESC_OBJS_ENUMERATOR; break;
- case ICElement.C_TYPEDEF: imageDescriptor = CPluginImages.DESC_OBJS_TYPEDEF; break;
- case ICElement.C_UNIT: imageDescriptor = CPluginImages.DESC_OBJS_TUNIT; break;
- case ICElement.C_FIELD:
- {
- switch( visibility ){
- case ICElement.CPP_PUBLIC: imageDescriptor = CPluginImages.DESC_OBJS_PUBLIC_FIELD; break;
- case ICElement.CPP_PRIVATE: imageDescriptor = CPluginImages.DESC_OBJS_PRIVATE_FIELD; break;
- default: imageDescriptor = CPluginImages.DESC_OBJS_PROTECTED_FIELD; break;
- }
- break;
- }
- case ICElement.C_METHOD:
- {
- switch( visibility ){
- case ICElement.CPP_PUBLIC: imageDescriptor = CPluginImages.DESC_OBJS_PUBLIC_METHOD; break;
- case ICElement.CPP_PRIVATE: imageDescriptor = CPluginImages.DESC_OBJS_PRIVATE_METHOD; break;
- default: imageDescriptor = CPluginImages.DESC_OBJS_PROTECTED_METHOD; break;
- }
- break;
- }
-
- case ICElement.C_TEMPLATE_CLASS:{
- imageDescriptor = CPluginImages.DESC_OBJS_CLASS;
- flags |= CElementImageDescriptor.TEMPLATE;
- break;
- }
-
- default:
- imageDescriptor = CPluginImages.DESC_OBJS_UNKNOWN;
- break;
- }
-
-
-
- if (match != null){
- if( match.isStatic() ) flags |= CElementImageDescriptor.STATIC;
- if( match.isConst() ) flags |= CElementImageDescriptor.CONSTANT;
- if( match.isVolatile() ) flags |= CElementImageDescriptor.VOLATILE;
- }
-
- imageDescriptor = new CElementImageDescriptor( imageDescriptor, flags, SMALL_SIZE );
-
- Image image = CUIPlugin.getImageDescriptorRegistry().get( imageDescriptor );
-
- return image;
- }
-
- public String getText( Object element ) {
- IMatch match = null;
-
- if( element instanceof IMatch ){
- match = (IMatch) element;
- } else if ( element instanceof ICElement){
- return getElementText((ICElement) element);
- } else if (element instanceof String){
- String elString = (String) element;
-
- int parentIndex = elString.indexOf(NewSearchResultCollector.PARENT);
- int nameIndex = elString.indexOf(NewSearchResultCollector.NAME);
- int locationIndex = elString.indexOf(NewSearchResultCollector.LOCATION);
- int elementIndex = elString.indexOf(NewSearchResultCollector.ELEMENTTYPE);
-
- String elParent = elString.substring(parentIndex+NewSearchResultCollector.PARENT_LENGTH,nameIndex);
- String elName = elString.substring(nameIndex+NewSearchResultCollector.NAME_LENGTH,locationIndex);
- String elPath = elString.substring(locationIndex+NewSearchResultCollector.LOCATION_LENGTH, elementIndex);
-
- return getCSearchSortElementText(elParent, elName, elPath);
- }
- else if (element instanceof IPath){
- return ((IPath) element).toOSString();
- }
-
- if( match == null )
- return ""; //$NON-NLS-1$
-
- IResource resource = match.getResource();
-
- String result = ""; //$NON-NLS-1$
- String path = ""; //$NON-NLS-1$
- if (resource != null){
- if (resource.isLinked()){
- path = match.getLocation().toOSString();
- }
- else{
- path = resource.getFullPath().toOSString();
- }
- }
-
- switch( getOrder() ){
- case SHOW_NAME_ONLY:
- result = match.getName();
- case SHOW_ELEMENT_CONTAINER:
- if( !match.getParentName().equals("") ) //$NON-NLS-1$
- result = match.getName() + " - " + match.getParentName() + " ( " + path + " )"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- else
- result = match.getName() + " ( " + path + " )"; //$NON-NLS-1$ //$NON-NLS-2$
-
- break;
- case SHOW_PATH:
- result = path + " - " + match.getParentName()+ "::" + match.getName(); //$NON-NLS-1$ //$NON-NLS-2$
- break;
- case SHOW_CONTAINER_ELEMENT:
- result = match.getParentName() + "::" + match.getName() + " ( " + path + " )"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- break;
- }
-
- return result;
- }
-
- /**
- * @param element
- * @return
- */
- private String getCSearchSortElementText(String parentName, String name, String path) {
- String result = ""; //$NON-NLS-1$
-
- switch( getOrder() ){
- case SHOW_NAME_ONLY:
- result = name;
- case SHOW_ELEMENT_CONTAINER:
- if( !parentName.equals("") ) //$NON-NLS-1$
- result = name + " - " + parentName + " ( " + path + " )"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- else
- result = name+ " ( " + path + " )"; //$NON-NLS-1$ //$NON-NLS-2$
-
- break;
- case SHOW_PATH:
- result = path + " - " + parentName + "::" + name; //$NON-NLS-1$ //$NON-NLS-2$
- break;
- case SHOW_CONTAINER_ELEMENT:
- result = parentName + "::" + name + " ( " + path + " )"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- break;
- }
-
- return result;
- }
-
- private String getElementText(ICElement element){
-
- String result=""; //$NON-NLS-1$
- String path=""; //$NON-NLS-1$
- ICElement parent=element.getParent();
-
-
- result = element.getElementName() + " ( " + element.getPath() + " )"; //$NON-NLS-1$ //$NON-NLS-2$
-
-
-
- return result;
- }
-
- public int getOrder(){
- return _sortOrder;
- }
- public void setOrder(int orderFlag) {
- _sortOrder = orderFlag;
- }
-
- private int _sortOrder;
- private int _textFlags;
- private int _imageFlags;
-
- private static final Point SMALL_SIZE= new Point(16, 16);
-
-
-}

Back to the top