blob: 2ca03b85cc4b31d6a902694af4dfedcd5f975bf0 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2002, 2013 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 - Initial API and implementation
*******************************************************************************/
package org.eclipse.core.tools.runtime;
//import org.eclipse.core.runtime.internal.stats.ClassStats;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.graphics.Image;
/**
* LabelProvider for the LoadedClassesView
*/
public class LoadedClassesViewLabelProvider extends LabelProvider implements ITableLabelProvider {
@Override
public Image getColumnImage(Object element, int columnIndex) {
return null;
}
@Override
public String getColumnText(Object element, int columnIndex) {
// if (!(element instanceof ClassStats))
return "not a class info"; //$NON-NLS-1$
// ClassStats clazz = (ClassStats) element;
// VMClassloaderInfo loader = VMClassloaderInfo.getClassloader(clazz.getClassloader().getId());
// VMClassInfo classInfo = loader.getClass(clazz.getClassName());
//
// switch (columnIndex) {
// case 0 : //"Class name"
// return clazz.getClassName() + (clazz.isStartupClass() ? "*" : ""); //$NON-NLS-1$ //$NON-NLS-2$
// case 1 : // "Loading order",
// return clazz.getLoadOrder() == -2 ? "<boot>" : "" + clazz.getLoadOrder(); //$NON-NLS-1$ //$NON-NLS-2$
// case 2 : // "Memory",
// return classInfo == null ? "" : "" + (classInfo.getRAMSize() + classInfo.getROMSize()); //$NON-NLS-1$ //$NON-NLS-2$
// case 3 : // "Plug-in Id",
// return clazz.getClassloader().getId();
// case 4 : // "Activation time",
// return "" + clazz.getTimestamp(); //$NON-NLS-1$
// case 5 : // "RAM",
// return classInfo == null ? "" : "" + classInfo.getRAMSize(); //$NON-NLS-1$ //$NON-NLS-2$
// case 6 : // "ROM"
// return classInfo == null ? "" : "" + classInfo.getROMSize(); //$NON-NLS-1$ //$NON-NLS-2$
// }
// return ""; //$NON-NLS-1$
}
}