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 <extension id="ACMPortalFetcher" plugin-id="net.sf.jabref.core"
55 point-id="EntryFetcher">
56 <parameter id="entryFetcher"
57 value="net.sf.jabref.imports.ACMPortalFetcher" />
58 <parameter id="name" value="ACM Portal Entry Fetcher" />
59 <parameter id="description"
60 value="Fetch Entries from ACM Portal." />
63 <extension id="CiteSeerFetcher" plugin-id="net.sf.jabref.core"
64 point-id="EntryFetcher">
65 <parameter id="entryFetcher"
66 value="net.sf.jabref.imports.CiteSeerEntryFetcher" />
67 <parameter id="name" value="Citeseer Entry Fetcher" />
68 <parameter id="description"
69 value="Fetch Entries from Citeseer." />
72 <extension id="OAI2Fetcher" plugin-id="net.sf.jabref.core"
73 point-id="EntryFetcher">
74 <parameter id="entryFetcher"
75 value="net.sf.jabref.imports.OAI2Fetcher" />
76 <parameter id="name" value="OAI2 Entry Fetcher" />
77 <parameter id="description"
78 value="Fetch Entries from OAI2 Archives like ArXiv." />
81 <extension id="SPIRESFetcher" plugin-id="net.sf.jabref.core"
82 point-id="EntryFetcher">
83 <parameter id="entryFetcher"
84 value="net.sf.jabref.imports.SPIRESFetcher" />
85 <parameter id="name" value="SPIRES Entry Fetcher" />
86 <parameter id="description"
87 value="Fetch Entries from SLAC SPIRES Database." />
90 <extension id="MedlineFetcher" plugin-id="net.sf.jabref.core"
91 point-id="EntryFetcher">
92 <parameter id="entryFetcher"
93 value="net.sf.jabref.imports.MedlineFetcher" />
94 <parameter id="name" value="Medline Entry Fetcher" />
95 <parameter id="description"
96 value="Fetch Entries from Medline." />
99 <extension id="JSTORFetcher" plugin-id="net.sf.jabref.core"
100 point-id="EntryFetcher">
101 <parameter id="entryFetcher"
102 value="net.sf.jabref.imports.JSTORFetcher" />
103 <parameter id="name" value="JSTOR Entry Fetcher" />
104 <parameter id="description"
105 value="Fetch Entries from JSTOR." />
108 <!-- To extend JabRef with an Layout Formatters use the following extension point -->
109 <extension-point id="LayoutFormatter">
110 <parameter-def type="string" id="layoutFormatter"
111 custom-data="net.sf.jabref.export.layout.LayoutFormatter" />
112 <!-- A human readable description of what the formatter does. -->
113 <parameter-def type="string" id="description"
114 multiplicity="none-or-one" />
115 <!-- An id used by JabRef to identify the formatter from text. If none is given, assumed to be the id of the extension. -->
116 <parameter-def type="string" id="name"
117 multiplicity="none-or-one" />
120 <extension id="NameFormatter" plugin-id="net.sf.jabref.core"
121 point-id="LayoutFormatter">
122 <parameter id="layoutFormatter"
123 value="net.sf.jabref.export.layout.format.plugin.NameFormat" />
124 <parameter id="description"
125 value="Format according to Bibtex name.format$ method. Define in preferences." />
128 <!-- To extend JabRef with an Full Export Format use the following extension point -->
129 <extension-point id="ExportFormat">
131 The class given in this string needs to implement the
132 IExportFormat interface.
134 Caution: Only the method performExport will be called
135 of this class. The other methods will be automatically
136 filled by the plug-in framework according to the values
137 given below (this allows us to initialize lazyly).
139 <parameter-def type="string" id="exportFormat"
140 custom-data="net.sf.jabref.export.IExportFormat" />
141 <!-- Name of this export format to display to the user -->
142 <parameter-def type="string" id="displayName" />
143 <!-- Identifier to use as a parameter on the console -->
144 <parameter-def type="string" id="consoleName" />
145 <!-- file extension this export format should use -->
146 <parameter-def type="string" id="extension" />
149 <!-- Format Provider -->
150 <extension-point id="ExportFormatProvider">
151 <parameter-def type="string" id="formatProvider"
152 custom-data="net.sf.jabref.export.IExportFormatProvider" />
153 <!-- Name of this export format to display to the user -->
154 <parameter-def type="string" id="name" />
155 <!-- Identifier to use as a parameter on the console -->
156 <parameter-def type="string" id="description" />
159 <!-- To extend JabRef with an Template based Export Format use the following extension point -->
160 <extension-point id="ExportFormatTemplate">
161 <!-- Name of this export format to display to the user -->
162 <parameter-def type="string" id="displayName" />
163 <!-- Identifier to use as a parameter on the console -->
164 <parameter-def type="string" id="consoleName" />
165 <!-- file name of the layout file to use -->
166 <parameter-def type="string" id="layoutFilename" />
167 <!-- directory from which to load the extension -->
168 <parameter-def type="resource" id="dir" />
169 <!-- file extension this export format should use -->
170 <parameter-def type="string" id="extension" />
171 <!-- character encoding override, if needed -->
172 <parameter-def type="string" id="encoding" multiplicity="none-or-one" />
175 <extension-point id="PushToApplication">
176 <parameter-def type="string" id="pushToApp"
177 custom-data="net.sf.jabref.external.PushToApplication" />
178 <parameter-def type="string" id="name" />
179 <parameter-def type="string" id="description"
180 multiplicity="none-or-one" />
183 <extension-point id="SidePanePlugin">
184 <parameter-def type="string" id="sidePanePlugin"
185 custom-data="net.sf.jabref.plugin.SidePanePlugin" />
186 <parameter-def type="string" id="name" />
187 <parameter-def type="string" id="description"
188 multiplicity="none-or-one" />