org.eclipse.jdt.core/schema/classpathVariableInitializer.exsd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (download) (annotate)
Fri Jan 19 17:13:27 2007 UTC (2 years, 10 months ago) by ffusier
Branch: MAIN
CVS Tags: v_780_R33x, v_943, v_942, v_793_R33x, v_883b_R341_patches, v_886_R34x, v_974_R35x, v_969_R35x, v_782_R33x, v_A03, v_A02, v_A01, v_A00, v_A07, v_A06, v_A05, v_A04, v_749a, v_A09, v_A08, v_883a_R341_patches, v_770, v_771, v_788_R33x, v_731a, v_968_R35x, v_736a, v_777_R33x, v_772a_R33x, v_958, v_959, v_813, v_812, v_815, v_814, v_817, v_816, v_950, v_951, v_952, v_953, v_954, v_955, v_956, v_957, v_752, v_881_R34x, v_971_R35x, v_754, v_929, v_928, v_925, v_924, v_927, v_926, v_921, v_920, v_923, v_922, v_774_R33x, v_900b_R34x, v_852_BEFORE_CONCURRENT_CHANGES, v_890_R34x, v_772_R33x, v_748, v_741, v_740, v_743, v_742, v_776_R33x, v_744, v_747, v_746, v_884_R34x, v_790_R33x, v_797_R33x, v_746a, v_895_R34x, v_961, v_960, v_963, v_962, R3_3_1_1, v_848, v_849, v_846, v_847, v_844, v_884a_R341_patches, v_842, v_843, v_840, v_841, v_901, v_964_R35x, v_794_R33x, v_877_R34x, v_977_R35x, v_795_R33x, v_875_R34x, R3_4, R3_5, v_A18, v_A19, R3_3, v_A14, v_A15, v_A16, v_A10, v_A11, v_A12, v_A13, v_899_R34x, v_826, pre_R3_3, v_966_R35x, v_802, v_803, v_800, v_801, v_806, v_807, v_804, v_805, v_808, v_809, v_877a_R34x, v_884b_R341_patches, v_749, v_882_R34x, v_887_R34x, v_938, v_939, v_936, v_937, v_934, v_935, v_932, v_933, v_930, v_931, v_745, v_853_BEFORE_182360, v_970_R35x, v_A21, v_A20, v_A23, v_A22, v_758, v_759, v_787_R33x, v_753, v_750, v_751, v_756, v_757, v_885_R34x, v_755, v_852_BEFORE_102780, v_975_R35x, v_876_IES_R34x, v_775_R33x, v_873, v_872, v_871, v_870, v_874, v_976_R35x, v_879_R34x, v_898_R34x, v_779_R33x, v_883c_R341_patches, v_888_R34x, v_791_R33x, v_897_R34x, v_876_R34x, v_878_R34x, v_783_R33x, v_900a, v_900c, v_880_R34x, v_792_R33x, v_834, v_891_R34x, v_967_R35x, v_796_R33x, v_900b, v_811, v_810, v_965_R35x, v_845, v_839, v_838, v_837, v_836, v_835, v_833, v_832, v_831, v_830, v_819, v_818, v_783a_R33x, v_773_R33x, v_909, v_908, v_903, v_902, v_900, v_907, v_906, v_905, v_904, R3_4_2, R3_4_1, v_784_R33x, v_734, v_821, v_736, v_823, v_824, v_825, v_732, v_733, v_883_R34x, v_894_R34x, v_A21d, v_A21a, jsr308_A22, v_767, v_766, v_765, v_764, v_763, v_762, v_761, v_760, v_769, v_768, v_786_R33x, v_972_R35x, v_789_R33x, v_864, v_865, v_866, v_867, v_860, v_861, v_949, v_948, v_947, v_893_R34x, v_945, v_944, v_868, v_869, v_941, v_940, v_781_R33x, v_889_R34x, v_838a_before_196200, R3_5_1, v_839a_before_182537, v_911, v_A17b, v_A17c, v_896_R34x, v_828, v_829, v_738, v_739, v_820, v_735, v_822, v_737, v_778_R33x, v_827, R3_3_1, R3_3_2, v_973_R35x, v_914, v_915, v_916, v_917, v_910, v_862, v_912, v_913, v_892_R34x, v_863, v_918, v_919, v_785_R33x, v_859, v_858, v_946, v_855, v_854, v_857, v_856, v_851, v_850, v_853, v_852, HEAD
Branch point for: R3_4_1_maintenance_patches, JSR_308, R3_4_maintenance_patches, R3_4_IES_maintenance, R3_3_maintenance, R3_4_maintenance, R3_5_maintenance
Changes since 1.6: +17 -0 lines
HEAD - 138599, 156226
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.jdt.core">
<annotation>
      <appInfo>
         <meta.schema plugin="org.eclipse.jdt.core" id="classpathVariableInitializer" name="Classpath Variable Initializers"/>
      </appInfo>
      <documentation>
         This extension point allows clients to contribute custom classpath variable initializers, 
      which are used to lazily bind classpath variables.
      </documentation>
   </annotation>

   <element name="extension">
      <complexType>
         <sequence>
            <element ref="classpathVariableInitializer" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
         <attribute name="point" type="string" use="required">
            <annotation>
               <documentation>
                  a fully qualified identifier of the target extension point
               </documentation>
            </annotation>
         </attribute>
         <attribute name="id" type="string">
            <annotation>
               <documentation>
                  an optional identifier of the extension instance
               </documentation>
            </annotation>
         </attribute>
         <attribute name="name" type="string">
            <annotation>
               <documentation>
                  an optional name of the extension instance
               </documentation>
               <appInfo>
                  <meta.attribute translatable="true"/>
               </appInfo>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <element name="classpathVariableInitializer">
      <complexType>
         <attribute name="variable" type="string" use="required">
            <annotation>
               <documentation>
                  a unique name identifying the variable for which this initializer will be activated.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="class" type="string" use="required">
            <annotation>
               <documentation>
                  the class that implements this variable initializer.
         This class must implement a public subclass of &lt;code&gt;org.eclipse.jdt.core.ClasspathVariableInitializer&lt;/code&gt; with a public 0-argument constructor.
               </documentation>
               <appInfo>
                  <meta.attribute kind="java" basedOn="org.eclipse.jdt.core.ClasspathVariableInitializer"/>
               </appInfo>
            </annotation>
         </attribute>
         <attribute name="deprecated" type="string">
            <annotation>
               <documentation>
                  String explaining the reason why the associated variable is deprecated
               </documentation>
               <appInfo>
                  <meta.attribute translatable="true"/>
               </appInfo>
            </annotation>
         </attribute>
         <attribute name="readOnly" type="boolean">
            <annotation>
               <documentation>
                  Indicates that the associated variable cannot be modified
               </documentation>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <annotation>
      <appInfo>
         <meta.section type="since"/>
      </appInfo>
      <documentation>
         2.0
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="examples"/>
      </appInfo>
      <documentation>
         Example of a declaration of a &lt;code&gt;ClasspathVariableInitializer&lt;/code&gt; for a classpath variable named &quot;FOO&quot;:  &lt;pre&gt;                                                                       
&lt;extension point=&quot;org.eclipse.jdt.core.classpathVariableInitializer&quot;&gt;            
   &lt;classpathVariableInitializer                                          
      variable=&quot;FOO&quot;                                                        
      class=&quot;com.example.CPVInitializer&quot;/&gt;                           
&lt;/extension&gt;
&lt;/pre&gt;
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="apiInfo"/>
      </appInfo>
      <documentation>
         
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="implementation"/>
      </appInfo>
      <documentation>
         
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="copyright"/>
      </appInfo>
      <documentation>
         Copyright (c) 2000, 2004 IBM Corporation and others.&lt;br&gt;
All rights reserved. This program and the accompanying materials are made 
available under the terms of the Eclipse Public License v1.0 which accompanies 
this distribution, and is available at &lt;a
href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
      </documentation>
   </annotation>

</schema>