| /* |
| * Created on Apr 2, 2003 |
| * |
| * To change this generated comment go to |
| * Window>Preferences>Java>Code Generation>Code Template |
| */ |
| package org.eclipse.cdt.internal.core.model; |
| |
| import org.eclipse.cdt.core.model.ICElement; |
| import org.eclipse.cdt.core.model.ILibraryEntry; |
| import org.eclipse.cdt.core.model.ILibraryReference; |
| import org.eclipse.core.resources.IResource; |
| import org.eclipse.core.runtime.IPath; |
| |
| /** |
| * @author alain |
| */ |
| public class LibraryReference extends Parent implements ILibraryReference { |
| |
| ILibraryEntry entry; |
| |
| public LibraryReference(ICElement parent, ILibraryEntry e) { |
| super(parent, e.getLibraryPath().lastSegment(), ICElement.C_VCONTAINER); |
| entry = e; |
| } |
| |
| /* (non-Javadoc) |
| * @see org.eclipse.cdt.core.model.ICElement#getResource() |
| */ |
| public IResource getResource() { |
| return null; |
| } |
| |
| /* (non-Javadoc) |
| * @see org.eclipse.cdt.internal.core.model.CElement#createElementInfo() |
| */ |
| protected CElementInfo createElementInfo() { |
| return new CElementInfo(this); |
| } |
| |
| /* (non-Javadoc) |
| * @see org.eclipse.cdt.core.model.ICElement#getPath() |
| */ |
| public IPath getPath() { |
| return entry.getLibraryPath(); |
| } |
| |
| } |