1 | /* |
2 | * Copyright 2007, SDQ, IPD, Uni Karlsruhe (TH) |
3 | */ |
4 | package de.uka.ipd.sdq.pcm.gmf.composite.navigator; |
5 | |
6 | import org.eclipse.core.runtime.IAdapterFactory; |
7 | import org.eclipse.core.runtime.Platform; |
8 | import org.eclipse.core.runtime.PlatformObject; |
9 | import org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor; |
10 | |
11 | /** |
12 | * @generated |
13 | */ |
14 | public abstract class PalladioComponentModelAbstractNavigatorItem extends |
15 | PlatformObject { |
16 | |
17 | /** |
18 | * @generated |
19 | */ |
20 | static { |
21 | final Class[] supportedTypes = new Class[] { ITabbedPropertySheetPageContributor.class }; |
22 | final ITabbedPropertySheetPageContributor propertySheetPageContributor = new ITabbedPropertySheetPageContributor() { |
23 | public String getContributorId() { |
24 | return "de.uka.ipd.sdq.pcm.gmf.composite"; //$NON-NLS-1$ |
25 | } |
26 | }; |
27 | Platform.getAdapterManager().registerAdapters( |
28 | new IAdapterFactory() { |
29 | |
30 | public Object getAdapter(Object adaptableObject, |
31 | Class adapterType) { |
32 | if (adaptableObject instanceof de.uka.ipd.sdq.pcm.gmf.composite.navigator.PalladioComponentModelAbstractNavigatorItem |
33 | && adapterType == ITabbedPropertySheetPageContributor.class) { |
34 | return propertySheetPageContributor; |
35 | } |
36 | return null; |
37 | } |
38 | |
39 | public Class[] getAdapterList() { |
40 | return supportedTypes; |
41 | } |
42 | }, |
43 | de.uka.ipd.sdq.pcm.gmf.composite.navigator.PalladioComponentModelAbstractNavigatorItem.class); |
44 | } |
45 | |
46 | /** |
47 | * @generated |
48 | */ |
49 | private Object myParent; |
50 | |
51 | /** |
52 | * @generated |
53 | */ |
54 | protected PalladioComponentModelAbstractNavigatorItem(Object parent) { |
55 | myParent = parent; |
56 | } |
57 | |
58 | /** |
59 | * @generated |
60 | */ |
61 | public Object getParent() { |
62 | return myParent; |
63 | } |
64 | |
65 | } |