1 <?xml version='1.0' encoding='UTF-8'?>
2 <!-- Schema file written by PDE -->
3 <schema targetNamespace="org.eclipse.jdt.ui">
6 <meta.schema plugin="org.eclipse.jdt.ui" id="classpathAttributeConfiguration" name="Classpath Attribute Configuration"/>
9 This extension point allows to specify how contributed classpath attributes are presented and configured.
13 <element name="extension">
16 <element ref="classpathAttributeConfiguration" minOccurs="1" maxOccurs="unbounded"/>
18 <attribute name="point" type="string" use="required">
21 a fully qualified identifier of the target extension point
25 <attribute name="id" type="string">
28 an optional identifier of the extension instance
32 <attribute name="name" type="string">
35 an optional name of the extension instance
38 <meta.attribute translatable="true"/>
45 <element name="classpathAttributeConfiguration">
47 <attribute name="attributeName" type="string" use="required">
50 identifies the name of the classpath attribute as specified in IClasspathAttribute.getName()
54 <attribute name="class" type="string" use="required">
57 the name of the class that implements this attribute configuration. The
58 class must be public and extend
59 <samp>org.eclipse.jdt.ui.wizards.ClasspathAttributeConfiguration</samp>
60 with a public 0-argument constructor.
63 <meta.attribute kind="java" basedOn="org.eclipse.jdt.ui.wizards.ClasspathAttributeConfiguration"/>
72 <meta.section type="examples"/>
75 The following is an example of a classpath entry container page:
79 <extension point="org.eclipse.jdt.ui.classpathAttributeConfiguration">
80 <classpathAttributeConfiguration
81 key="com.example.myplugin.myClasspathAttributeKey"
82 name="Test property"
83 class="com.example.MyAttributeConfiguration">
84 </classpathAttributeConfiguration>
93 <meta.section type="apiInfo"/>
102 <meta.section type="implementation"/>
111 <meta.section type="since"/>
120 <meta.section type="copyright"/>
123 Copyright (c) 2001, 2006 IBM Corporation and others.<br>
124 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 <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>