2 <!DOCTYPE plugin PUBLIC "-//JPF//Java Plug-in Manifest 1.0" "http://jpf.sourceforge.net/plugin_1_0.dtd">
3 <plugin id="net.sf.jabref.core" version="2.4b1"
4 class="net.sf.jabref.plugin.core.JabRefPlugin">
7 <!-- output the resulting code directly into the source directory -->
8 <attribute id="jpfcodegen">
9 <attribute id="targetDir" value="../../java/" />
14 <!-- The code of the core plugin and all its extensions is in the src/java folder.
15 If you write your own plug-in that has resource files or
16 code you will need a runtime section with nested library section here. -->
18 <!-- To extend JabRef with an ImportFormat use the following extension point -->
19 <extension-point id="ImportFormat">
20 <parameter-def type="string" id="importFormat"
21 custom-data="net.sf.jabref.imports.ImportFormat" />
22 <parameter-def type="string" id="name" />
23 <parameter-def type="string" id="description"
24 multiplicity="none-or-one" />
27 <extension id="MedlineImporter" plugin-id="net.sf.jabref.core"
28 point-id="ImportFormat">
29 <parameter id="importFormat"
30 value="net.sf.jabref.imports.MedlineImporter" />
31 <parameter id="name" value="Medline Importer" />
32 <parameter id="description"
33 value="Import format for Medline references." />
36 <!-- To extend JabRef with an Entry Fetcher use the following extension point -->
37 <extension-point id="EntryFetcher">
38 <parameter-def type="string" id="entryFetcher"
39 custom-data="net.sf.jabref.imports.EntryFetcher" />
40 <parameter-def type="string" id="name" />
41 <parameter-def type="string" id="description"
42 multiplicity="none-or-one" />
45 <extension id="IEEEFetcher" plugin-id="net.sf.jabref.core"
46 point-id="EntryFetcher">
47 <parameter id="entryFetcher"
48 value="net.sf.jabref.imports.IEEEXploreFetcher" />
49 <parameter id="name" value="IEEEXplore Entry Fetcher" />
50 <parameter id="description"
51 value="Fetch Entries from IEEE Xplore." />
54 <!-- ACM Portal Fetcher disabled as the current implementation gets users banned -->
55 <extension id="ACMPortalFetcher" plugin-id="net.sf.jabref.core"
56 point-id="EntryFetcher">
57 <parameter id="entryFetcher"
58 value="net.sf.jabref.imports.ACMPortalFetcher" />
59 <parameter id="name" value="ACM Portal Entry Fetcher" />
60 <parameter id="description"
61 value="Fetch Entries from ACM Portal." />
64 <extension id="CiteSeerFetcher" plugin-id="net.sf.jabref.core"
65 point-id="EntryFetcher">
66 <parameter id="entryFetcher"
67 value="net.sf.jabref.imports.CiteSeerEntryFetcher" />
68 <parameter id="name" value="Citeseer Entry Fetcher" />
69 <parameter id="description"
70 value="Fetch Entries from Citeseer." />
73 <extension id="DiVAtoBibTexFetcher" plugin-id="net.sf.jabref.core"
74 point-id="EntryFetcher">
75 <parameter id="entryFetcher"
76 value="net.sf.jabref.imports.DiVAtoBibTeXFetcher" />
77 <parameter id="name" value="DiVA" />
78 <parameter id="description"
79 value="Fetch entries from DiVA." />
82 <extension id="DOItoBibTexFetcher" plugin-id="net.sf.jabref.core"
83 point-id="EntryFetcher">
84 <parameter id="entryFetcher"
85 value="net.sf.jabref.imports.DOItoBibTeXFetcher" />
86 <parameter id="name" value="DOI to BibTeX Fetcher" />
87 <parameter id="description"
88 value="Fetch entries based on DOI." />
91 <extension id="OAI2Fetcher" plugin-id="net.sf.jabref.core"
92 point-id="EntryFetcher">
93 <parameter id="entryFetcher"
94 value="net.sf.jabref.imports.OAI2Fetcher" />
95 <parameter id="name" value="OAI2 Entry Fetcher" />
96 <parameter id="description"
97 value="Fetch Entries from OAI2 Archives like ArXiv." />
100 <extension id="ADSFetcher" plugin-id="net.sf.jabref.core"
101 point-id="EntryFetcher">
102 <parameter id="entryFetcher"
103 value="net.sf.jabref.imports.ADSFetcher" />
104 <parameter id="name" value="ADS Entry Fetcher" />
105 <parameter id="description"
106 value="Fetch Entries from ADS." />
109 <extension id="SPIRESFetcher" plugin-id="net.sf.jabref.core"
110 point-id="EntryFetcher">
111 <parameter id="entryFetcher"
112 value="net.sf.jabref.imports.SPIRESFetcher" />
113 <parameter id="name" value="SPIRES Entry Fetcher" />
114 <parameter id="description"
115 value="Fetch Entries from SLAC SPIRES Database." />
118 <extension id="INSPIREFetcher" plugin-id="net.sf.jabref.core"
119 point-id="EntryFetcher">
120 <parameter id="entryFetcher"
121 value="net.sf.jabref.imports.INSPIREFetcher" />
122 <parameter id="name" value="INSPIRE Entry Fetcher" />
123 <parameter id="description"
124 value="Fetch Entries from SLAC INSPIRE Database." />
127 <extension id="MedlineFetcher" plugin-id="net.sf.jabref.core"
128 point-id="EntryFetcher">
129 <parameter id="entryFetcher"
130 value="net.sf.jabref.imports.MedlineFetcher" />
131 <parameter id="name" value="Medline Entry Fetcher" />
132 <parameter id="description"
133 value="Fetch Entries from Medline." />
136 <extension id="JSTORFetcher" plugin-id="net.sf.jabref.core"
137 point-id="EntryFetcher">
138 <parameter id="entryFetcher"
139 value="net.sf.jabref.imports.JSTORFetcher2" />
140 <parameter id="name" value="JSTOR Entry Fetcher" />
141 <parameter id="description"
142 value="Fetch Entries from JSTOR." />
145 <extension id="CiteSeerXFetcher" plugin-id="net.sf.jabref.core"
146 point-id="EntryFetcher">
147 <parameter id="entryFetcher"
148 value="net.sf.jabref.imports.CiteSeerXFetcher" />
149 <parameter id="name" value="CiteSeerX Entry Fetcher" />
150 <parameter id="description"
151 value="Fetch Entries from CiteSeer." />
154 <extension id="DBLPFetcher" plugin-id="net.sf.jabref.core"
155 point-id="EntryFetcher">
156 <parameter id="entryFetcher"
157 value="net.sf.jabref.imports.DBLPFetcher" />
158 <parameter id="name" value="DBLP Entry Fetcher" />
159 <parameter id="description"
160 value="Fetch Entries from DBLP." />
163 <extension id="ISBNtoBibTeXFetcher" plugin-id="net.sf.jabref.core"
164 point-id="EntryFetcher">
165 <parameter id="entryFetcher"
166 value="net.sf.jabref.imports.fetcher.ISBNtoBibTeXFetcher" />
167 <parameter id="name" value="ISBN to BibTeX Fetcher" />
168 <parameter id="description"
169 value="Fetch entries based on ISBN." />
172 <extension id="GoogleScholarFetcher" plugin-id="net.sf.jabref.core"
173 point-id="EntryFetcher">
174 <parameter id="entryFetcher"
175 value="net.sf.jabref.imports.GoogleScholarFetcher" />
176 <parameter id="name" value="Google Scholar Entry Fetcher" />
177 <parameter id="description"
178 value="Fetch Entries from Google Scholar." />
180 <!--<extension id="ScienceDirectFetcher" plugin-id="net.sf.jabref.core"
181 point-id="EntryFetcher">
182 <parameter id="entryFetcher"
183 value="net.sf.jabref.imports.ScienceDirectFetcher" />
184 <parameter id="name" value="ScienceDirect Entry Fetcher" />
185 <parameter id="description"
186 value="Fetch Entries from ScienceDirect." />
189 <!-- To extend JabRef with an Layout Formatters use the following extension point -->
190 <extension-point id="LayoutFormatter">
191 <parameter-def type="string" id="layoutFormatter"
192 custom-data="net.sf.jabref.export.layout.LayoutFormatter" />
193 <!-- A human readable description of what the formatter does. -->
194 <parameter-def type="string" id="description"
195 multiplicity="none-or-one" />
196 <!-- An id used by JabRef to identify the formatter from text. If none is given, assumed to be the id of the extension. -->
197 <parameter-def type="string" id="name"
198 multiplicity="none-or-one" />
201 <extension id="NameFormatter" plugin-id="net.sf.jabref.core"
202 point-id="LayoutFormatter">
203 <parameter id="layoutFormatter"
204 value="net.sf.jabref.export.layout.format.plugin.NameFormat" />
205 <parameter id="description"
206 value="Format according to Bibtex name.format$ method. Define in preferences." />
209 <!-- To extend JabRef with an Full Export Format use the following extension point -->
210 <extension-point id="ExportFormat">
212 The class given in this string needs to implement the
213 IExportFormat interface.
215 Caution: Only the method performExport will be called
216 of this class. The other methods will be automatically
217 filled by the plug-in framework according to the values
218 given below (this allows us to initialize lazyly).
220 <parameter-def type="string" id="exportFormat"
221 custom-data="net.sf.jabref.export.IExportFormat" />
222 <!-- Name of this export format to display to the user -->
223 <parameter-def type="string" id="displayName" />
224 <!-- Identifier to use as a parameter on the console -->
225 <parameter-def type="string" id="consoleName" />
226 <!-- file extension this export format should use -->
227 <parameter-def type="string" id="extension" />
230 <!-- Format Provider -->
231 <extension-point id="ExportFormatProvider">
232 <parameter-def type="string" id="formatProvider"
233 custom-data="net.sf.jabref.export.IExportFormatProvider" />
234 <!-- Name of this export format to display to the user -->
235 <parameter-def type="string" id="name" />
236 <!-- Identifier to use as a parameter on the console -->
237 <parameter-def type="string" id="description" />
240 <!-- To extend JabRef with an Template based Export Format use the following extension point -->
241 <extension-point id="ExportFormatTemplate">
242 <!-- Name of this export format to display to the user -->
243 <parameter-def type="string" id="displayName" />
244 <!-- Identifier to use as a parameter on the console -->
245 <parameter-def type="string" id="consoleName" />
246 <!-- file name of the layout file to use -->
247 <parameter-def type="string" id="layoutFilename" />
248 <!-- directory from which to load the extension -->
249 <parameter-def type="resource" id="dir" />
250 <!-- file extension this export format should use -->
251 <parameter-def type="string" id="extension" />
252 <!-- character encoding override, if needed -->
253 <parameter-def type="string" id="encoding" multiplicity="none-or-one" />
256 <extension-point id="PushToApplication">
257 <parameter-def type="string" id="pushToApp"
258 custom-data="net.sf.jabref.external.PushToApplication" />
259 <parameter-def type="string" id="name" />
260 <parameter-def type="string" id="description"
261 multiplicity="none-or-one" />
264 <extension-point id="SidePanePlugin">
265 <parameter-def type="string" id="sidePanePlugin"
266 custom-data="net.sf.jabref.plugin.SidePanePlugin" />
267 <parameter-def type="string" id="name" />
268 <parameter-def type="string" id="description"
269 multiplicity="none-or-one" />