/******************************************************************************** * Copyright (c) 2008 Motorola Inc. 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 * * Initial Contributor: * Otávio Ferranti (Motorola) * * Contributors: * {Name} (company) - description of contribution. ********************************************************************************/ package org.eclipse.tml.linuxtools.tools.memorymap; import org.eclipse.jface.viewers.IStructuredContentProvider; import org.eclipse.jface.viewers.Viewer; /* * The content provider class is responsible for * providing objects to the view. It can wrap * existing objects in adapters or simply return * objects as-is. These objects may be sensitive * to the current input of the view, or ignore * it and always show the same content * (like Task List, for example). */ /** * @author Otávio Ferranti */ public class MemoryMapViewContentProvider implements IStructuredContentProvider { /* (non-Javadoc) * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) */ public void inputChanged(Viewer v, Object oldInput, Object newInput) { } /* (non-Javadoc) * @see org.eclipse.jface.viewers.IContentProvider#dispose() */ public void dispose() { } /* (non-Javadoc) * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object) */ public Object[] getElements(Object parent) { if (parent instanceof String[][]) { return (String[][]) parent; } else { String[][] aux = new String[1][]; aux[0] = new String[] {"", //$NON-NLS-1$ "", //$NON-NLS-1$ ""}; //$NON-NLS-1$ return aux; } } }