remove strange skipForDefaultProject from application components where it's inapplicable
[idea/community.git] / platform / platform-resources / src / componentSets / Platform.xml
1 <idea-plugin>
2   <application-components>
3     <component>
4       <interface-class>com.intellij.openapi.project.ProjectManager</interface-class>
5       <implementation-class>com.intellij.configurationStore.StoreAwareProjectManager</implementation-class>
6     </component>
7
8     <component>
9       <interface-class>com.intellij.openapi.fileTypes.FileTypeManager</interface-class>
10       <implementation-class>com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl</implementation-class>
11     </component>
12
13     <component>
14       <interface-class>com.intellij.openapi.vfs.VirtualFileManager</interface-class>
15       <implementation-class>com.intellij.openapi.vfs.PlatformVirtualFileManager</implementation-class>
16     </component>
17
18     <component>
19       <interface-class>com.intellij.openapi.vfs.pointers.VirtualFilePointerManager</interface-class>
20       <implementation-class>com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl</implementation-class>
21     </component>
22
23     <component>
24       <interface-class>com.intellij.openapi.vfs.newvfs.ManagingFS</interface-class>
25       <implementation-class>com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl</implementation-class>
26     </component>
27
28     <component>
29       <interface-class>com.intellij.openapi.vfs.LocalFileSystem</interface-class>
30       <implementation-class>com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl</implementation-class>
31     </component>
32
33     <component>
34       <interface-class>com.intellij.openapi.vfs.JarFileSystem</interface-class>
35       <implementation-class>com.intellij.openapi.vfs.impl.jar.JarFileSystemImpl</implementation-class>
36     </component>
37
38     <component>
39       <implementation-class>com.intellij.openapi.vfs.ex.temp.TempFileSystem</implementation-class>
40     </component>
41
42     <component>
43       <interface-class>com.intellij.openapi.fileEditor.FileDocumentManager</interface-class>
44       <implementation-class>com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl</implementation-class>
45     </component>
46
47     <component>
48       <interface-class>com.intellij.openapi.editor.EditorFactory</interface-class>
49       <implementation-class>com.intellij.openapi.editor.impl.EditorFactoryImpl</implementation-class>
50     </component>
51
52     <component>
53       <interface-class>com.intellij.history.LocalHistory</interface-class>
54       <implementation-class>com.intellij.history.integration.LocalHistoryImpl</implementation-class>
55     </component>
56
57     <component>
58       <interface-class>com.intellij.openapi.command.undo.UndoManager</interface-class>
59       <implementation-class>com.intellij.openapi.command.impl.UndoManagerImpl</implementation-class>
60     </component>
61
62     <component>
63       <interface-class>com.intellij.openapi.command.undo.DocumentReferenceManager</interface-class>
64       <implementation-class>com.intellij.openapi.command.impl.DocumentReferenceManagerImpl</implementation-class>
65     </component>
66
67     <component>
68       <interface-class>com.intellij.ide.ui.LafManager</interface-class>
69       <implementation-class>com.intellij.ide.ui.laf.LafManagerImpl</implementation-class>
70       <headless-implementation-class>com.intellij.ide.ui.laf.HeadlessLafManagerImpl</headless-implementation-class>
71     </component>
72
73     <component>
74       <implementation-class>com.intellij.diagnostic.PerformanceWatcher</implementation-class>
75     </component>
76
77     <component>
78       <interface-class>com.intellij.notification.NotificationsConfiguration</interface-class>
79       <implementation-class>com.intellij.notification.impl.NotificationsConfigurationImpl</implementation-class>
80     </component>
81
82     <component>
83       <interface-class>com.intellij.notification.NotificationsManager</interface-class>
84       <implementation-class>com.intellij.notification.impl.NotificationsManagerImpl</implementation-class>
85     </component>
86
87     <component>
88       <interface-class>com.intellij.internal.statistic.persistence.UsageStatisticsPersistenceComponent</interface-class>
89       <implementation-class>com.intellij.internal.statistic.persistence.UsageStatisticsPersistenceComponent</implementation-class>
90     </component>
91
92     <component>
93       <interface-class>com.intellij.internal.statistic.persistence.ApplicationStatisticsPersistenceComponent</interface-class>
94       <implementation-class>com.intellij.internal.statistic.persistence.ApplicationStatisticsPersistenceComponent</implementation-class>
95     </component>
96
97     <component>
98       <interface-class>com.intellij.ide.ClipboardSynchronizer</interface-class>
99       <implementation-class>com.intellij.ide.ClipboardSynchronizer</implementation-class>
100     </component>
101
102     <component>
103       <implementation-class>com.intellij.openapi.util.FoundationLoader</implementation-class>
104       <headless-implementation-class/>
105     </component>
106
107     <component>
108       <implementation-class>com.intellij.notification.EventLog</implementation-class>
109     </component>
110
111     <component>
112       <implementation-class>com.intellij.notification.impl.MacEventReader</implementation-class>
113     </component>
114
115     <component>
116       <implementation-class>com.intellij.util.net.HttpConfigurable</implementation-class>
117     </component>
118     
119     <component>
120       <implementation-class>com.intellij.util.net.ssl.CertificateManager</implementation-class>
121     </component>
122     
123     <component>
124       <implementation-class>com.intellij.ide.SystemHealthMonitor</implementation-class>
125       <headless-implementation-class/>
126     </component>
127
128     <component>
129       <implementation-class>com.intellij.internal.DebugAttachDetector</implementation-class>
130     </component>
131
132     <component>
133       <implementation-class>com.intellij.diagnostic.DebugLogManager</implementation-class>
134     </component>
135
136     <component>
137       <interface-class>com.intellij.openapi.editor.EditorLastActionTracker</interface-class>
138       <implementation-class>com.intellij.openapi.editor.impl.EditorLastActionTrackerImpl</implementation-class>
139     </component>
140
141     <component>
142       <interface-class>org.jetbrains.ide.BuiltInServerManager</interface-class>
143       <implementation-class>org.jetbrains.ide.BuiltInServerManagerImpl</implementation-class>
144     </component>
145   </application-components>
146
147   <project-components>
148     <component>
149       <implementation-class>com.intellij.notification.EventLog$ProjectTracker</implementation-class>
150       <skipForDefaultProject/>
151     </component>
152
153     <component>
154       <implementation-class>com.intellij.notification.impl.MacEventReader$ProjectTracker</implementation-class>
155       <skipForDefaultProject/>
156     </component>
157
158     <component>
159       <interface-class>com.intellij.openapi.command.undo.UndoManager</interface-class>
160       <implementation-class>com.intellij.openapi.command.impl.UndoManagerImpl</implementation-class>
161     </component>
162
163     <component>
164       <interface-class>com.intellij.openapi.vcs.FileStatusManager</interface-class>
165       <implementation-class>com.intellij.openapi.vcs.impl.FileStatusManagerImpl</implementation-class>
166       <loadForDefaultProject/>
167     </component>
168
169     <component>
170       <interface-class>com.intellij.ui.EditorNotifications</interface-class>
171       <implementation-class>com.intellij.ui.EditorNotificationsImpl</implementation-class>
172     </component>
173
174     <component>
175       <interface-class>com.intellij.openapi.vfs.encoding.EncodingProjectManager</interface-class>
176       <implementation-class>com.intellij.openapi.vfs.encoding.EncodingProjectManagerImpl</implementation-class>
177       <loadForDefaultProject/>
178     </component>
179
180     <component>
181       <implementation-class>com.intellij.notification.impl.NotificationsManagerImpl$ProjectNotificationsComponent</implementation-class>
182       <skipForDefaultProject/>
183     </component>
184   </project-components>
185 </idea-plugin>