JBoss Tools SVN: r12003 - trunk/smooks/plugins/org.jboss.tools.smooks.ui.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-11-25 03:16:18 -0500 (Tue, 25 Nov 2008)
New Revision: 12003
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml
Log:
JBIDE-3269
Remove all WST extensions.
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml 2008-11-25 07:11:33 UTC (rev 12002)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml 2008-11-25 08:16:18 UTC (rev 12003)
@@ -10,65 +10,6 @@
class = "org.jboss.tools.smooks.graphical.GraphicalPackage"
genModel = "model/graphical.genmodel" />
</extension>
- <extension
- point="org.eclipse.wst.sse.ui.adapterFactoryDescription">
- <adapterFactoryDescription
- class="org.eclipse.wst.xml.ui.internal.registry.AdapterFactoryProviderForXML">
- <contentType id="org.eclipse.core.runtime.xml" />
- <contentType id="org.jboss.tools.smooks.ui.smooks.contentType" />
- </adapterFactoryDescription>
- </extension>
- <extension point="org.eclipse.wst.sse.ui.editorConfiguration">
- <sourceViewerConfiguration
- class="org.eclipse.wst.xml.ui.StructuredTextViewerConfigurationXML"
- target="org.eclipse.core.runtime.xml, org.jboss.tools.smooks.ui.smooks.contentType" />
- <contentOutlineConfiguration
- class="org.eclipse.wst.xml.ui.views.contentoutline.XMLContentOutlineConfiguration"
- target="org.eclipse.core.runtime.xml, org.jboss.tools.smooks.ui.smooks.contentType" />
- <propertySheetConfiguration
- class="org.eclipse.wst.xml.ui.views.properties.XMLPropertySheetConfiguration"
- target="org.eclipse.core.runtime.xml, org.jboss.tools.smooks.ui.smooks.contentType" />
- <documentationTextHover
- class="org.eclipse.wst.xml.ui.internal.taginfo.XMLTagInfoHoverProcessor"
- target="org.eclipse.wst.xml.XML_DEFAULT">
- </documentationTextHover>
- <doubleClickStrategy
- class="org.eclipse.wst.xml.ui.internal.doubleclick.XMLDoubleClickStrategy"
- target="org.eclipse.wst.xml.XML_DEFAULT">
- </doubleClickStrategy>
- <provisionalConfiguration
- type="sourceeditingtexttools"
- class="org.eclipse.wst.xml.ui.internal.provisional.XMLSourceEditingTextTools"
- target="org.eclipse.core.runtime.xml, org.jboss.tools.smooks.ui.smooks.contentType" />
- <provisionalConfiguration
- type="characterpairmatcher"
- class="org.eclipse.wst.xml.ui.internal.text.XMLDocumentRegionEdgeMatcher"
- target="org.eclipse.core.runtime.xml, org.jboss.tools.smooks.ui.smooks.contentType" />
- <provisionalConfiguration
- type="structuredtextfoldingprovider"
- class="org.eclipse.wst.xml.ui.internal.projection.StructuredTextFoldingProviderXML"
- target="org.eclipse.core.runtime.xml, org.jboss.tools.smooks.ui.smooks.contentType" />
- <provisionalConfiguration
- type="org.eclipse.jface.text.quickassist.IQuickAssistProcessor"
- class="org.eclipse.wst.xml.ui.internal.correction.XMLQuickAssistProcessor"
- target="org.eclipse.wst.xml.XML_DEFAULT" />
- <provisionalConfiguration
- type="autoeditstrategy"
- class="org.eclipse.wst.xml.ui.internal.autoedit.StructuredAutoEditStrategyXML"
- target="org.eclipse.wst.xml.XML_DEFAULT" />
- <provisionalDefinition
- type="preferencepages"
- value="org.eclipse.wst.xml.ui.preferences.xml.xml, org.eclipse.wst.sse.ui.preferences.xml.source, org.eclipse.wst.sse.ui.preferences.xml.templates, org.eclipse.wst.sse.ui.preferences.xml.colors"
- target="org.eclipse.core.runtime.xml, org.jboss.tools.smooks.ui.smooks.contentType" />
- <provisionalDefinition
- type="spellingregions"
- value="XML_COMMENT_TEXT, XML_CONTENT, XML_DEFAULT"
- target="org.eclipse.core.runtime.xml, org.jboss.tools.smooks.ui.smooks.contentType" />
- <provisionalDefinition
- type="activecontexts"
- value="org.eclipse.core.runtime.xml, org.eclipse.wst.xml.navigation, org.eclipse.wst.xml.cleanup, org.eclipse.wst.xml.comments, org.eclipse.wst.xml.selection, org.eclipse.wst.xml.dependencies, org.eclipse.wst.xml.grammar, org.eclipse.wst.xml.expand, org.eclipse.wst.xml.occurrences"
- target="org.eclipse.core.runtime.xml" />
- </extension>
<extension
point="org.eclipse.ui.editors">
<editor
17 years, 4 months
JBoss Tools SVN: r12002 - in trunk/i18n: feature-template/FEATURE.nl-LOCALE_VERSION and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: sflanigan
Date: 2008-11-25 02:11:33 -0500 (Tue, 25 Nov 2008)
New Revision: 12002
Added:
trunk/i18n/feature.xsl
Removed:
trunk/i18n/feature-template/FEATURE.nl-LOCALE_VERSION/feature.xml
Modified:
trunk/i18n/build.xml
trunk/i18n/pom.xml
Log:
Changed i18n build.xml to generate feature.xml using <xslt> from feature.xsl; eliminated Andariel <xpath> task.
Modified: trunk/i18n/build.xml
===================================================================
--- trunk/i18n/build.xml 2008-11-25 04:24:19 UTC (rev 12001)
+++ trunk/i18n/build.xml 2008-11-25 07:11:33 UTC (rev 12002)
@@ -50,13 +50,13 @@
<!-- pick up the "for" task from ant-contrib -->
<taskdef resource="net/sf/antcontrib/antlib.xml" classpathref="dependency.classpath" />
- <!-- xpath task -->
+<!-- xpath and groovy tasks currently unused:
<taskdef resource="net/uworks/andariel/andariel.properties" classpathref="dependency.classpath" />
<taskdef name="groovy"
classname="org.codehaus.groovy.ant.Groovy"
classpathref="dependency.classpath"/>
-
+-->
<!-- ant-gettext tasks -->
<taskdef name="prop2pot" classname="org.fedorahosted.tennera.antgettext.Prop2PotTask" classpathref="dependency.classpath" />
<taskdef name="pot2en" classname="org.fedorahosted.tennera.antgettext.Pot2EnTask" classpathref="dependency.classpath" />
@@ -224,7 +224,7 @@
<attribute name="Bundle-Vendor"
value="${PLUGIN_VENDOR}"/>
<attribute name="Fragment-Host"
- value="${plugin};bundle-version="[0.0.0,9.9.9)""/>
+ value="${plugin}"/>
</manifest>
</jar>
</sequential>
@@ -265,72 +265,34 @@
<sequential>
<!-- TODO avoid property override if possible -->
<propertycopy override="true" property="localename" from="NAME_@{locale}"/>
-
+ <!-- TODO use a macro for this -->
<echo append="true" file="${temp.file.sitefeatures}"
message="<feature url="features/${feature}.nl-(a){locale}_${PLUGIN_VERSION}.jar"
id="${feature}.nl-@{locale}" version="${PLUGIN_VERSION}">
- <category name="JBoss Tools Localization (${localename})"/>
+ <category name="@{locale}"/>
</feature>" />
<!-- demunged, that looks like:
<feature url="features/${feature}.nl-(a){locale}_${PLUGIN_VERSION}.jar"
id="${feature}.nl-@{locale}" version="${PLUGIN_VERSION}">
- <category name="JBoss Tools Localization (${localename})"/>
+ <category name="@{locale}"/>
</feature>
-->
-
- <!-- TODO remove third-party dependency -->
- <xpath
- file="@{featurexml}"
- expression="/feature/plugin/@id"
- delimiter=" "
- outputproperty="feature.${feature}.plugins"/>
- <!-- TODO avoid property override if possible -->
- <propertycopy
- override="true"
- property="plugins"
- from="feature.${feature}.plugins"/>
-
- <!-- FIXME var temp.file.featureplugins (list of plugins in feature-locale) -->
- <var name="temp.file.featureplugins" unset="true" />
- <tempfile
- property="temp.file.featureplugins"
- destdir="${target.dir}"
- prefix="plugins"
- suffix=".tmp"
- createfile="true"
- deleteonexit="true" />
- <for param="plugin" list="${plugins}" delimiter=" ">
- <sequential>
- <if>
- <available
- file="${jardir}/plugins/@{plugin}.nl-(a){locale}_${PLUGIN_VERSION}.jar" />
- <then>
- <echo
- append="true"
- file="${temp.file.featureplugins}"
- message="<plugin
- id="@{plugin}.nl-(a){locale}"
- fragment="true" unpack="false"
- version="${PLUGIN_VERSION}" />" />
- </then>
- </if>
- </sequential>
- </for>
- <!-- FIXME var plugins (loading list of plugins in feature-locale) -->
- <var name="plugins" unset="true" />
- <loadfile property="plugins" srcFile="${temp.file.featureplugins}"/>
- <delete file="${temp.file.featureplugins}"/>
+ <!-- Process feature.xml with <xslt> -->
+ <!-- consider: using groovy instead to eliminate empty plugin fragments -->
+ <xslt
+ style="feature.xsl"
+ in="@{featurexml}"
+ out="${propdir}/features/${feature}.nl-(a){locale}_${PLUGIN_VERSION}/feature.xml"
+ >
+ <param name="feature" expression="${feature}" />
+ <param name="locale" expression="@{locale}" />
+ <param name="localename" expression="${localename}" />
+ <param name="pluginversion" expression="${PLUGIN_VERSION}" />
+ </xslt>
- <!-- TODO add download-size="${jarsize}" install-size="${jarsize}" -->
- <!-- TODO avoid these vars if possible -->
- <var name="featurename" value="${feature}" />
- <var name="locale" value="@{locale}" />
<copy overwrite="true"
todir="${propdir}/features/${feature}.nl-@{locale}_${PLUGIN_VERSION}">
<fileset dir="feature-template/FEATURE.nl-LOCALE_VERSION" />
- <filterchain>
- <expandproperties/>
- </filterchain>
</copy>
<jar destfile="${jardir}/features/${feature}.nl-(a){locale}_${PLUGIN_VERSION}.jar"
basedir="${propdir}/features/${feature}.nl-@{locale}_${PLUGIN_VERSION}" />
@@ -350,10 +312,10 @@
<!-- TODO avoid property override if possible -->
<propertycopy override="true" property="localename" from="NAME_@{locale}"/>
<echo append="true" file="${temp.file.sitefeatures}"
- message="<category-def name="JBoss Tools Localization (${localename})" label="JBoss Tools Localization (${localename})"/>" />
+ message="<category-def name="@{locale}" label="JBoss Tools Localization (${localename})"/>" />
<!-- demunged, that looks like:
<category-def
- name="JBoss Tools Localization (${localename})"
+ name="@{locale}"
label="JBoss Tools Localization (${localename})"/>
-->
</sequential>
Deleted: trunk/i18n/feature-template/FEATURE.nl-LOCALE_VERSION/feature.xml
===================================================================
--- trunk/i18n/feature-template/FEATURE.nl-LOCALE_VERSION/feature.xml 2008-11-25 04:24:19 UTC (rev 12001)
+++ trunk/i18n/feature-template/FEATURE.nl-LOCALE_VERSION/feature.xml 2008-11-25 07:11:33 UTC (rev 12002)
@@ -1,421 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<feature
- id="${feature}.nl-${locale}"
- label="JBoss Tools Language Pack for ${featurename} in ${localename}"
- provider-name="%providerName"
- version="${PLUGIN_VERSION}">
- <copyright>
- %copyright
- </copyright>
- <license url="%licenseURL">
-GNU LESSER GENERAL PUBLIC LICENSE
-Version 2.1, February 1999
-Copyright (C) 1991, 1999 Free Software Foundation, Inc.
-59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-Everyone is permitted to copy and distribute verbatim copies
-of this license document, but changing it is not allowed.
-[This is the first released version of the Lesser GPL. It also
-counts
-as the successor of the GNU Library Public License, version 2,
-hence
-the version number 2.1.]
-Preamble
-The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General
-Public Licenses are intended to guarantee your freedom to share
-and change free software--to make sure the software is free for
-all its users.
-This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of
-the Free Software Foundation and other authors who decide to
-use it. You can use it too, but we suggest you first think carefully
-about whether this license or the ordinary General Public License
-is the better strategy to use in any particular case, based on
-the explanations below.
-When we speak of free software, we are referring to freedom of
-use, not price. Our General Public Licenses are designed to make
-sure that you have the freedom to distribute copies of free software
-(and charge for this service if you wish); that you receive source
-code or can get it if you want it; that you can change the software
-and use pieces of it in new free programs; and that you are informed
-that you can do these things.
-To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender
-these rights. These restrictions translate to certain responsibilities
-for you if you distribute copies of the library or if you modify
-it.
-For example, if you distribute copies of the library, whether
-gratis or for a fee, you must give the recipients all the rights
-that we gave you. You must make sure that they, too, receive
-or can get the source code. If you link other code with the library,
-you must provide complete object files to the recipients, so
-that they can relink them with the library after making changes
-to the library and recompiling it. And you must show them these
-terms so they know their rights.
-We protect your rights with a two-step method: (1) we copyright
-the library, and (2) we offer you this license, which gives you
-legal permission to copy, distribute and/or modify the library.
-To protect each distributor, we want to make it very clear that
-there is no warranty for the free library. Also, if the library
-is modified by someone else and passed on, the recipients should
-know that what they have is not the original version, so that
-the original author's reputation will not be affected by problems
-that might be introduced by others.
-Finally, software patents pose a constant threat to the existence
-of any free program. We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining
-a restrictive license from a patent holder. Therefore, we insist
-that any patent license obtained for a version of the library
-must be consistent with the full freedom of use specified in
-this license.
-Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License. This license, the GNU Lesser
-General Public License, applies to certain designated libraries,
-and is quite different from the ordinary General Public License.
-We use this license for certain libraries in order to permit
-linking those libraries into non-free programs.
-When a program is linked with a library, whether statically or
-using a shared library, the combination of the two is legally
-speaking a combined work, a derivative of the original library.
-The ordinary General Public License therefore permits such linking
-only if the entire combination fits its criteria of freedom.
-The Lesser General Public License permits more lax criteria for
-linking other code with the library.
-We call this license the "Lesser" General Public License because
-it does Less to protect the user's freedom than the ordinary
-General Public License. It also provides other free software
-developers Less of an advantage over competing non-free programs.
-These disadvantages are the reason we use the ordinary General
-Public License for many libraries. However, the Lesser license
-provides advantages in certain special circumstances.
-For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that
-it becomes a de-facto standard. To achieve this, non-free programs
-must be allowed to use the library. A more frequent case is that
-a free library does the same job as widely used non-free libraries.
-In this case, there is little to gain by limiting the free library
-to free software only, so we use the Lesser General Public License.
-In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body
-of free software. For example, permission to use the GNU C Library
-in non-free programs enables many more people to use the whole
-GNU operating system, as well as its variant, the GNU/Linux operating
-system.
-Although the Lesser General Public License is Less protective
-of the users' freedom, it does ensure that the user of a program
-that is linked with the Library has the freedom and the wherewithal
-to run that program using a modified version of the Library.
-The precise terms and conditions for copying, distribution and
-modification follow. Pay close attention to the difference between
-a "work based on the library" and a "work that uses the library".
-The former contains code derived from the library, whereas the
-latter must be combined with the library in order to run.
-TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-0. This License Agreement applies to any software library or
-other program which contains a notice placed by the copyright
-holder or other authorized party saying it may be distributed
-under the terms of this Lesser General Public License (also called
-"this License"). Each licensee is addressed as "you".
-A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-The "Library", below, refers to any such software library or
-work which has been distributed under these terms. A "work based
-on the Library" means either the Library or any derivative work
-under copyright law: that is to say, a work containing the Library
-or a portion of it, either verbatim or with modifications and/or
-translated straightforwardly into another language. (Hereinafter,
-translation is included without limitation in the term "modification".)
-"Source code" for a work means the preferred form of the work
-for making modifications to it. For a library, complete source
-code means all the source code for all modules it contains, plus
-any associated interface definition files, plus the scripts used
-to control compilation and installation of the library.
-Activities other than copying, distribution and modification
-are not covered by this License; they are outside its scope.
-The act of running a program using the Library is not restricted,
-and output from such a program is covered only if its contents
-constitute a work based on the Library (independent of the use
-of the Library in a tool for writing it). Whether that is true
-depends on what the Library does and what the program that uses
-the Library does.
-1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided
-that you conspicuously and appropriately publish on each copy
-an appropriate copyright notice and disclaimer of warranty; keep
-intact all the notices that refer to this License and to the
-absence of any warranty; and distribute a copy of this License
-along with the Library.
-You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange
-for a fee.
-2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section
-1 above, provided that you also meet all of these conditions:
-a) The modified work must itself be a software library.
-b) You must cause the files modified to carry prominent notices
-stating that you changed the files and the date of any change.
-c) You must cause the whole of the work to be licensed at no
-charge to all third parties under the terms of this License.
-d) If a facility in the modified Library refers to a function
-or a table of data to be supplied by an application program that
-uses the facility, other than as an argument passed when the
-facility is invoked, then you must make a good faith effort to
-ensure that, in the event an application does not supply such
-function or table, the facility still operates, and performs
-whatever part of its purpose remains meaningful.
-(For example, a function in a library to compute square roots
-has a purpose that is entirely well-defined independent of the
-application. Therefore, Subsection 2d requires that any application-supplied
-function or table used by this function must be optional: if
-the application does not supply it, the square root function
-must still compute square roots.)
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works
-in themselves, then this License, and its terms, do not apply
-to those sections when you distribute them as separate works.
-But when you distribute the same sections as part of a whole
-which is a work based on the Library, the distribution of the
-whole must be on the terms of this License, whose permissions
-for other licensees extend to the entire whole, and thus to each
-and every part regardless of who wrote it.
-Thus, it is not the intent of this section to claim rights or
-contest your rights to work written entirely by you; rather,
-the intent is to exercise the right to control the distribution
-of derivative or collective works based on the Library.
-In addition, mere aggregation of another work not based on the
-Library with the Library (or with a work based on the Library)
-on a volume of a storage or distribution medium does not bring
-the other work under the scope of this License.
-3. You may opt to apply the terms of the ordinary GNU General
-Public License instead of this License to a given copy of the
-Library. To do this, you must alter all the notices that refer
-to this License, so that they refer to the ordinary GNU General
-Public License, version 2, instead of to this License. (If a
-newer version than version 2 of the ordinary GNU General Public
-License has appeared, then you can specify that version instead
-if you wish.) Do not make any other change in these notices.
-Once this change is made in a given copy, it is irreversible
-for that copy, so the ordinary GNU General Public License applies
-to all subsequent copies and derivative works made from that
-copy.
-This option is useful when you wish to copy part of the code
-of the Library into a program that is not a library.
-4. You may copy and distribute the Library (or a portion or derivative
-of it, under Section 2) in object code or executable form under
-the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code,
-which must be distributed under the terms of Sections 1 and 2
-above on a medium customarily used for software interchange.
-If distribution of object code is made by offering access to
-copy from a designated place, then offering equivalent access
-to copy the source code from the same place satisfies the requirement
-to distribute the source code, even though third parties are
-not compelled to copy the source along with the object code.
-5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled
-or linked with it, is called a "work that uses the Library".
-Such a work, in isolation, is not a derivative work of the Library,
-and therefore falls outside the scope of this License.
-However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because
-it contains portions of the Library), rather than a "work that
-uses the library". The executable is therefore covered by this
-License. Section 6 states terms for distribution of such executables.
-When a "work that uses the Library" uses material from a header
-file that is part of the Library, the object code for the work
-may be a derivative work of the Library even though the source
-code is not. Whether this is true is especially significant if
-the work can be linked without the Library, or if the work is
-itself a library. The threshold for this to be true is not precisely
-defined by law.
-If such an object file uses only numerical parameters, data structure
-layouts and accessors, and small macros and small inline functions
-(ten lines or less in length), then the use of the object file
-is unrestricted, regardless of whether it is legally a derivative
-work. (Executables containing this object code plus portions
-of the Library will still fall under Section 6.)
-Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section
-6. Any executables containing that work also fall under Section
-6, whether or not they are linked directly with the Library itself.
-6. As an exception to the Sections above, you may also combine
-or link a "work that uses the Library" with the Library to produce
-a work containing portions of the Library, and distribute that
-work under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-You must give prominent notice with each copy of the work that
-the Library is used in it and that the Library and its use are
-covered by this License. You must supply a copy of this License.
-If the work during execution displays copyright notices, you
-must include the copyright notice for the Library among them,
-as well as a reference directing the user to the copy of this
-License. Also, you must do one of these things:
-a) Accompany the work with the complete corresponding machine-readable
-source code for the Library including whatever changes were used
-in the work (which must be distributed under Sections 1 and 2
-above); and, if the work is an executable linked with the Library,
-with the complete machine-readable "work that uses the Library",
-as object code and/or source code, so that the user can modify
-the Library and then relink to produce a modified executable
-containing the modified Library. (It is understood that the user
-who changes the contents of definitions files in the Library
-will not necessarily be able to recompile the application to
-use the modified definitions.)
-b) Use a suitable shared library mechanism for linking with the
-Library. A suitable mechanism is one that (1) uses at run time
-a copy of the library already present on the user's computer
-system, rather than copying library functions into the executable,
-and (2) will operate properly with a modified version of the
-library, if the user installs one, as long as the modified version
-is interface-compatible with the version that the work was made
-with.
-c) Accompany the work with a written offer, valid for at least
-three years, to give the same user the materials specified in
-Subsection 6a, above, for a charge no more than the cost of performing
-this distribution.
-d) If distribution of the work is made by offering access to
-copy from a designated place, offer equivalent access to copy
-the above specified materials from the same place.
-e) Verify that the user has already received a copy of these
-materials or that you have already sent this user a copy.
-For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it. However, as a special exception,
-the materials to be distributed need not include anything that
-is normally distributed (in either source or binary form) with
-the major components (compiler, kernel, and so on) of the operating
-system on which the executable runs, unless that component itself
-accompanies the executable.
-It may happen that this requirement contradicts the license restrictions
-of other proprietary libraries that do not normally accompany
-the operating system. Such a contradiction means you cannot use
-both them and the Library together in an executable that you
-distribute.
-7. You may place library facilities that are a work based on
-the Library side-by-side in a single library together with other
-library facilities not covered by this License, and distribute
-such a combined library, provided that the separate distribution
-of the work based on the Library and of the other library facilities
-is otherwise permitted, and provided that you do these two things:
-a) Accompany the combined library with a copy of the same work
-based on the Library, uncombined with any other library facilities.
-This must be distributed under the terms of the Sections above.
-b) Give prominent notice with the combined library of the fact
-that part of it is a work based on the Library, and explaining
-where to find the accompanying uncombined form of the same work.
-8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.
-Any attempt otherwise to copy, modify, sublicense, link with,
-or distribute the Library is void, and will automatically terminate
-your rights under this License. However, parties who have received
-copies, or rights, from you under this License will not have
-their licenses terminated so long as such parties remain in full
-compliance.
-9. You are not required to accept this License, since you have
-not signed it. However, nothing else grants you permission to
-modify or distribute the Library or its derivative works. These
-actions are prohibited by law if you do not accept this License.
-Therefore, by modifying or distributing the Library (or any work
-based on the Library), you indicate your acceptance of this License
-to do so, and all its terms and conditions for copying, distributing
-or modifying the Library or works based on it.
-10. Each time you redistribute the Library (or any work based
-on the Library), the recipient automatically receives a license
-from the original licensor to copy, distribute, link with or
-modify the Library subject to these terms and conditions. You
-may not impose any further restrictions on the recipients' exercise
-of the rights granted herein. You are not responsible for enforcing
-compliance by third parties with this License.
-11. If, as a consequence of a court judgment or allegation of
-patent infringement or for any other reason (not limited to patent
-issues), conditions are imposed on you (whether by court order,
-agreement or otherwise) that contradict the conditions of this
-License, they do not excuse you from the conditions of this License.
-If you cannot distribute so as to satisfy simultaneously your
-obligations under this License and any other pertinent obligations,
-then as a consequence you may not distribute the Library at all.
-For example, if a patent license would not permit royalty-free
-redistribution of the Library by all those who receive copies
-directly or indirectly through you, then the only way you could
-satisfy both it and this License would be to refrain entirely
-from distribution of the Library.
-If any portion of this section is held invalid or unenforceable
-under any particular circumstance, the balance of the section
-is intended to apply, and the section as a whole is intended
-to apply in other circumstances.
-It is not the purpose of this section to induce you to infringe
-any patents or other property right claims or to contest validity
-of any such claims; this section has the sole purpose of protecting
-the integrity of the free software distribution system which
-is implemented by public license practices. Many people have
-made generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of
-that system; it is up to the author/donor to decide if he or
-she is willing to distribute software through any other system
-and a licensee cannot impose that choice.
-This section is intended to make thoroughly clear what is believed
-to be a consequence of the rest of this License.
-12. If the distribution and/or use of the Library is restricted
-in certain countries either by patents or by copyrighted interfaces,
-the original copyright holder who places the Library under this
-License may add an explicit geographical distribution limitation
-excluding those countries, so that distribution is permitted
-only in or among countries not thus excluded. In such case, this
-License incorporates the limitation as if written in the body
-of this License.
-13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-Each version is given a distinguishing version number. If the
-Library specifies a version number of this License which applies
-to it and "any later version", you have the option of following
-the terms and conditions either of that version or of any later
-version published by the Free Software Foundation. If the Library
-does not specify a license version number, you may choose any
-version ever published by the Free Software Foundation.
-14. If you wish to incorporate parts of the Library into other
-free programs whose distribution conditions are incompatible
-with these, write to the author to ask for permission. For software
-which is copyrighted by the Free Software Foundation, write to
-the Free Software Foundation; we sometimes make exceptions for
-this. Our decision will be guided by the two goals of preserving
-the free status of all derivatives of our free software and of
-promoting the sharing and reuse of software generally.
-NO WARRANTY
-15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS
-NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE
-LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
-AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
-PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE
-DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR
-OR CORRECTION.
-16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO
-IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO
-MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE,
-BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
-INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
-INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS
-OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
-BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE
-WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY
-HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-END OF TERMS AND CONDITIONS
- </license>
- <description>JBoss Tools Language Pack for ${featurename} in ${localename}</description>
- <url>
- <update label="JBossTools Update Site" url="http://download.jboss.org/jbosstools/updates/stable"/>
- <discovery label="JBossTools Development Update Site" url="http://download.jboss.org/updates/development"/>
- </url>
- <requires>
- <import feature="${feature}" />
- </requires>
- ${plugins}
-</feature>
Added: trunk/i18n/feature.xsl
===================================================================
--- trunk/i18n/feature.xsl (rev 0)
+++ trunk/i18n/feature.xsl 2008-11-25 07:11:33 UTC (rev 12002)
@@ -0,0 +1,449 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<xsl:stylesheet
+ version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:param name="feature">FEATURE</xsl:param>
+ <xsl:param name="locale">LOCALE</xsl:param>
+ <xsl:param name="localename">LOCNAME</xsl:param>
+ <xsl:param name="pluginversion">VERSION</xsl:param>
+
+ <xsl:template match="/feature">
+ <feature provider-name="%providerName">
+ <xsl:attribute name="id"><xsl:value-of select="$feature" />-<xsl:value-of select="$locale" />
+ </xsl:attribute>
+ <xsl:attribute name="label">JBoss Tools Language Pack for <xsl:value-of select="@label" /> in <xsl:value-of select="$localename" />
+ </xsl:attribute>
+ <xsl:attribute name="version">
+ <xsl:value-of select="$pluginversion" />
+ </xsl:attribute>
+ <copyright>
+ %copyright
+ </copyright>
+ <license url="%licenseURL">
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 2.1, February 1999
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+ [This is the first released version of the Lesser GPL. It also
+ counts
+ as the successor of the GNU Library Public License, version 2,
+ hence
+ the version number 2.1.]
+ Preamble
+ The licenses for most software are designed to take away your
+ freedom to share and change it. By contrast, the GNU General
+ Public Licenses are intended to guarantee your freedom to share
+ and change free software--to make sure the software is free for
+ all its users.
+ This license, the Lesser General Public License, applies to some
+ specially designated software packages--typically libraries--of
+ the Free Software Foundation and other authors who decide to
+ use it. You can use it too, but we suggest you first think carefully
+ about whether this license or the ordinary General Public License
+ is the better strategy to use in any particular case, based on
+ the explanations below.
+ When we speak of free software, we are referring to freedom of
+ use, not price. Our General Public Licenses are designed to make
+ sure that you have the freedom to distribute copies of free software
+ (and charge for this service if you wish); that you receive source
+ code or can get it if you want it; that you can change the software
+ and use pieces of it in new free programs; and that you are informed
+ that you can do these things.
+ To protect your rights, we need to make restrictions that forbid
+ distributors to deny you these rights or to ask you to surrender
+ these rights. These restrictions translate to certain responsibilities
+ for you if you distribute copies of the library or if you modify
+ it.
+ For example, if you distribute copies of the library, whether
+ gratis or for a fee, you must give the recipients all the rights
+ that we gave you. You must make sure that they, too, receive
+ or can get the source code. If you link other code with the library,
+ you must provide complete object files to the recipients, so
+ that they can relink them with the library after making changes
+ to the library and recompiling it. And you must show them these
+ terms so they know their rights.
+ We protect your rights with a two-step method: (1) we copyright
+ the library, and (2) we offer you this license, which gives you
+ legal permission to copy, distribute and/or modify the library.
+ To protect each distributor, we want to make it very clear that
+ there is no warranty for the free library. Also, if the library
+ is modified by someone else and passed on, the recipients should
+ know that what they have is not the original version, so that
+ the original author's reputation will not be affected by problems
+ that might be introduced by others.
+ Finally, software patents pose a constant threat to the existence
+ of any free program. We wish to make sure that a company cannot
+ effectively restrict the users of a free program by obtaining
+ a restrictive license from a patent holder. Therefore, we insist
+ that any patent license obtained for a version of the library
+ must be consistent with the full freedom of use specified in
+ this license.
+ Most GNU software, including some libraries, is covered by the
+ ordinary GNU General Public License. This license, the GNU Lesser
+ General Public License, applies to certain designated libraries,
+ and is quite different from the ordinary General Public License.
+ We use this license for certain libraries in order to permit
+ linking those libraries into non-free programs.
+ When a program is linked with a library, whether statically or
+ using a shared library, the combination of the two is legally
+ speaking a combined work, a derivative of the original library.
+ The ordinary General Public License therefore permits such linking
+ only if the entire combination fits its criteria of freedom.
+ The Lesser General Public License permits more lax criteria for
+ linking other code with the library.
+ We call this license the "Lesser" General Public License because
+ it does Less to protect the user's freedom than the ordinary
+ General Public License. It also provides other free software
+ developers Less of an advantage over competing non-free programs.
+ These disadvantages are the reason we use the ordinary General
+ Public License for many libraries. However, the Lesser license
+ provides advantages in certain special circumstances.
+ For example, on rare occasions, there may be a special need to
+ encourage the widest possible use of a certain library, so that
+ it becomes a de-facto standard. To achieve this, non-free programs
+ must be allowed to use the library. A more frequent case is that
+ a free library does the same job as widely used non-free libraries.
+ In this case, there is little to gain by limiting the free library
+ to free software only, so we use the Lesser General Public License.
+ In other cases, permission to use a particular library in non-free
+ programs enables a greater number of people to use a large body
+ of free software. For example, permission to use the GNU C Library
+ in non-free programs enables many more people to use the whole
+ GNU operating system, as well as its variant, the GNU/Linux operating
+ system.
+ Although the Lesser General Public License is Less protective
+ of the users' freedom, it does ensure that the user of a program
+ that is linked with the Library has the freedom and the wherewithal
+ to run that program using a modified version of the Library.
+ The precise terms and conditions for copying, distribution and
+ modification follow. Pay close attention to the difference between
+ a "work based on the library" and a "work that uses the library".
+ The former contains code derived from the library, whereas the
+ latter must be combined with the library in order to run.
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+ 0. This License Agreement applies to any software library or
+ other program which contains a notice placed by the copyright
+ holder or other authorized party saying it may be distributed
+ under the terms of this Lesser General Public License (also called
+ "this License"). Each licensee is addressed as "you".
+ A "library" means a collection of software functions and/or data
+ prepared so as to be conveniently linked with application programs
+ (which use some of those functions and data) to form executables.
+ The "Library", below, refers to any such software library or
+ work which has been distributed under these terms. A "work based
+ on the Library" means either the Library or any derivative work
+ under copyright law: that is to say, a work containing the Library
+ or a portion of it, either verbatim or with modifications and/or
+ translated straightforwardly into another language. (Hereinafter,
+ translation is included without limitation in the term "modification".)
+ "Source code" for a work means the preferred form of the work
+ for making modifications to it. For a library, complete source
+ code means all the source code for all modules it contains, plus
+ any associated interface definition files, plus the scripts used
+ to control compilation and installation of the library.
+ Activities other than copying, distribution and modification
+ are not covered by this License; they are outside its scope.
+ The act of running a program using the Library is not restricted,
+ and output from such a program is covered only if its contents
+ constitute a work based on the Library (independent of the use
+ of the Library in a tool for writing it). Whether that is true
+ depends on what the Library does and what the program that uses
+ the Library does.
+ 1. You may copy and distribute verbatim copies of the Library's
+ complete source code as you receive it, in any medium, provided
+ that you conspicuously and appropriately publish on each copy
+ an appropriate copyright notice and disclaimer of warranty; keep
+ intact all the notices that refer to this License and to the
+ absence of any warranty; and distribute a copy of this License
+ along with the Library.
+ You may charge a fee for the physical act of transferring a copy,
+ and you may at your option offer warranty protection in exchange
+ for a fee.
+ 2. You may modify your copy or copies of the Library or any portion
+ of it, thus forming a work based on the Library, and copy and
+ distribute such modifications or work under the terms of Section
+ 1 above, provided that you also meet all of these conditions:
+ a) The modified work must itself be a software library.
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+ d) If a facility in the modified Library refers to a function
+ or a table of data to be supplied by an application program that
+ uses the facility, other than as an argument passed when the
+ facility is invoked, then you must make a good faith effort to
+ ensure that, in the event an application does not supply such
+ function or table, the facility still operates, and performs
+ whatever part of its purpose remains meaningful.
+ (For example, a function in a library to compute square roots
+ has a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any application-supplied
+ function or table used by this function must be optional: if
+ the application does not supply it, the square root function
+ must still compute square roots.)
+ These requirements apply to the modified work as a whole. If
+ identifiable sections of that work are not derived from the Library,
+ and can be reasonably considered independent and separate works
+ in themselves, then this License, and its terms, do not apply
+ to those sections when you distribute them as separate works.
+ But when you distribute the same sections as part of a whole
+ which is a work based on the Library, the distribution of the
+ whole must be on the terms of this License, whose permissions
+ for other licensees extend to the entire whole, and thus to each
+ and every part regardless of who wrote it.
+ Thus, it is not the intent of this section to claim rights or
+ contest your rights to work written entirely by you; rather,
+ the intent is to exercise the right to control the distribution
+ of derivative or collective works based on the Library.
+ In addition, mere aggregation of another work not based on the
+ Library with the Library (or with a work based on the Library)
+ on a volume of a storage or distribution medium does not bring
+ the other work under the scope of this License.
+ 3. You may opt to apply the terms of the ordinary GNU General
+ Public License instead of this License to a given copy of the
+ Library. To do this, you must alter all the notices that refer
+ to this License, so that they refer to the ordinary GNU General
+ Public License, version 2, instead of to this License. (If a
+ newer version than version 2 of the ordinary GNU General Public
+ License has appeared, then you can specify that version instead
+ if you wish.) Do not make any other change in these notices.
+ Once this change is made in a given copy, it is irreversible
+ for that copy, so the ordinary GNU General Public License applies
+ to all subsequent copies and derivative works made from that
+ copy.
+ This option is useful when you wish to copy part of the code
+ of the Library into a program that is not a library.
+ 4. You may copy and distribute the Library (or a portion or derivative
+ of it, under Section 2) in object code or executable form under
+ the terms of Sections 1 and 2 above provided that you accompany
+ it with the complete corresponding machine-readable source code,
+ which must be distributed under the terms of Sections 1 and 2
+ above on a medium customarily used for software interchange.
+ If distribution of object code is made by offering access to
+ copy from a designated place, then offering equivalent access
+ to copy the source code from the same place satisfies the requirement
+ to distribute the source code, even though third parties are
+ not compelled to copy the source along with the object code.
+ 5. A program that contains no derivative of any portion of the
+ Library, but is designed to work with the Library by being compiled
+ or linked with it, is called a "work that uses the Library".
+ Such a work, in isolation, is not a derivative work of the Library,
+ and therefore falls outside the scope of this License.
+ However, linking a "work that uses the Library" with the Library
+ creates an executable that is a derivative of the Library (because
+ it contains portions of the Library), rather than a "work that
+ uses the library". The executable is therefore covered by this
+ License. Section 6 states terms for distribution of such executables.
+ When a "work that uses the Library" uses material from a header
+ file that is part of the Library, the object code for the work
+ may be a derivative work of the Library even though the source
+ code is not. Whether this is true is especially significant if
+ the work can be linked without the Library, or if the work is
+ itself a library. The threshold for this to be true is not precisely
+ defined by law.
+ If such an object file uses only numerical parameters, data structure
+ layouts and accessors, and small macros and small inline functions
+ (ten lines or less in length), then the use of the object file
+ is unrestricted, regardless of whether it is legally a derivative
+ work. (Executables containing this object code plus portions
+ of the Library will still fall under Section 6.)
+ Otherwise, if the work is a derivative of the Library, you may
+ distribute the object code for the work under the terms of Section
+ 6. Any executables containing that work also fall under Section
+ 6, whether or not they are linked directly with the Library itself.
+ 6. As an exception to the Sections above, you may also combine
+ or link a "work that uses the Library" with the Library to produce
+ a work containing portions of the Library, and distribute that
+ work under terms of your choice, provided that the terms permit
+ modification of the work for the customer's own use and reverse
+ engineering for debugging such modifications.
+ You must give prominent notice with each copy of the work that
+ the Library is used in it and that the Library and its use are
+ covered by this License. You must supply a copy of this License.
+ If the work during execution displays copyright notices, you
+ must include the copyright notice for the Library among them,
+ as well as a reference directing the user to the copy of this
+ License. Also, you must do one of these things:
+ a) Accompany the work with the complete corresponding machine-readable
+ source code for the Library including whatever changes were used
+ in the work (which must be distributed under Sections 1 and 2
+ above); and, if the work is an executable linked with the Library,
+ with the complete machine-readable "work that uses the Library",
+ as object code and/or source code, so that the user can modify
+ the Library and then relink to produce a modified executable
+ containing the modified Library. (It is understood that the user
+ who changes the contents of definitions files in the Library
+ will not necessarily be able to recompile the application to
+ use the modified definitions.)
+ b) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (1) uses at run time
+ a copy of the library already present on the user's computer
+ system, rather than copying library functions into the executable,
+ and (2) will operate properly with a modified version of the
+ library, if the user installs one, as long as the modified version
+ is interface-compatible with the version that the work was made
+ with.
+ c) Accompany the work with a written offer, valid for at least
+ three years, to give the same user the materials specified in
+ Subsection 6a, above, for a charge no more than the cost of performing
+ this distribution.
+ d) If distribution of the work is made by offering access to
+ copy from a designated place, offer equivalent access to copy
+ the above specified materials from the same place.
+ e) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+ For an executable, the required form of the "work that uses the
+ Library" must include any data and utility programs needed for
+ reproducing the executable from it. However, as a special exception,
+ the materials to be distributed need not include anything that
+ is normally distributed (in either source or binary form) with
+ the major components (compiler, kernel, and so on) of the operating
+ system on which the executable runs, unless that component itself
+ accompanies the executable.
+ It may happen that this requirement contradicts the license restrictions
+ of other proprietary libraries that do not normally accompany
+ the operating system. Such a contradiction means you cannot use
+ both them and the Library together in an executable that you
+ distribute.
+ 7. You may place library facilities that are a work based on
+ the Library side-by-side in a single library together with other
+ library facilities not covered by this License, and distribute
+ such a combined library, provided that the separate distribution
+ of the work based on the Library and of the other library facilities
+ is otherwise permitted, and provided that you do these two things:
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library facilities.
+ This must be distributed under the terms of the Sections above.
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+ 8. You may not copy, modify, sublicense, link with, or distribute
+ the Library except as expressly provided under this License.
+ Any attempt otherwise to copy, modify, sublicense, link with,
+ or distribute the Library is void, and will automatically terminate
+ your rights under this License. However, parties who have received
+ copies, or rights, from you under this License will not have
+ their licenses terminated so long as such parties remain in full
+ compliance.
+ 9. You are not required to accept this License, since you have
+ not signed it. However, nothing else grants you permission to
+ modify or distribute the Library or its derivative works. These
+ actions are prohibited by law if you do not accept this License.
+ Therefore, by modifying or distributing the Library (or any work
+ based on the Library), you indicate your acceptance of this License
+ to do so, and all its terms and conditions for copying, distributing
+ or modifying the Library or works based on it.
+ 10. Each time you redistribute the Library (or any work based
+ on the Library), the recipient automatically receives a license
+ from the original licensor to copy, distribute, link with or
+ modify the Library subject to these terms and conditions. You
+ may not impose any further restrictions on the recipients' exercise
+ of the rights granted herein. You are not responsible for enforcing
+ compliance by third parties with this License.
+ 11. If, as a consequence of a court judgment or allegation of
+ patent infringement or for any other reason (not limited to patent
+ issues), conditions are imposed on you (whether by court order,
+ agreement or otherwise) that contradict the conditions of this
+ License, they do not excuse you from the conditions of this License.
+ If you cannot distribute so as to satisfy simultaneously your
+ obligations under this License and any other pertinent obligations,
+ then as a consequence you may not distribute the Library at all.
+ For example, if a patent license would not permit royalty-free
+ redistribution of the Library by all those who receive copies
+ directly or indirectly through you, then the only way you could
+ satisfy both it and this License would be to refrain entirely
+ from distribution of the Library.
+ If any portion of this section is held invalid or unenforceable
+ under any particular circumstance, the balance of the section
+ is intended to apply, and the section as a whole is intended
+ to apply in other circumstances.
+ It is not the purpose of this section to induce you to infringe
+ any patents or other property right claims or to contest validity
+ of any such claims; this section has the sole purpose of protecting
+ the integrity of the free software distribution system which
+ is implemented by public license practices. Many people have
+ made generous contributions to the wide range of software distributed
+ through that system in reliance on consistent application of
+ that system; it is up to the author/donor to decide if he or
+ she is willing to distribute software through any other system
+ and a licensee cannot impose that choice.
+ This section is intended to make thoroughly clear what is believed
+ to be a consequence of the rest of this License.
+ 12. If the distribution and/or use of the Library is restricted
+ in certain countries either by patents or by copyrighted interfaces,
+ the original copyright holder who places the Library under this
+ License may add an explicit geographical distribution limitation
+ excluding those countries, so that distribution is permitted
+ only in or among countries not thus excluded. In such case, this
+ License incorporates the limitation as if written in the body
+ of this License.
+ 13. The Free Software Foundation may publish revised and/or new
+ versions of the Lesser General Public License from time to time.
+ Such new versions will be similar in spirit to the present version,
+ but may differ in detail to address new problems or concerns.
+ Each version is given a distinguishing version number. If the
+ Library specifies a version number of this License which applies
+ to it and "any later version", you have the option of following
+ the terms and conditions either of that version or of any later
+ version published by the Free Software Foundation. If the Library
+ does not specify a license version number, you may choose any
+ version ever published by the Free Software Foundation.
+ 14. If you wish to incorporate parts of the Library into other
+ free programs whose distribution conditions are incompatible
+ with these, write to the author to ask for permission. For software
+ which is copyrighted by the Free Software Foundation, write to
+ the Free Software Foundation; we sometimes make exceptions for
+ this. Our decision will be guided by the two goals of preserving
+ the free status of all derivatives of our free software and of
+ promoting the sharing and reuse of software generally.
+ NO WARRANTY
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS
+ NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE
+ LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
+ AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY
+ OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+ FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
+ PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE
+ DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR
+ OR CORRECTION.
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO
+ IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO
+ MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE,
+ BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
+ INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
+ INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS
+ OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
+ BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE
+ WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY
+ HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+ END OF TERMS AND CONDITIONS
+ </license>
+ <description>JBoss Tools Language Pack for <xsl:value-of select="$feature" /> in <xsl:value-of select="$localename" /></description>
+ <url>
+ <update label="JBossTools Update Site" url="http://download.jboss.org/jbosstools/updates/stable"/>
+ <discovery label="JBossTools Development Update Site" url="http://download.jboss.org/updates/development"/>
+ </url>
+ <requires>
+ <import>
+ <xsl:attribute name="feature">
+ <xsl:value-of select="$feature" />
+ </xsl:attribute>
+ </import>
+ </requires>
+ <xsl:for-each select="plugin">
+ <plugin fragment="true" unpack="false">
+ <xsl:attribute name="id">
+ <xsl:value-of select="@id" />.nl-<xsl:value-of select="$locale" />
+ </xsl:attribute>
+ <xsl:attribute name="version">
+ <xsl:value-of select="$pluginversion" />
+ </xsl:attribute>
+ </plugin>
+ </xsl:for-each>
+ </feature>
+ </xsl:template>
+</xsl:stylesheet>
Modified: trunk/i18n/pom.xml
===================================================================
--- trunk/i18n/pom.xml 2008-11-25 04:24:19 UTC (rev 12001)
+++ trunk/i18n/pom.xml 2008-11-25 07:11:33 UTC (rev 12002)
@@ -35,6 +35,7 @@
<!-- 1.0b3 is not in the central/jboss maven repos -->
<version>1.0b2</version>
</dependency>
+<!--
<dependency>
<groupId>net.uworks</groupId>
<artifactId>andariel</artifactId>
@@ -45,5 +46,6 @@
<artifactId>groovy-all</artifactId>
<version>1.5.6</version>
</dependency>
+-->
</dependencies>
</project>
17 years, 4 months
JBoss Tools SVN: r12001 - trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-11-24 23:24:19 -0500 (Mon, 24 Nov 2008)
New Revision: 12001
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/ServerLogView.java
Log:
JBIDE-3267
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/ServerLogView.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/ServerLogView.java 2008-11-25 00:22:12 UTC (rev 12000)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/ServerLogView.java 2008-11-25 04:24:19 UTC (rev 12001)
@@ -34,7 +34,6 @@
}
public void dispose() {
- setLogFile(null);
super.dispose();
}
17 years, 4 months
JBoss Tools SVN: r12000 - trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-11-24 19:22:12 -0500 (Mon, 24 Nov 2008)
New Revision: 12000
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/JBossServerBehavior.java
Log:
JBIDE-2627 - allow automatic adding of deploy location via jmx
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/JBossServerBehavior.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/JBossServerBehavior.java 2008-11-24 22:57:50 UTC (rev 11999)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/JBossServerBehavior.java 2008-11-25 00:22:12 UTC (rev 12000)
@@ -38,9 +38,11 @@
import org.jboss.ide.eclipse.as.core.JBossServerCorePlugin;
import org.jboss.ide.eclipse.as.core.extensions.events.ServerLogger;
import org.jboss.ide.eclipse.as.core.extensions.jmx.JBossServerConnectionProvider;
+import org.jboss.ide.eclipse.as.core.server.IDeployableServer;
import org.jboss.ide.eclipse.as.core.server.IServerStatePoller;
import org.jboss.ide.eclipse.as.core.server.internal.launch.JBossServerStartupLaunchConfiguration;
import org.jboss.ide.eclipse.as.core.server.internal.launch.StopLaunchConfiguration;
+import org.jboss.ide.eclipse.as.core.util.ServerConverter;
import org.jboss.tools.jmx.core.IJMXRunnable;
/**
@@ -189,13 +191,26 @@
protected void publishStart(IProgressMonitor monitor) throws CoreException {
super.publishStart(monitor);
- if( shouldSuspendScanner() )
- suspendDeployment();
+ suspendDeployment();
+ ensureDeployLocationAdded();
}
+
+ protected void ensureDeployLocationAdded() {
+ final IDeployableServer ds = ServerConverter.getDeployableServer(getServer());
+ IJMXRunnable r = new IJMXRunnable() {
+ public void run(MBeanServerConnection connection) throws Exception {
+ ObjectName name = new ObjectName("jboss.deployment:flavor=URL,type=DeploymentScanner");
+ connection.invoke(name, "addURL", new Object[] { "file:" + ds.getDeployFolder() }, new String[] {String.class.getName()});
+ }
+ };
+ try {
+ if( getServer().getServerState() == IServer.STATE_STARTED)
+ JBossServerConnectionProvider.run(getServer(), r);
+ } catch( CoreException ce) {}
+ }
protected void publishFinish(IProgressMonitor monitor) throws CoreException {
- if( shouldSuspendScanner() )
- resumeDeployment();
+ resumeDeployment();
super.publishFinish(monitor);
}
@@ -215,7 +230,8 @@
}
};
try {
- JBossServerConnectionProvider.run(getServer(), r);
+ if( shouldSuspendScanner() )
+ JBossServerConnectionProvider.run(getServer(), r);
} catch( CoreException ce) {} // ignore
}
@@ -227,7 +243,8 @@
}
};
try {
- JBossServerConnectionProvider.run(getServer(), r);
+ if( shouldSuspendScanner() )
+ JBossServerConnectionProvider.run(getServer(), r);
} catch( CoreException ce) {} // ignore
}
17 years, 4 months
JBoss Tools SVN: r11999 - in trunk/jmx: tests/org.jboss.tools.jmx.ui.test.interactive/src/org/jboss/tools/jmx/ui/test/interactive and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-11-24 17:57:50 -0500 (Mon, 24 Nov 2008)
New Revision: 11999
Modified:
trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/editors/OperationDetails.java
trunk/jmx/tests/org.jboss.tools.jmx.ui.test.interactive/src/org/jboss/tools/jmx/ui/test/interactive/GreenTextControlFactory.java
trunk/jmx/tests/org.jboss.tools.jmx.ui.test.interactive/src/org/jboss/tools/jmx/ui/test/interactive/RedTextControlFactory.java
Log:
JBIDE-3230
Modified: trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/editors/OperationDetails.java
===================================================================
--- trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/editors/OperationDetails.java 2008-11-24 21:48:01 UTC (rev 11998)
+++ trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/editors/OperationDetails.java 2008-11-24 22:57:50 UTC (rev 11999)
@@ -224,10 +224,7 @@
OperationInvocationResultDialog.open(container.getShell(), result);
}
} catch (Exception e) {
- String message = e.getLocalizedMessage();
- if (message == null) {
- message = e.getClass().getName();
- }
+ String message = e.getClass().getName() + ": " + e.getLocalizedMessage();
JMXUIActivator.log(IStatus.ERROR, e.getClass().getName(), e);
// if the exception has a cause, it is likely more interesting
// since it may be the exception thrown by the mbean
@@ -235,7 +232,7 @@
// rather than the exception thrown by the mbean server
// connection
if (e.getCause() != null) {
- message = e.getCause().getLocalizedMessage();
+ message = e.getCause().getClass().getName() + ": " + e.getCause().getLocalizedMessage();
}
MessageDialog.openError(container.getShell(),
Messages.OperationDetails_invocationError, message);
Modified: trunk/jmx/tests/org.jboss.tools.jmx.ui.test.interactive/src/org/jboss/tools/jmx/ui/test/interactive/GreenTextControlFactory.java
===================================================================
--- trunk/jmx/tests/org.jboss.tools.jmx.ui.test.interactive/src/org/jboss/tools/jmx/ui/test/interactive/GreenTextControlFactory.java 2008-11-24 21:48:01 UTC (rev 11998)
+++ trunk/jmx/tests/org.jboss.tools.jmx.ui.test.interactive/src/org/jboss/tools/jmx/ui/test/interactive/GreenTextControlFactory.java 2008-11-24 22:57:50 UTC (rev 11999)
@@ -9,6 +9,7 @@
package org.jboss.tools.jmx.ui.test.interactive;
+import org.eclipse.jface.window.Window;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
@@ -23,8 +24,14 @@
boolean writable, String type, Object value,
IWritableAttributeHandler handler) {
- final Text text = toolkit.createText(parent, value.toString(),
- SWT.BORDER);
+ Text text;
+ if( toolkit != null ) {
+ text = toolkit.createText(parent, value.toString(), SWT.BORDER);
+ } else {
+ text = new Text(parent, SWT.BORDER | Window.getDefaultOrientation());
+ text.setText(value.toString());
+ }
+
text.setEditable(false);
text.setForeground(parent.getDisplay().getSystemColor(SWT.COLOR_GREEN));
return text;
Modified: trunk/jmx/tests/org.jboss.tools.jmx.ui.test.interactive/src/org/jboss/tools/jmx/ui/test/interactive/RedTextControlFactory.java
===================================================================
--- trunk/jmx/tests/org.jboss.tools.jmx.ui.test.interactive/src/org/jboss/tools/jmx/ui/test/interactive/RedTextControlFactory.java 2008-11-24 21:48:01 UTC (rev 11998)
+++ trunk/jmx/tests/org.jboss.tools.jmx.ui.test.interactive/src/org/jboss/tools/jmx/ui/test/interactive/RedTextControlFactory.java 2008-11-24 22:57:50 UTC (rev 11999)
@@ -9,6 +9,7 @@
package org.jboss.tools.jmx.ui.test.interactive;
+import org.eclipse.jface.window.Window;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
@@ -22,9 +23,13 @@
public Control createControl(Composite parent, FormToolkit toolkit,
boolean writable, String type, Object value,
IWritableAttributeHandler handler) {
-
- final Text text = toolkit.createText(parent, value.toString(),
- SWT.BORDER);
+ Text text;
+ if( toolkit != null ) {
+ text = toolkit.createText(parent, value.toString(), SWT.BORDER);
+ } else {
+ text = new Text(parent, SWT.BORDER | Window.getDefaultOrientation());
+ text.setText(value.toString());
+ }
text.setEditable(false);
text.setForeground(parent.getDisplay().getSystemColor(SWT.COLOR_RED));
return text;
17 years, 4 months
JBoss Tools SVN: r11998 - trunk/jmx/plugins/org.jboss.tools.jmx.ui.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-11-24 16:48:01 -0500 (Mon, 24 Nov 2008)
New Revision: 11998
Modified:
trunk/jmx/plugins/org.jboss.tools.jmx.ui/plugin.xml
Log:
JBIDE-3275 - no action performed on double-click for mbean operation
Modified: trunk/jmx/plugins/org.jboss.tools.jmx.ui/plugin.xml
===================================================================
--- trunk/jmx/plugins/org.jboss.tools.jmx.ui/plugin.xml 2008-11-24 20:15:38 UTC (rev 11997)
+++ trunk/jmx/plugins/org.jboss.tools.jmx.ui/plugin.xml 2008-11-24 21:48:01 UTC (rev 11998)
@@ -125,6 +125,9 @@
<instanceof
value="org.jboss.tools.jmx.core.tree.Node">
</instanceof>
+ <instanceof
+ value="org.jboss.tools.jmx.core.MBeanFeatureInfoWrapper">
+ </instanceof>
</or>
</enablement>
</actionProvider>
17 years, 4 months
JBoss Tools SVN: r11997 - in trunk: jmx/plugins/org.jboss.tools.jmx.ui and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-11-24 15:15:38 -0500 (Mon, 24 Nov 2008)
New Revision: 11997
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/plugin.xml
trunk/jmx/plugins/org.jboss.tools.jmx.ui/plugin.xml
trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/views/navigator/QueryContribution.java
Log:
JBIDE-3253 - search bar was still buggy, more gooder
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.ui/plugin.xml
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.ui/plugin.xml 2008-11-24 19:34:57 UTC (rev 11996)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.ui/plugin.xml 2008-11-24 20:15:38 UTC (rev 11997)
@@ -450,6 +450,9 @@
<instanceof
value="org.jboss.tools.jmx.ui.internal.views.navigator.MBeanExplorerContentProvider$DelayProxy">
</instanceof>
+ <instanceof
+ value="org.jboss.tools.jmx.core.MBeanFeatureInfoWrapper">
+ </instanceof>
</or>
</possibleChildren>
</navigatorContent>
Modified: trunk/jmx/plugins/org.jboss.tools.jmx.ui/plugin.xml
===================================================================
--- trunk/jmx/plugins/org.jboss.tools.jmx.ui/plugin.xml 2008-11-24 19:34:57 UTC (rev 11996)
+++ trunk/jmx/plugins/org.jboss.tools.jmx.ui/plugin.xml 2008-11-24 20:15:38 UTC (rev 11997)
@@ -102,6 +102,9 @@
<instanceof
value="org.jboss.tools.jmx.ui.internal.views.navigator.MBeanExplorerContentProvider$DelayProxy">
</instanceof>
+ <instanceof
+ value="org.jboss.tools.jmx.core.MBeanFeatureInfoWrapper">
+ </instanceof>
</or>
</possibleChildren>
</navigatorContent>
Modified: trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/views/navigator/QueryContribution.java
===================================================================
--- trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/views/navigator/QueryContribution.java 2008-11-24 19:34:57 UTC (rev 11996)
+++ trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/views/navigator/QueryContribution.java 2008-11-24 20:15:38 UTC (rev 11997)
@@ -202,14 +202,12 @@
mustRemain.add(o);
}
}
-
+
for( Object o2 : toRemove ) {
matchClone.remove(o2);
- recurse(o2, provider, false);
}
-
+ showClone = new HashMap<Object, Boolean>();
for( Object o2 : mustRemain ) {
- matchClone.put(o2, TRUE_BOOL);
recurse(o2, provider, true);
}
}
@@ -235,81 +233,5 @@
}
public void dispose() {
- }
-
-
-
-
-
-
-
-
-//
-// protected class RefineThread extends Thread {
-// private boolean canceled = false;
-// public void run() {
-// cacheEntry(requiresRefine, (ITreeContentProvider)navigator.getCommonViewer().getContentProvider());
-// refineThread = null;
-// Display.getDefault().asyncExec(new Runnable() {
-// public void run() {
-// navigator.getCommonViewer().refresh();
-// }
-// } );
-// }
-//
-// public void cancel() {
-// canceled = true;
-// }
-//
-// protected void cacheEntry(boolean refine, ITreeContentProvider provider) {
-// Object[] elements = provider.getElements(navigator.getCommonViewer().getInput());
-// for( int i = 0; i < elements.length; i++ )
-// if( !canceled )
-// cache(elements[i], refine, provider);
-// }
-//
-// protected boolean cache(Object o, boolean refine, ITreeContentProvider provider) {
-// if( !refine ) {
-// Boolean val = cache.get(o);
-// if( val != null ) {
-// return val.booleanValue();
-// }
-// }
-//
-// // If I match, all my children and grandchildren must match
-// String elementAsString = MBeanExplorerLabelProvider.getText2(o);
-// if( elementAsString.contains(filterText)) {
-// recurseTrue(o, provider);
-// return true;
-// }
-//
-// // if I don't match, then if ANY of my children match, I also match
-// boolean belongs = false;
-// Object tmp;
-// Object[] children = provider.getChildren(o);
-// for( int i = 0; i < children.length; i++ ) {
-// if( !canceled ) {
-// tmp = cache.get(children[i]);
-// if( !refine || (tmp != null && ((Boolean)tmp).booleanValue())) {
-// belongs |= cache(children[i], refine, provider);
-// }
-// }
-// }
-// cache.put(o, new Boolean(canceled || belongs));
-// return belongs;
-// }
-//
-// protected void recurseTrue(Object o, ITreeContentProvider provider) {
-// cache.put(o, new Boolean(true));
-// Object[] children = provider.getChildren(o);
-// for( int i = 0; i < children.length; i++ )
-// recurseTrue(children[i], provider);
-// }
-// }
-//
-// protected void clearCache() {
-//// cache = new ConcurrentHashMap<Object,Boolean>();
-//// requiresRefine = false;
-// }
-
+ }
}
17 years, 4 months
JBoss Tools SVN: r11996 - trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/selection.
by jbosstools-commits@lists.jboss.org
Author: mareshkau
Date: 2008-11-24 14:34:57 -0500 (Mon, 24 Nov 2008)
New Revision: 11996
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/selection/VpeSelectionController.java
Log:
JBIDE-3209, arrows proccesing was chaged, now up = left, down = right
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/selection/VpeSelectionController.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/selection/VpeSelectionController.java 2008-11-24 19:19:06 UTC (rev 11995)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/selection/VpeSelectionController.java 2008-11-24 19:34:57 UTC (rev 11996)
@@ -62,9 +62,9 @@
*/
public void lineMove(boolean forward, boolean extend) {
//mareshkau, hack for JBIDE-3209
- selectionController.characterMove(true, false);
- selectionController.characterMove(false, false);
- selectionController.lineMove(forward, extend);
+ getSelectionController().characterMove(forward, extend);
+// selectionController.characterMove(false, false);
+// selectionController.lineMove(forward, extend);
}
/**
17 years, 4 months
JBoss Tools SVN: r11995 - trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2008-11-24 14:19:06 -0500 (Mon, 24 Nov 2008)
New Revision: 11995
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseOperation.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizard.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-3271 Fixed
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseOperation.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseOperation.java 2008-11-24 19:09:11 UTC (rev 11994)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseOperation.java 2008-11-24 19:19:06 UTC (rev 11995)
@@ -211,21 +211,21 @@
public void openResultInEditor(IAdaptable info) {
final SeamProjectsSet seamPrjSet = new SeamProjectsSet(getProject(info));
- try {
- Map<String, Object> vars = loadParameters(info, seamPrjSet);
- List<FileMapping> fileMapping = getFileMappings(vars);
+ try {
+ Map<String, Object> vars = loadParameters(info, seamPrjSet);
+ List<FileMapping> fileMapping = getFileMappings(vars);
+ if(!fileMapping.isEmpty()) {
List<String[]> fileMappingCopy = applyVariables(fileMapping,vars);
IFile iFile = seamPrjSet.getWarProject().getWorkspace().getRoot().getFileForLocation(new Path(fileMappingCopy.get(0)[1]));
IDE.openEditor(SeamGuiPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage(), iFile);
- } catch (CoreException e) {
-
- } catch (BackingStoreException e) {
-
}
+ } catch (CoreException e) {
+ SeamCorePlugin.getPluginLog().logError(e);
+ } catch (BackingStoreException e) {
+ SeamCorePlugin.getPluginLog().logError(e);
+ }
+ }
-
- }
-
protected boolean shouldTouchServer(SeamProjectsSet seamPrjSet) {
return !seamPrjSet.isWarConfiguration();
}
@@ -244,11 +244,11 @@
protected IProject getProject(IAdaptable info) {
Map<String, INamedElement> params = (Map)info.getAdapter(Map.class);
-
+
return ResourcesPlugin.getWorkspace().getRoot().getProject(
params.get(IParameter.SEAM_PROJECT_NAME).getValueAsString());
}
-
+
/**
* @param fileMapping
* @param vars
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizard.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizard.java 2008-11-24 19:09:11 UTC (rev 11994)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizard.java 2008-11-24 19:19:06 UTC (rev 11995)
@@ -47,6 +47,7 @@
import org.jboss.tools.seam.internal.core.project.facet.ISeamFacetDataModelProperties;
import org.jboss.tools.seam.ui.ISeamHelpContextIds;
import org.jboss.tools.seam.ui.SeamUIMessages;
+import org.jboss.tools.seam.ui.widget.editor.INamedElement;
/**
* Seam Generate Entities Wizard.
@@ -83,11 +84,9 @@
*/
@Override
public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
- Map<String, String> params = (Map)info.getAdapter(Map.class);
- IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(
- params.get(IParameter.SEAM_PROJECT_NAME));
+ Map<String, INamedElement> params = (Map)info.getAdapter(Map.class);
+ IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(params.get(IParameter.SEAM_PROJECT_NAME).getValueAsString());
-
try {
ISeamProject seamProject = (ISeamProject)project.getNature(ISeamProject.NATURE_ID);
@@ -104,7 +103,7 @@
//Main
wc.setAttribute(
HibernateLaunchConstants.ATTR_CONSOLE_CONFIGURATION_NAME,
- params.get(IParameter.HIBERNATE_CONFIGURATION_NAME));
+ params.get(IParameter.HIBERNATE_CONFIGURATION_NAME).getValueAsString());
SeamProjectsSet seamProjectsSet = SeamProjectsSet.create(project);
@@ -328,7 +327,7 @@
//create reveng.xml file
IPath revengPath = project.getLocation().append(".settings").append("gen-entities.hibernate.reveng.xml"); //$NON-NLS-1$ //$NON-NLS-2$
File location = revengPath.toFile();
- org.jboss.tools.common.util.FileUtil.writeFile(location, params.get(HibernateLaunchConstants.ATTR_REVENG_TABLES));
+ org.jboss.tools.common.util.FileUtil.writeFile(location, params.get(HibernateLaunchConstants.ATTR_REVENG_TABLES).getValueAsString());
wc.setAttribute(HibernateLaunchConstants.ATTR_REVERSE_ENGINEER_SETTINGS, revengPath.toString());
}
@@ -347,7 +346,9 @@
*/
@Override
public List<FileMapping> getFileMappings(Map<String, Object> vars) {
- throw new UnsupportedOperationException(SeamUIMessages.SEAM_GENERATE_ENTITIES_WIZARD_THIS_METHOD_IS_NOT_RELEVANT_IN_GENERATING_SEAM_ENTITIES);
+// throw new UnsupportedOperationException(SeamUIMessages.SEAM_GENERATE_ENTITIES_WIZARD_THIS_METHOD_IS_NOT_RELEVANT_IN_GENERATING_SEAM_ENTITIES);
+ // Return empty list;
+ return new ArrayList<FileMapping>();
}
};
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java 2008-11-24 19:09:11 UTC (rev 11994)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java 2008-11-24 19:19:06 UTC (rev 11995)
@@ -41,6 +41,7 @@
import org.jboss.tools.seam.ui.internal.project.facet.IValidator;
import org.jboss.tools.seam.ui.internal.project.facet.ValidatorFactory;
import org.jboss.tools.seam.ui.widget.editor.IFieldEditor;
+import org.jboss.tools.seam.ui.widget.editor.INamedElement;
import org.jboss.tools.seam.ui.widget.field.RadioField;
/**
@@ -238,27 +239,64 @@
public Object getAdapter(Class adapter) {
if(adapter == Map.class) {
- Map<String,String> values = new HashMap<String, String>();
- values.put(projectEditor.getName(), projectEditor.getValueAsString());
- values.put(configEditor.getName(), configEditor.getValueAsString());
+ Map<String, INamedElement> values = new HashMap<String, INamedElement>();
+ values.put(projectEditor.getName(), new NamedElementImpl(projectEditor.getName(), projectEditor.getValueAsString()));
+ values.put(configEditor.getName(), new NamedElementImpl(configEditor.getName(), configEditor.getValueAsString()));
String mode = radios.getValue().toString();
- values.put(HibernateLaunchConstants.ATTR_REVERSE_ENGINEER, ("reverse".equals(mode) ? "true" : "false")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ String value = "reverse".equals(mode) ? "true" : "false"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ values.put(HibernateLaunchConstants.ATTR_REVERSE_ENGINEER, new NamedElementImpl("reverse", value)); //$NON-NLS-1$
IWizardPage page2 = getWizard().getPage(SeamGenerateEntitiesTablesWizardPage.pageName);
if (page2 instanceof SeamGenerateEntitiesTablesWizardPage){
SeamGenerateEntitiesTablesWizardPage page = (SeamGenerateEntitiesTablesWizardPage)page2;
String filters = page.getFilters();
- if (filters.length() > 0) values.put(HibernateLaunchConstants.ATTR_REVENG_TABLES, filters);
+ if (filters.length() > 0) values.put(HibernateLaunchConstants.ATTR_REVENG_TABLES, new NamedElementImpl("filters", filters)); //$NON-NLS-1$
}
return values;
}
return null;
}
-
+
+ class NamedElementImpl implements INamedElement {
+
+ private String name;
+ private Object value;
+
+ public NamedElementImpl(String name, Object value) {
+ this.name = name;
+ this.value = value;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public String getValueAsString() {
+ return value.toString();
+ }
+
+ public void setValue(Object newValue) {
+ this.value = newValue;
+ }
+
+ public void setValueAsString(String value) {
+ this.value = value;
+ }
+
+ @Override
+ public String toString() {
+ return getValueAsString();
+ }
+ }
+
@Override
public boolean canFlipToNextPage() {
return "reverse".equals(radios.getValue()) && (getErrorMessage() == null); //$NON-NLS-1$
}
-
+
public String getConsoleCongigurationName(){
return configEditor.getValueAsString();
}
17 years, 4 months
JBoss Tools SVN: r11994 - trunk/hibernatetools/plugins/org.hibernate.eclipse/lib/tools.
by jbosstools-commits@lists.jboss.org
Author: max.andersen(a)jboss.com
Date: 2008-11-24 14:09:11 -0500 (Mon, 24 Nov 2008)
New Revision: 11994
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse/lib/tools/hibernate-tools.jar
Log:
missed tools/hibernate-tools.jar
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse/lib/tools/hibernate-tools.jar
===================================================================
(Binary files differ)
17 years, 4 months