01: /*******************************************************************************
02: * Copyright (c) 2000, 2006 IBM Corporation and others.
03: * All rights reserved. This program and the accompanying materials
04: * are made available under the terms of the Eclipse Public License v1.0
05: * which accompanies this distribution, and is available at
06: * http://www.eclipse.org/legal/epl-v10.html
07: *
08: * Contributors:
09: * IBM Corporation - initial API and implementation
10: *******************************************************************************/package org.eclipse.pde.core.plugin;
11:
12: /**
13: * This type of model is created by parsing the manifest file.
14: * It serves as a base interface for both plug-in and
15: * fragment models by holding data common to both.
16: * If the file is a workspace resource, it will be
17: * available as the underlying resource of the model.
18: * The model may be read-only or editable.
19: * It will also make a reference to the build.properties
20: * model when created. The reference will be of the
21: * same type as the model itself: if the model is
22: * editable, it will attempt to obtain an exclusive
23: * editable copy of build.properties model.
24: * <p>
25: * The plug-in model can be disabled. Disabling the
26: * model will not change its data. Users of the
27: * model will have to decide if the disabled state
28: * if of any importance to them or not.
29: * <p>
30: * The model is capable of notifying listeners
31: * about changes. An attempt to change a read-only
32: * model will result in a CoreException.
33: */
34: public interface IExtensionsModel extends ISharedExtensionsModel {
35: }
|