/******************************************************************************* * Copyright (c) 2000, 2007 QNX Software Systems 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: * QNX Software Systems - initial API and implementation *******************************************************************************/ package org.eclipse.cdt.internal.core; public class CExtensionReference /*implements ICExtensionReference */{ private CExtensionReference(){ } // // private CDescriptor fDescriptor; // private String fExtPoint; // private String fId; // // public CExtensionReference(CDescriptor descriptor, String extPoint, String id) { // fDescriptor = descriptor; // fExtPoint = extPoint; // fId = id; // } // // public String getExtension() { // return fExtPoint; // } // // public String getID() { // return fId; // } // // public ICDescriptor getCDescriptor() { // return fDescriptor; // } // // private CExtensionInfo getInfo() { // return fDescriptor.getInfo(this); // } // // public boolean equals(Object obj) { // if (obj == this) { // return true; // } // if (obj instanceof CExtensionReference) { // CExtensionReference ext = (CExtensionReference)obj; // if (ext.fExtPoint.equals(fExtPoint) && ext.fId.equals(fId)) { // return true; // } // } // return false; // } // // public int hashCode() { // return fExtPoint.hashCode() + fId.hashCode(); // } // // public void setExtensionData(String key, String value) throws CoreException { // getInfo().setAttribute(key, value); // fDescriptor.updateOnDisk(); // if (!fDescriptor.isInitializing) { // fDescriptor.fManager.fireEvent(new CDescriptorEvent(fDescriptor, CDescriptorEvent.CDTPROJECT_CHANGED, 0)); // } // } // // public String getExtensionData(String key) { // return getInfo().getAttribute(key); // } // // public ICExtension createExtension() throws CoreException { // return fDescriptor.createExtensions(this); // } // // public IConfigurationElement[] getExtensionElements() throws CoreException { // return fDescriptor.getConfigurationElement(this); // } }