diff options
349 files changed, 0 insertions, 32399 deletions
diff --git a/archive/org.eclipse.gmf.callisto-feature/.project b/archive/org.eclipse.gmf.callisto-feature/.project deleted file mode 100644 index 87c943658..000000000 --- a/archive/org.eclipse.gmf.callisto-feature/.project +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.gmf.callisto-feature</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.pde.FeatureBuilder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.pde.FeatureNature</nature> - </natures> -</projectDescription> diff --git a/archive/org.eclipse.gmf.callisto-feature/build.properties b/archive/org.eclipse.gmf.callisto-feature/build.properties deleted file mode 100644 index 4b782256a..000000000 --- a/archive/org.eclipse.gmf.callisto-feature/build.properties +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# Copyright (c) 2005 Borland Software Corporation and others. -# 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 -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Borland Software Corporation - initial API and implementation -############################################################################### -bin.includes = feature.xml,\ - feature.properties,\ - eclipse_update_120.jpg,\ - license.html,\ - epl-v10.html diff --git a/archive/org.eclipse.gmf.callisto-feature/eclipse_update_120.jpg b/archive/org.eclipse.gmf.callisto-feature/eclipse_update_120.jpg Binary files differdeleted file mode 100644 index 68e3e0248..000000000 --- a/archive/org.eclipse.gmf.callisto-feature/eclipse_update_120.jpg +++ /dev/null diff --git a/archive/org.eclipse.gmf.callisto-feature/epl-v10.html b/archive/org.eclipse.gmf.callisto-feature/epl-v10.html deleted file mode 100644 index ed4b19665..000000000 --- a/archive/org.eclipse.gmf.callisto-feature/epl-v10.html +++ /dev/null @@ -1,328 +0,0 @@ -<html xmlns:o="urn:schemas-microsoft-com:office:office" -xmlns:w="urn:schemas-microsoft-com:office:word" -xmlns="http://www.w3.org/TR/REC-html40"> - -<head> -<meta http-equiv=Content-Type content="text/html; charset=windows-1252"> -<meta name=ProgId content=Word.Document> -<meta name=Generator content="Microsoft Word 9"> -<meta name=Originator content="Microsoft Word 9"> -<link rel=File-List -href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"> -<title>Eclipse Public License - Version 1.0</title> -<!--[if gte mso 9]><xml> - <o:DocumentProperties> - <o:Revision>2</o:Revision> - <o:TotalTime>3</o:TotalTime> - <o:Created>2004-03-05T23:03:00Z</o:Created> - <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved> - <o:Pages>4</o:Pages> - <o:Words>1626</o:Words> - <o:Characters>9270</o:Characters> - <o:Lines>77</o:Lines> - <o:Paragraphs>18</o:Paragraphs> - <o:CharactersWithSpaces>11384</o:CharactersWithSpaces> - <o:Version>9.4402</o:Version> - </o:DocumentProperties> -</xml><![endif]--><!--[if gte mso 9]><xml> - <w:WordDocument> - <w:TrackRevisions/> - </w:WordDocument> -</xml><![endif]--> -<style> -<!-- - /* Font Definitions */ -@font-face - {font-family:Tahoma; - panose-1:2 11 6 4 3 5 4 4 2 4; - mso-font-charset:0; - mso-generic-font-family:swiss; - mso-font-pitch:variable; - mso-font-signature:553679495 -2147483648 8 0 66047 0;} - /* Style Definitions */ -p.MsoNormal, li.MsoNormal, div.MsoNormal - {mso-style-parent:""; - margin:0in; - margin-bottom:.0001pt; - mso-pagination:widow-orphan; - font-size:12.0pt; - font-family:"Times New Roman"; - mso-fareast-font-family:"Times New Roman";} -p - {margin-right:0in; - mso-margin-top-alt:auto; - mso-margin-bottom-alt:auto; - margin-left:0in; - mso-pagination:widow-orphan; - font-size:12.0pt; - font-family:"Times New Roman"; - mso-fareast-font-family:"Times New Roman";} -p.BalloonText, li.BalloonText, div.BalloonText - {mso-style-name:"Balloon Text"; - margin:0in; - margin-bottom:.0001pt; - mso-pagination:widow-orphan; - font-size:8.0pt; - font-family:Tahoma; - mso-fareast-font-family:"Times New Roman";} -@page Section1 - {size:8.5in 11.0in; - margin:1.0in 1.25in 1.0in 1.25in; - mso-header-margin:.5in; - mso-footer-margin:.5in; - mso-paper-source:0;} -div.Section1 - {page:Section1;} ---> -</style> -</head> - -<body lang=EN-US style='tab-interval:.5in'> - -<div class=Section1> - -<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b> -</p> - -<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER -THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, -REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE -OF THIS AGREEMENT.</span> </p> - -<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p> - -<p><span style='font-size:10.0pt'>"Contribution" means:</span> </p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a) -in the case of the initial Contributor, the initial code and documentation -distributed under this Agreement, and<br clear=left> -b) in the case of each subsequent Contributor:</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i) -changes to the Program, and</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii) -additions to the Program;</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where -such changes and/or additions to the Program originate from and are distributed -by that particular Contributor. A Contribution 'originates' from a Contributor -if it was added to the Program by such Contributor itself or anyone acting on -such Contributor's behalf. Contributions do not include additions to the -Program which: (i) are separate modules of software distributed in conjunction -with the Program under their own license agreement, and (ii) are not derivative -works of the Program. </span></p> - -<p><span style='font-size:10.0pt'>"Contributor" means any person or -entity that distributes the Program.</span> </p> - -<p><span style='font-size:10.0pt'>"Licensed Patents " mean patent -claims licensable by a Contributor which are necessarily infringed by the use -or sale of its Contribution alone or when combined with the Program. </span></p> - -<p><span style='font-size:10.0pt'>"Program" means the Contributions -distributed in accordance with this Agreement.</span> </p> - -<p><span style='font-size:10.0pt'>"Recipient" means anyone who -receives the Program under this Agreement, including all Contributors.</span> </p> - -<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a) -Subject to the terms of this Agreement, each Contributor hereby grants Recipient -a non-exclusive, worldwide, royalty-free copyright license to<span -style='color:red'> </span>reproduce, prepare derivative works of, publicly -display, publicly perform, distribute and sublicense the Contribution of such -Contributor, if any, and such derivative works, in source code and object code -form.</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) -Subject to the terms of this Agreement, each Contributor hereby grants -Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free -patent license under Licensed Patents to make, use, sell, offer to sell, import -and otherwise transfer the Contribution of such Contributor, if any, in source -code and object code form. This patent license shall apply to the combination -of the Contribution and the Program if, at the time the Contribution is added -by the Contributor, such addition of the Contribution causes such combination -to be covered by the Licensed Patents. The patent license shall not apply to -any other combinations which include the Contribution. No hardware per se is -licensed hereunder. </span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c) -Recipient understands that although each Contributor grants the licenses to its -Contributions set forth herein, no assurances are provided by any Contributor -that the Program does not infringe the patent or other intellectual property -rights of any other entity. Each Contributor disclaims any liability to Recipient -for claims brought by any other entity based on infringement of intellectual -property rights or otherwise. As a condition to exercising the rights and -licenses granted hereunder, each Recipient hereby assumes sole responsibility -to secure any other intellectual property rights needed, if any. For example, -if a third party patent license is required to allow Recipient to distribute -the Program, it is Recipient's responsibility to acquire that license before -distributing the Program.</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d) -Each Contributor represents that to its knowledge it has sufficient copyright -rights in its Contribution, if any, to grant the copyright license set forth in -this Agreement. </span></p> - -<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p> - -<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the -Program in object code form under its own license agreement, provided that:</span> -</p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a) -it complies with the terms and conditions of this Agreement; and</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) -its license agreement:</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i) -effectively disclaims on behalf of all Contributors all warranties and -conditions, express and implied, including warranties or conditions of title -and non-infringement, and implied warranties or conditions of merchantability -and fitness for a particular purpose; </span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii) -effectively excludes on behalf of all Contributors all liability for damages, -including direct, indirect, special, incidental and consequential damages, such -as lost profits; </span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii) -states that any provisions which differ from this Agreement are offered by that -Contributor alone and not by any other party; and</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv) -states that source code for the Program is available from such Contributor, and -informs licensees how to obtain it in a reasonable manner on or through a -medium customarily used for software exchange.<span style='color:blue'> </span></span></p> - -<p><span style='font-size:10.0pt'>When the Program is made available in source -code form:</span> </p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a) -it must be made available under this Agreement; and </span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a -copy of this Agreement must be included with each copy of the Program. </span></p> - -<p><span style='font-size:10.0pt'>Contributors may not remove or alter any -copyright notices contained within the Program. </span></p> - -<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the -originator of its Contribution, if any, in a manner that reasonably allows -subsequent Recipients to identify the originator of the Contribution. </span></p> - -<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p> - -<p><span style='font-size:10.0pt'>Commercial distributors of software may -accept certain responsibilities with respect to end users, business partners -and the like. While this license is intended to facilitate the commercial use -of the Program, the Contributor who includes the Program in a commercial -product offering should do so in a manner which does not create potential -liability for other Contributors. Therefore, if a Contributor includes the -Program in a commercial product offering, such Contributor ("Commercial -Contributor") hereby agrees to defend and indemnify every other -Contributor ("Indemnified Contributor") against any losses, damages and -costs (collectively "Losses") arising from claims, lawsuits and other -legal actions brought by a third party against the Indemnified Contributor to -the extent caused by the acts or omissions of such Commercial Contributor in -connection with its distribution of the Program in a commercial product -offering. The obligations in this section do not apply to any claims or Losses -relating to any actual or alleged intellectual property infringement. In order -to qualify, an Indemnified Contributor must: a) promptly notify the Commercial -Contributor in writing of such claim, and b) allow the Commercial Contributor -to control, and cooperate with the Commercial Contributor in, the defense and -any related settlement negotiations. The Indemnified Contributor may participate -in any such claim at its own expense.</span> </p> - -<p><span style='font-size:10.0pt'>For example, a Contributor might include the -Program in a commercial product offering, Product X. That Contributor is then a -Commercial Contributor. If that Commercial Contributor then makes performance -claims, or offers warranties related to Product X, those performance claims and -warranties are such Commercial Contributor's responsibility alone. Under this -section, the Commercial Contributor would have to defend claims against the -other Contributors related to those performance claims and warranties, and if a -court requires any other Contributor to pay any damages as a result, the -Commercial Contributor must pay those damages.</span> </p> - -<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p> - -<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS -AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT -WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, -WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, -MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely -responsible for determining the appropriateness of using and distributing the -Program and assumes all risks associated with its exercise of rights under this -Agreement , including but not limited to the risks and costs of program errors, -compliance with applicable laws, damage to or loss of data, programs or -equipment, and unavailability or interruption of operations. </span></p> - -<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p> - -<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS -AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF -THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGES.</span> </p> - -<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p> - -<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid -or unenforceable under applicable law, it shall not affect the validity or -enforceability of the remainder of the terms of this Agreement, and without -further action by the parties hereto, such provision shall be reformed to the -minimum extent necessary to make such provision valid and enforceable.</span> </p> - -<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation -against any entity (including a cross-claim or counterclaim in a lawsuit) -alleging that the Program itself (excluding combinations of the Program with -other software or hardware) infringes such Recipient's patent(s), then such -Recipient's rights granted under Section 2(b) shall terminate as of the date -such litigation is filed. </span></p> - -<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement -shall terminate if it fails to comply with any of the material terms or -conditions of this Agreement and does not cure such failure in a reasonable -period of time after becoming aware of such noncompliance. If all Recipient's -rights under this Agreement terminate, Recipient agrees to cease use and -distribution of the Program as soon as reasonably practicable. However, -Recipient's obligations under this Agreement and any licenses granted by -Recipient relating to the Program shall continue and survive. </span></p> - -<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute -copies of this Agreement, but in order to avoid inconsistency the Agreement is -copyrighted and may only be modified in the following manner. The Agreement -Steward reserves the right to publish new versions (including revisions) of -this Agreement from time to time. No one other than the Agreement Steward has -the right to modify this Agreement. The Eclipse Foundation is the initial -Agreement Steward. The Eclipse Foundation may assign the responsibility to -serve as the Agreement Steward to a suitable separate entity. Each new version -of the Agreement will be given a distinguishing version number. The Program -(including Contributions) may always be distributed subject to the version of -the Agreement under which it was received. In addition, after a new version of -the Agreement is published, Contributor may elect to distribute the Program -(including its Contributions) under the new version. Except as expressly stated -in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to -the intellectual property of any Contributor under this Agreement, whether -expressly, by implication, estoppel or otherwise. All rights in the Program not -expressly granted under this Agreement are reserved.</span> </p> - -<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the -State of New York and the intellectual property laws of the United States of -America. No party to this Agreement will bring a legal action under this -Agreement more than one year after the cause of action arose. Each party waives -its rights to a jury trial in any resulting litigation.</span> </p> - -<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p> - -</div> - -</body> - -</html>
\ No newline at end of file diff --git a/archive/org.eclipse.gmf.callisto-feature/feature.properties b/archive/org.eclipse.gmf.callisto-feature/feature.properties deleted file mode 100644 index c96e34439..000000000 --- a/archive/org.eclipse.gmf.callisto-feature/feature.properties +++ /dev/null @@ -1,133 +0,0 @@ -############################################################################### -# Copyright (c) 2005 IBM Corporation and others. -# 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 -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### - -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Graphical Modeling Framework (Callisto Edition) - -# "providerName" property - name of the company that provides the feature -providerName=Eclipse.org - -# "updateSiteName" property - label for the update site -updateSiteName=Graphical Modeling Framework (GMF) Updates - -# "description" property - description of the feature -description=Graphical Modeling Framework runtime, tooling, and EMFT dependencies - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=license.html - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ -ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\ -March 17, 2005\n\ -\n\ -Usage Of Content\n\ -\n\ -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\ -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\ -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\ -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\ -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\ -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\ -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\ -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\ -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\ -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\ -BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\ -\n\ -Applicable Licenses\n\ -\n\ -Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\ -is provided to you under the terms and conditions of the Eclipse Public\n\ -License Version 1.0 ("EPL"). A copy of the EPL is provided with this\n\ -Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\ -For purposes of the EPL, "Program" will mean the Content.\n\ -\n\ -Content includes, but is not limited to, source code, object code,\n\ -documentation and other files maintained in the Eclipse.org CVS\n\ -repository ("Repository") in CVS modules ("Modules") and made available\n\ -as downloadable archives ("Downloads").\n\ -\n\ - - Content may be structured and packaged into modules to facilitate delivering,\n\ - extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\ - plug-in fragments ("Fragments"), and features ("Features").\n\ - - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java? ARchive)\n\ - in a directory named "plugins".\n\ - - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\ - Each Feature may be packaged as a sub-directory in a directory named "features".\n\ - Within a Feature, files named "feature.xml" may contain a list of the names and version\n\ - numbers of the Plug-ins and/or Fragments associated with that Feature.\n\ - - Features may also include other Features ("Included Features"). Within a Feature, files\n\ - named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\ -\n\ -Features may also include other Features ("Included Features"). Files named\n\ -"feature.xml" may contain a list of the names and version numbers of\n\ -Included Features.\n\ -\n\ -The terms and conditions governing Plug-ins and Fragments should be\n\ -contained in files named "about.html" ("Abouts"). The terms and\n\ -conditions governing Features and Included Features should be contained\n\ -in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\ -Licenses may be located in any directory of a Download or Module\n\ -including, but not limited to the following locations:\n\ -\n\ - - The top-level (root) directory\n\ - - Plug-in and Fragment directories\n\ - - Inside Plug-ins and Fragments packaged as JARs\n\ - - Sub-directories of the directory named "src" of certain Plug-ins\n\ - - Feature directories\n\ -\n\ -Note: if a Feature made available by the Eclipse Foundation is installed using the\n\ -Eclipse Update Manager, you must agree to a license ("Feature Update\n\ -License") during the installation process. If the Feature contains\n\ -Included Features, the Feature Update License should either provide you\n\ -with the terms and conditions governing the Included Features or inform\n\ -you where you can locate them. Feature Update Licenses may be found in\n\ -the "license" property of files named "feature.properties". Such Abouts,\n\ -Feature Licenses and Feature Update Licenses contain the terms and\n\ -conditions (or references to such terms and conditions) that govern your\n\ -use of the associated Content in that directory.\n\ -\n\ -THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\ -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\ -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\ -\n\ - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\ - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\ - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\ - - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\ - - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\ - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\ -\n\ -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\ -TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\ -is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\ -govern that particular Content.\n\ -\n\ -Cryptography\n\ -\n\ -Content may contain encryption software. The country in which you are\n\ -currently may have restrictions on the import, possession, and use,\n\ -and/or re-export to another country, of encryption software. BEFORE\n\ -using any encryption software, please check the country's laws,\n\ -regulations and policies concerning the import, possession, or use,\n\ -and re-export of encryption software, to see if this is permitted.\n\ -\n\ -Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.\n -########### end of license property ##########################################
\ No newline at end of file diff --git a/archive/org.eclipse.gmf.callisto-feature/feature.xml b/archive/org.eclipse.gmf.callisto-feature/feature.xml deleted file mode 100644 index b01b240f4..000000000 --- a/archive/org.eclipse.gmf.callisto-feature/feature.xml +++ /dev/null @@ -1,260 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.eclipse.gmf.callisto" - label="%featureName" - version="1.0.0.qualifier" - provider-name="%providerName" - image="eclipse_update_120.jpg"> - - <description url="http://www.eclipse.org/gmf"> - %description - </description> - - <copyright url="http://www.eclipse.org/legal/epl-v10.html"> - Copyright (c) 2005 Borland Software Corporation and others. -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 -http://www.eclipse.org/legal/epl-v10.html - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <url> - <update label="%updateSiteName" url="http://download.eclipse.org/modeling/gmf/update-site/callisto/site.xml"/> - </url> - - <includes - id="org.eclipse.gmf" - version="0.0.0" - name="GMF Runtime"/> - - <includes - id="org.eclipse.emf.ocl" - version="0.0.0"/> - - <includes - id="org.eclipse.emf.query" - version="0.0.0"/> - - <includes - id="org.eclipse.emf.query.ocl" - version="0.0.0"/> - - <includes - id="org.eclipse.emf.transaction" - version="0.0.0"/> - - <includes - id="org.eclipse.emf.validation" - version="0.0.0"/> - - <includes - id="org.eclipse.emf.validation.ocl" - version="0.0.0"/> - - <includes - id="org.eclipse.emf.workspace" - version="0.0.0"/> - - <requires> - <import feature="org.eclipse.gef" version="3.2.0" match="greaterOrEqual"/> - <import feature="org.eclipse.emf" version="2.2.0" match="greaterOrEqual"/> - <import feature="org.eclipse.jdt" version="3.2.0" match="greaterOrEqual"/> - <import plugin="org.eclipse.core.runtime" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.emf.codegen" version="2.2.0" match="compatible"/> - <import plugin="org.eclipse.emf.codegen.ecore" version="2.2.0" match="compatible"/> - <import plugin="org.eclipse.emf.ecore.xmi" version="2.2.0" match="compatible"/> - <import plugin="org.eclipse.core.resources" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.jdt.core" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.jface.text" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.emf.ecore" version="2.2.0" match="compatible"/> - <import plugin="org.eclipse.emf.edit" version="2.2.0" match="compatible"/> - <import plugin="org.eclipse.gef" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.gmf.common" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.gmf.validate" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.gmf.codegen" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.emf.edit.ui" version="2.2.0" match="compatible"/> - <import plugin="org.eclipse.ui.ide" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.emf.codegen.ecore.ui" version="2.2.0" match="compatible"/> - <import plugin="org.eclipse.ui" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.gmf.bridge" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.gmf.codegen.edit" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.gmf.graphdef.codegen.ui" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.gmf.graphdef" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.gmf.tooldef" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.gmf.map" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.gmf.graphdef.edit" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.gmf.tooldef.edit" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.emf.ecore.edit" version="2.2.0" match="compatible"/> - <import plugin="org.eclipse.gmf.runtime.notation" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.gmf.graphdef.codegen" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.draw2d" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.jdt.ui" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.emf.common" version="2.2.0" match="compatible"/> - <import plugin="org.eclipse.gmf.map.edit" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.emf.ecore.editor" version="2.2.0" match="compatible"/> - <import plugin="org.eclipse.emf.importer" version="2.2.0" match="compatible"/> - <import plugin="org.eclipse.gmf.codegen.ui" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.gmf.bridge.ui" version="1.0.0" match="compatible"/> - <import plugin="org.eclipse.pde.ui" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.jface" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.pde.core" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.ui.cheatsheets" version="3.2.0" match="compatible"/> - <import plugin="org.eclipse.emf.validation"/> - <import plugin="org.eclipse.emf.query.ocl"/> - <import plugin="org.eclipse.ui.views"/> - <import plugin="org.eclipse.ui.workbench"/> - <import plugin="org.eclipse.ui.workbench.texteditor"/> - <import plugin="org.eclipse.gmf.runtime.emf.core"/> - <import plugin="org.eclipse.gmf.runtime.emf.commands.core"/> - <import plugin="org.eclipse.gmf.runtime.emf.ui.properties"/> - <import plugin="org.eclipse.gmf.runtime.diagram.ui"/> - <import plugin="org.eclipse.gmf.runtime.diagram.ui.printing.render"/> - <import plugin="org.eclipse.gmf.runtime.diagram.ui.providers"/> - <import plugin="org.eclipse.gmf.runtime.diagram.ui.providers.ide"/> - <import plugin="org.eclipse.gmf.runtime.diagram.ui.render"/> - <import plugin="org.eclipse.gmf.runtime.diagram.ui.resources.editor"/> - <import plugin="org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide"/> - <import plugin="org.eclipse.gmf.runtime.notation.providers"/> - <import plugin="org.eclipse.emf.ocl"/> - <import plugin="org.eclipse.gmf.runtime.draw2d.ui"/> - </requires> - - <plugin - id="org.eclipse.gmf.common" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.codegen" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.codegen.edit" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.codegen.ui" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.graphdef" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.graphdef.edit" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.map" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.map.edit" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.bridge" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.bridge.ui" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.bridge.ui.dashboard" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.sdk" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.graphdef.codegen" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.graphdef.codegen.ui" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.tooldef" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.tooldef.edit" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.doc.ui" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.validate" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.gmf.ecore.editor" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - -</feature> diff --git a/archive/org.eclipse.gmf.callisto-feature/license.html b/archive/org.eclipse.gmf.callisto-feature/license.html deleted file mode 100644 index 15a10cfd3..000000000 --- a/archive/org.eclipse.gmf.callisto-feature/license.html +++ /dev/null @@ -1,79 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
-<title>Eclipse.org Software User Agreement</title>
-</head>
-
-<body lang="EN-US" link=blue vlink=purple>
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>March 17, 2005</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
- (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
- CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
- OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
- NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
- CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
- ("EPL"). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
- For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository ("Repository") in CVS
- modules ("Modules") and made available as downloadable archives ("Downloads").</p>
-
-<ul>
- <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li>
- <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
- <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named "features". Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins
- and/or Fragments associated with that Feature.</li>
- <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and
-Included Features should be contained in files named "license.html" ("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
- <li>The top-level (root) directory</li>
- <li>Plug-in and Fragment directories</li>
- <li>Inside Plug-ins and Fragments packaged as JARs</li>
- <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
- <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license ("Feature Update License") during the
-installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them. Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
- <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
- <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
- <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
- <li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>
- <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
- <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
- another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
- possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>
-</body>
-</html>
diff --git a/archive/org.eclipse.gmf.diadef.edit/.classpath b/archive/org.eclipse.gmf.diadef.edit/.classpath deleted file mode 100644 index 065ac06e1..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="src" path="src"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/archive/org.eclipse.gmf.diadef.edit/.cvsignore b/archive/org.eclipse.gmf.diadef.edit/.cvsignore deleted file mode 100644 index ba077a403..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -bin diff --git a/archive/org.eclipse.gmf.diadef.edit/.project b/archive/org.eclipse.gmf.diadef.edit/.project deleted file mode 100644 index 473869cbe..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.gmf.diadef.edit</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.ManifestBuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.SchemaBuilder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.jdt.core.javanature</nature> - <nature>org.eclipse.pde.PluginNature</nature> - </natures> -</projectDescription> diff --git a/archive/org.eclipse.gmf.diadef.edit/META-INF/MANIFEST.MF b/archive/org.eclipse.gmf.diadef.edit/META-INF/MANIFEST.MF deleted file mode 100644 index 45f4d5750..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/META-INF/MANIFEST.MF +++ /dev/null @@ -1,18 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: org.eclipse.gmf.diadef.edit; singleton:=true -Bundle-Version: 1.0.0 -Bundle-Activator: org.eclipse.gmf.diadef.provider.DiagramDefEditPlugin$Implementation -Bundle-Vendor: %providerName -Bundle-Localization: plugin -Export-Package: org.eclipse.gmf.diadef.presentation, - org.eclipse.gmf.diadef.provider -Require-Bundle: org.eclipse.core.runtime, - org.eclipse.core.resources;visibility:=reexport, - org.eclipse.gmf.diadef;visibility:=reexport, - org.eclipse.emf.edit;visibility:=reexport, - org.eclipse.emf.ecore.xmi;visibility:=reexport, - org.eclipse.emf.edit.ui;visibility:=reexport, - org.eclipse.ui.ide;visibility:=reexport -Eclipse-AutoStart: true diff --git a/archive/org.eclipse.gmf.diadef.edit/build.properties b/archive/org.eclipse.gmf.diadef.edit/build.properties deleted file mode 100644 index 652717614..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/build.properties +++ /dev/null @@ -1,18 +0,0 @@ -############################################################################### -# Copyright (c) 2005 Borland Software Corporation and others. -# 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 -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Borland Software Corporation - initial API and implementation -############################################################################### -bin.includes = plugin.xml,\ - plugin.properties,\ - icons/,\ - META-INF/,\ - . -jars.compile.order = . -source.. = src/ -output.. = bin/ diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateCanvas_links_Connection.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateCanvas_links_Connection.gif Binary files differdeleted file mode 100644 index 5f8c2018a..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateCanvas_links_Connection.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateCanvas_nodes_Node.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateCanvas_nodes_Node.gif Binary files differdeleted file mode 100644 index 8a4acfb07..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateCanvas_nodes_Node.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateCommonBase_properties_RunTimeProperty.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateCommonBase_properties_RunTimeProperty.gif Binary files differdeleted file mode 100644 index a88072d83..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateCommonBase_properties_RunTimeProperty.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateDiagramCanvas_links_DiagramLink.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateDiagramCanvas_links_DiagramLink.gif Binary files differdeleted file mode 100644 index 72eb6e653..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateDiagramCanvas_links_DiagramLink.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateDiagramCanvas_nodes_DiagramNode.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateDiagramCanvas_nodes_DiagramNode.gif Binary files differdeleted file mode 100644 index f4ea4b78c..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateDiagramCanvas_nodes_DiagramNode.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateDiagramNode_compartments_Compartment.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateDiagramNode_compartments_Compartment.gif Binary files differdeleted file mode 100644 index b2556694e..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateDiagramNode_compartments_Compartment.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateNode_compartments_Compartment.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateNode_compartments_Compartment.gif Binary files differdeleted file mode 100644 index 09b8804bd..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/ctool16/CreateNode_compartments_Compartment.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Canvas.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Canvas.gif Binary files differdeleted file mode 100644 index b1f8afa47..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Canvas.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Compartment.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Compartment.gif Binary files differdeleted file mode 100644 index 33854e98c..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Compartment.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Connection.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Connection.gif Binary files differdeleted file mode 100644 index e4b530eca..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Connection.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramCanvas.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramCanvas.gif Binary files differdeleted file mode 100644 index 1e5345fb3..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramCanvas.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramDefinitionModelFile.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramDefinitionModelFile.gif Binary files differdeleted file mode 100644 index b91c5dffb..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramDefinitionModelFile.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramLink.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramLink.gif Binary files differdeleted file mode 100644 index c673a5200..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramLink.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramNode.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramNode.gif Binary files differdeleted file mode 100644 index 90d10f947..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/DiagramNode.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Node.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Node.gif Binary files differdeleted file mode 100644 index ef56c1408..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/Node.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/RunTimeProperty.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/RunTimeProperty.gif Binary files differdeleted file mode 100644 index 90d10f947..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/obj16/RunTimeProperty.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/icons/full/wizban/NewDiagramDefinition.gif b/archive/org.eclipse.gmf.diadef.edit/icons/full/wizban/NewDiagramDefinition.gif Binary files differdeleted file mode 100644 index 9e8865f86..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/icons/full/wizban/NewDiagramDefinition.gif +++ /dev/null diff --git a/archive/org.eclipse.gmf.diadef.edit/plugin.properties b/archive/org.eclipse.gmf.diadef.edit/plugin.properties deleted file mode 100644 index a127f700c..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/plugin.properties +++ /dev/null @@ -1,101 +0,0 @@ -# <copyright> -# </copyright> -# -# $Id$ - -# ==================================================================== -# To code developer: -# Do NOT change the properties between this line and the -# "%%% END OF TRANSLATED PROPERTIES %%%" line. -# Make a new property name, append to the end of the file and change -# the code to use the new property. -# ==================================================================== - -# ==================================================================== -# %%% END OF TRANSLATED PROPERTIES %%% -# ==================================================================== - -pluginName = GMF Diagram Definition Edit Support -providerName = Eclipse.org - -_UI_CreateChild_text = {0} -_UI_CreateChild_text2 = {1} {0} -_UI_CreateChild_text3 = {1} -_UI_CreateChild_tooltip = Create New {0} Under {1} Feature -_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}. -_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent. - -_UI_PropertyDescriptor_description = The {0} of the {1} - -_UI_DiagramElement_type = Diagram Element -_UI_Node_type = Node -_UI_Compartment_type = Compartment -_UI_Connection_type = Connection -_UI_Canvas_type = Canvas -_UI_RunTimeProperty_type = Run Time Property -_UI_Identity_type = Identity -_UI_CommonBase_type = Common Base -_UI_Unknown_type = Object - -_UI_Unknown_datatype= Value - -_UI_DiagramElement_needsTool_feature = Needs Tool -_UI_DiagramElement_toolGroupID_feature = Tool Group ID -_UI_DiagramElement_smallIconPath_feature = Small Icon Path -_UI_DiagramElement_largeIconPath_feature = Large Icon Path -_UI_Node_maxWidth_feature = Max Width -_UI_Node_maxHeight_feature = Max Height -_UI_Node_defaultWidth_feature = Default Width -_UI_Node_defaultHeight_feature = Default Height -_UI_Node_compartments_feature = Compartments -_UI_Compartment_collapsible_feature = Collapsible -_UI_Compartment_needsTitle_feature = Needs Title -_UI_Connection_lineKind_feature = Line Kind -_UI_Connection_sourceAdornment_feature = Source Adornment -_UI_Connection_targetAdornment_feature = Target Adornment -_UI_Canvas_nodes_feature = Nodes -_UI_Canvas_links_feature = Links -_UI_Identity_name_feature = Name -_UI_CommonBase_properties_feature = Properties -_UI_Unknown_feature = Unspecified - -_UI_LineKind_SOLID_literal = SOLID -_UI_LineKind_DOT_literal = DOT -_UI_LineKind_DASH_literal = DASH -_UI_AdornmentKind_None_literal = None -_UI_AdornmentKind_OpenTriangle_literal = OpenTriangle -_UI_AdornmentKind_FilledTriangle_literal = FilledTriangle -_UI_AdornmentKind_Rhomb_literal = Rhomb -_UI_AdornmentKind_FilledRhomb_literal = FilledRhomb -_UI_DiagramDefinitionEditor_menu = &DiagramDefinition Editor -
_UI_CreateChild_menu_item = &New Child -_UI_CreateSibling_menu_item = N&ew Sibling -
_UI_ShowPropertiesView_menu_item = Show &Properties View -_UI_RefreshViewer_menu_item = &Refresh -
_UI_SelectionPage_label = Selection -_UI_ParentPage_label = Parent -_UI_ListPage_label = List -_UI_TreePage_label = Tree -_UI_TablePage_label = Table -_UI_TreeWithColumnsPage_label = Tree with Columns -_UI_ObjectColumn_label = Object -_UI_SelfColumn_label = Self -
_UI_NoObjectSelected = Selected Nothing -_UI_SingleObjectSelected = Selected Object: {0} -_UI_MultiObjectSelected = Selected {0} Objects -
_UI_OpenEditorError_label = Open Editor -
_UI_Wizard_category = Example EMF Model Creation Wizards -
_UI_DiagramDefinitionModelWizard_label = DiagramDefinition Model -_UI_DiagramDefinitionModelWizard_description = Create a new DiagramDefinition model -
_UI_DiagramDefinitionEditor_label = DiagramDefinition Model Editor -
_UI_DiagramDefinitionEditorFilenameDefaultBase = diagram1 -_UI_DiagramDefinitionEditorFilenameExtension = diadef -
_UI_Wizard_label = New -
_WARN_FilenameExtension = The file name must end in ".{0}" -
_UI_ModelObject = Model Object -_UI_XMLEncoding = XML Encoding -_UI_XMLEncodingChoices = UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1 -_UI_Wizard_initial_object_description = Select a model object to create -
_UI_FileConflict_label = File Conflict -_WARN_FileConflict = There are unsaved changes that conflict with changes made outside the editor. Do you wish to discard this editor's changes? - diff --git a/archive/org.eclipse.gmf.diadef.edit/plugin.xml b/archive/org.eclipse.gmf.diadef.edit/plugin.xml deleted file mode 100644 index 6234b07f0..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/plugin.xml +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - - <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> - <factory - uri = "http://www.eclipse.org/gmf/2005/DiagramDefinition" - class = "org.eclipse.gmf.diadef.provider.DiagramDefinitionItemProviderAdapterFactory" - supportedTypes = - "org.eclipse.emf.edit.provider.IEditingDomainItemProvider - org.eclipse.emf.edit.provider.IStructuredItemContentProvider - org.eclipse.emf.edit.provider.ITreeItemContentProvider - org.eclipse.emf.edit.provider.IItemLabelProvider - org.eclipse.emf.edit.provider.IItemPropertySource" /> - </extension> - - - <extension - point = "org.eclipse.ui.newWizards"> - <category - id = "org.eclipse.emf.ecore.Wizard.category.ID" - name="%_UI_Wizard_category"> - </category> - <wizard - id = "org.eclipse.gmf.diadef.presentation.DiagramDefinitionModelWizardID" - name = "%_UI_DiagramDefinitionModelWizard_label" - class = "org.eclipse.gmf.diadef.presentation.DiagramDefinitionModelWizard" - category = "org.eclipse.emf.ecore.Wizard.category.ID" - icon = "icons/full/obj16/DiagramDefinitionModelFile.gif"> - <description>%_UI_DiagramDefinitionModelWizard_description</description> - <selection class = "org.eclipse.core.resources.IResource" /> - </wizard> - </extension> - - <extension point = "org.eclipse.ui.editors"> - <editor - id = "org.eclipse.gmf.diadef.presentation.DiagramDefinitionEditorID" - name = "%_UI_DiagramDefinitionEditor_label" - icon = "icons/full/obj16/DiagramDefinitionModelFile.gif" - extensions = "diadef" - class = "org.eclipse.gmf.diadef.presentation.DiagramDefinitionEditor" - contributorClass="org.eclipse.gmf.diadef.presentation.DiagramDefinitionActionBarContributor" > - </editor> - </extension> -</plugin> diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/presentation/DiagramDefinitionActionBarContributor.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/presentation/DiagramDefinitionActionBarContributor.java deleted file mode 100644 index e09ca7f06..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/presentation/DiagramDefinitionActionBarContributor.java +++ /dev/null @@ -1,403 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.presentation; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; - -import org.eclipse.emf.common.ui.viewer.IViewerProvider; -import org.eclipse.emf.edit.domain.EditingDomain; -import org.eclipse.emf.edit.domain.IEditingDomainProvider; -import org.eclipse.emf.edit.ui.action.CreateChildAction; -import org.eclipse.emf.edit.ui.action.CreateSiblingAction; -import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor; -import org.eclipse.emf.edit.ui.action.LoadResourceAction; -import org.eclipse.emf.edit.ui.action.ValidateAction; -import org.eclipse.gmf.diadef.provider.DiagramDefEditPlugin; -import org.eclipse.jface.action.Action; -import org.eclipse.jface.action.ActionContributionItem; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.action.IContributionItem; -import org.eclipse.jface.action.IContributionManager; -import org.eclipse.jface.action.IMenuListener; -import org.eclipse.jface.action.IMenuManager; -import org.eclipse.jface.action.IToolBarManager; -import org.eclipse.jface.action.MenuManager; -import org.eclipse.jface.action.Separator; -import org.eclipse.jface.action.SubContributionItem; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.ISelectionProvider; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.SelectionChangedEvent; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.PartInitException; - -/** - * This is the action bar contributor for the DiagramDefinition model editor. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class DiagramDefinitionActionBarContributor - extends EditingDomainActionBarContributor - implements ISelectionChangedListener { - /** - * This keeps track of the active editor. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IEditorPart activeEditorPart; - - /** - * This keeps track of the current selection provider. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ISelectionProvider selectionProvider; - - /** - * This action opens the Properties view. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IAction showPropertiesViewAction = - new Action(DiagramDefEditPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) { - public void run() { - try { - getPage().showView("org.eclipse.ui.views.PropertySheet"); - } - catch (PartInitException exception) { - DiagramDefEditPlugin.INSTANCE.log(exception); - } - } - }; - - /** - * This action refreshes the viewer of the current editor if the editor - * implements {@link org.eclipse.emf.common.ui.viewer.IViewerProvider}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IAction refreshViewerAction = - new Action(DiagramDefEditPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) { - public boolean isEnabled() { - return activeEditorPart instanceof IViewerProvider; - } - - public void run() { - if (activeEditorPart instanceof IViewerProvider) { - Viewer viewer = ((IViewerProvider)activeEditorPart).getViewer(); - if (viewer != null) { - viewer.refresh(); - } - } - } - }; - - /** - * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateChildAction} corresponding to each descriptor - * generated for the current selection by the item provider. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Collection createChildActions; - - /** - * This is the menu manager into which menu contribution items should be added for CreateChild actions. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IMenuManager createChildMenuManager; - - /** - * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} corresponding to each descriptor - * generated for the current selection by the item provider. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Collection createSiblingActions; - - /** - * This is the menu manager into which menu contribution items should be added for CreateSibling actions. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IMenuManager createSiblingMenuManager; - - /** - * This creates an instance of the contributor. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramDefinitionActionBarContributor() { - loadResourceAction = new LoadResourceAction(); - validateAction = new ValidateAction(); - } - - /** - * This adds Separators for editor additions to the tool bar. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void contributeToToolBar(IToolBarManager toolBarManager) { - toolBarManager.add(new Separator("diagramdefinition-settings")); - toolBarManager.add(new Separator("diagramdefinition-additions")); - } - - /** - * This adds to the menu bar a menu and some separators for editor additions, - * as well as the sub-menus for object creation items. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void contributeToMenu(IMenuManager menuManager) { - super.contributeToMenu(menuManager); - - IMenuManager submenuManager = new MenuManager(DiagramDefEditPlugin.INSTANCE.getString("_UI_DiagramDefinitionEditor_menu"), "org.eclipse.gmf.diadefMenuID"); - menuManager.insertAfter("additions", submenuManager); - submenuManager.add(new Separator("settings")); - submenuManager.add(new Separator("actions")); - submenuManager.add(new Separator("additions")); - submenuManager.add(new Separator("additions-end")); - - // Prepare for CreateChild item addition or removal. - // - createChildMenuManager = new MenuManager(DiagramDefEditPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); - submenuManager.insertBefore("additions", createChildMenuManager); - - // Prepare for CreateSibling item addition or removal. - // - createSiblingMenuManager = new MenuManager(DiagramDefEditPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); - submenuManager.insertBefore("additions", createSiblingMenuManager); - - // Force an update because Eclipse hides empty menus now. - // - submenuManager.addMenuListener - (new IMenuListener() { - public void menuAboutToShow(IMenuManager menuManager) { - menuManager.updateAll(true); - } - }); - - addGlobalActions(submenuManager); - } - - /** - * When the active editor changes, this remembers the change and registers with it as a selection provider. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setActiveEditor(IEditorPart part) { - super.setActiveEditor(part); - activeEditorPart = part; - - // Switch to the new selection provider. - // - if (selectionProvider != null) { - selectionProvider.removeSelectionChangedListener(this); - } - if (part == null) { - selectionProvider = null; - } - else { - selectionProvider = part.getSite().getSelectionProvider(); - selectionProvider.addSelectionChangedListener(this); - - // Fake a selection changed event to update the menus. - // - if (selectionProvider.getSelection() != null) { - selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection())); - } - } - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener}, - * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings - * that can be added to the selected object and updating the menus accordingly. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void selectionChanged(SelectionChangedEvent event) { - // Remove any menu items for old selection. - // - if (createChildMenuManager != null) { - depopulateManager(createChildMenuManager, createChildActions); - } - if (createSiblingMenuManager != null) { - depopulateManager(createSiblingMenuManager, createSiblingActions); - } - - // Query the new selection for appropriate new child/sibling descriptors - // - Collection newChildDescriptors = null; - Collection newSiblingDescriptors = null; - - ISelection selection = event.getSelection(); - if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) { - Object object = ((IStructuredSelection)selection).getFirstElement(); - - EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain(); - - newChildDescriptors = domain.getNewChildDescriptors(object, null); - newSiblingDescriptors = domain.getNewChildDescriptors(null, object); - } - - // Generate actions for selection; populate and redraw the menus. - // - createChildActions = generateCreateChildActions(newChildDescriptors, selection); - createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection); - - if (createChildMenuManager != null) { - populateManager(createChildMenuManager, createChildActions, null); - createChildMenuManager.update(true); - } - if (createSiblingMenuManager != null) { - populateManager(createSiblingMenuManager, createSiblingActions, null); - createSiblingMenuManager.update(true); - } - } - - /** - * This generates a {@link org.eclipse.emf.edit.ui.action.CreateChildAction} for each object in <code>descriptors</code>, - * and returns the collection of these actions. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Collection generateCreateChildActions(Collection descriptors, ISelection selection) { - Collection actions = new ArrayList(); - if (descriptors != null) { - for (Iterator i = descriptors.iterator(); i.hasNext(); ) { - actions.add(new CreateChildAction(activeEditorPart, selection, i.next())); - } - } - return actions; - } - - /** - * This generates a {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} for each object in <code>descriptors</code>, - * and returns the collection of these actions. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Collection generateCreateSiblingActions(Collection descriptors, ISelection selection) { - Collection actions = new ArrayList(); - if (descriptors != null) { - for (Iterator i = descriptors.iterator(); i.hasNext(); ) { - actions.add(new CreateSiblingAction(activeEditorPart, selection, i.next())); - } - } - return actions; - } - - /** - * This populates the specified <code>manager</code> with {@link org.eclipse.jface.action.ActionContributionItem}s - * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection, - * by inserting them before the specified contribution item <code>contributionID</code>. - * If <code>ID</code> is <code>null</code>, they are simply added. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void populateManager(IContributionManager manager, Collection actions, String contributionID) { - if (actions != null) { - for (Iterator i = actions.iterator(); i.hasNext(); ) { - IAction action = (IAction)i.next(); - if (contributionID != null) { - manager.insertBefore(contributionID, action); - } - else { - manager.add(action); - } - } - } - } - - /** - * This removes from the specified <code>manager</code> all {@link org.eclipse.jface.action.ActionContributionItem}s - * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void depopulateManager(IContributionManager manager, Collection actions) { - if (actions != null) { - IContributionItem[] items = manager.getItems(); - for (int i = 0; i < items.length; i++) { - // Look into SubContributionItems - // - IContributionItem contributionItem = items[i]; - while (contributionItem instanceof SubContributionItem) { - contributionItem = ((SubContributionItem)contributionItem).getInnerItem(); - } - - // Delete the ActionContributionItems with matching action. - // - if (contributionItem instanceof ActionContributionItem) { - IAction action = ((ActionContributionItem)contributionItem).getAction(); - if (actions.contains(action)) { - manager.remove(contributionItem); - } - } - } - } - } - - /** - * This populates the pop-up menu before it appears. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void menuAboutToShow(IMenuManager menuManager) { - super.menuAboutToShow(menuManager); - MenuManager submenuManager = null; - - submenuManager = new MenuManager(DiagramDefEditPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); - populateManager(submenuManager, createChildActions, null); - menuManager.insertBefore("additions", submenuManager); - - submenuManager = new MenuManager(DiagramDefEditPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); - populateManager(submenuManager, createSiblingActions, null); - menuManager.insertBefore("additions", submenuManager); - } - - /** - * This inserts global actions before the "additions-end" separator. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addGlobalActions(IMenuManager menuManager) { - menuManager.insertAfter("additions-end", new Separator("ui-actions")); - menuManager.insertAfter("ui-actions", showPropertiesViewAction); - - refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); - menuManager.insertAfter("ui-actions", refreshViewerAction); - - super.addGlobalActions(menuManager); - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/presentation/DiagramDefinitionEditor.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/presentation/DiagramDefinitionEditor.java deleted file mode 100644 index 9db9ef9ec..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/presentation/DiagramDefinitionEditor.java +++ /dev/null @@ -1,1419 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.presentation; - - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.EventObject; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IMarker; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.IResourceChangeEvent; -import org.eclipse.core.resources.IResourceChangeListener; -import org.eclipse.core.resources.IResourceDelta; -import org.eclipse.core.resources.IResourceDeltaVisitor; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.emf.common.command.BasicCommandStack; -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.command.CommandStack; -import org.eclipse.emf.common.command.CommandStackListener; -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.ui.ViewerPane; -import org.eclipse.emf.common.ui.viewer.IViewerProvider; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EValidator; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; -import org.eclipse.emf.edit.domain.EditingDomain; -import org.eclipse.emf.edit.domain.IEditingDomainProvider; -import org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator; -import org.eclipse.emf.edit.provider.ComposedAdapterFactory; -import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory; -import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory; -import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor; -import org.eclipse.emf.edit.ui.celleditor.AdapterFactoryTreeEditor; -import org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter; -import org.eclipse.emf.edit.ui.dnd.LocalTransfer; -import org.eclipse.emf.edit.ui.dnd.ViewerDragAdapter; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; -import org.eclipse.gmf.diadef.provider.DiagramDefEditPlugin; -import org.eclipse.gmf.diadef.provider.DiagramDefinitionItemProviderAdapterFactory; -import org.eclipse.jface.action.IMenuListener; -import org.eclipse.jface.action.IMenuManager; -import org.eclipse.jface.action.IStatusLineManager; -import org.eclipse.jface.action.IToolBarManager; -import org.eclipse.jface.action.MenuManager; -import org.eclipse.jface.action.Separator; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.dialogs.ProgressMonitorDialog; -import org.eclipse.jface.viewers.ColumnWeightData; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.ISelectionProvider; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.ListViewer; -import org.eclipse.jface.viewers.SelectionChangedEvent; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.viewers.StructuredViewer; -import org.eclipse.jface.viewers.TableLayout; -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.viewers.TreeViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.swt.SWT; -import org.eclipse.swt.custom.CTabFolder; -import org.eclipse.swt.dnd.DND; -import org.eclipse.swt.dnd.Transfer; -import org.eclipse.swt.events.ControlAdapter; -import org.eclipse.swt.events.ControlEvent; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.layout.FillLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Menu; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.Tree; -import org.eclipse.swt.widgets.TreeColumn; -import org.eclipse.ui.IActionBars; -import org.eclipse.ui.IEditorInput; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.IEditorSite; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.IPartListener; -import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.actions.WorkspaceModifyOperation; -import org.eclipse.ui.dialogs.SaveAsDialog; -import org.eclipse.ui.ide.IGotoMarker; -import org.eclipse.ui.part.FileEditorInput; -import org.eclipse.ui.part.MultiPageEditorPart; -import org.eclipse.ui.views.contentoutline.ContentOutline; -import org.eclipse.ui.views.contentoutline.ContentOutlinePage; -import org.eclipse.ui.views.contentoutline.IContentOutlinePage; -import org.eclipse.ui.views.properties.IPropertySheetPage; -import org.eclipse.ui.views.properties.PropertySheet; -import org.eclipse.ui.views.properties.PropertySheetPage; - - -/** - * This is an example of a DiagramDefinition model editor. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class DiagramDefinitionEditor - extends MultiPageEditorPart - implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { - /** - * This keeps track of the editing domain that is used to track all changes to the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected AdapterFactoryEditingDomain editingDomain; - - /** - * This is the one adapter factory used for providing views of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ComposedAdapterFactory adapterFactory; - - /** - * This is the content outline page. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IContentOutlinePage contentOutlinePage; - - /** - * This is a kludge... - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IStatusLineManager contentOutlineStatusLineManager; - - /** - * This is the content outline page's viewer. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected TreeViewer contentOutlineViewer; - - /** - * This is the property sheet page. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected PropertySheetPage propertySheetPage; - - /** - * This is the viewer that shadows the selection in the content outline. - * The parent relation must be correctly defined for this to work. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected TreeViewer selectionViewer; - - /** - * This inverts the roll of parent and child in the content provider and show parents as a tree. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected TreeViewer parentViewer; - - /** - * This shows how a tree view works. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected TreeViewer treeViewer; - - /** - * This shows how a list view works. - * A list viewer doesn't support icons. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ListViewer listViewer; - - /** - * This shows how a table view works. - * A table can be used as a list with icons. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected TableViewer tableViewer; - - /** - * This shows how a tree view with columns works. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected TreeViewer treeViewerWithColumns; - - /** - * This keeps track of the active viewer pane, in the book. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ViewerPane currentViewerPane; - - /** - * This keeps track of the active content viewer, which may be either one of the viewers in the pages or the content outline viewer. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Viewer currentViewer; - - /** - * This listens to which ever viewer is active. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ISelectionChangedListener selectionChangedListener; - - /** - * This keeps track of all the {@link org.eclipse.jface.viewers.ISelectionChangedListener}s that are listening to this editor. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Collection selectionChangedListeners = new ArrayList(); - - /** - * This keeps track of the selection of the editor as a whole. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ISelection editorSelection = StructuredSelection.EMPTY; - - /** - * This listens for when the outline becomes active - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IPartListener partListener = - new IPartListener() { - public void partActivated(IWorkbenchPart p) { - if (p instanceof ContentOutline) { - if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { - getActionBarContributor().setActiveEditor(DiagramDefinitionEditor.this); - - setCurrentViewer(contentOutlineViewer); - } - } - else if (p instanceof PropertySheet) { - if (((PropertySheet)p).getCurrentPage() == propertySheetPage) { - getActionBarContributor().setActiveEditor(DiagramDefinitionEditor.this); - handleActivate(); - } - } - else if (p == DiagramDefinitionEditor.this) { - handleActivate(); - } - } - public void partBroughtToTop(IWorkbenchPart p) { - } - public void partClosed(IWorkbenchPart p) { - } - public void partDeactivated(IWorkbenchPart p) { - } - public void partOpened(IWorkbenchPart p) { - } - }; - - /** - * Resources that have been removed since last activation. - * @generated - */ - Collection removedResources = new ArrayList(); - - /** - * Resources that have been changed since last activation. - * @generated - */ - Collection changedResources = new ArrayList(); - - /** - * Resources that have been saved. - * @generated - */ - Collection savedResources = new ArrayList(); - - /** - * This listens for workspace changes. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IResourceChangeListener resourceChangeListener = - new IResourceChangeListener() { - public void resourceChanged(IResourceChangeEvent event) { - // Only listening to these. - // if (event.getType() == IResourceDelta.POST_CHANGE) - { - IResourceDelta delta = event.getDelta(); - try { - class ResourceDeltaVisitor implements IResourceDeltaVisitor { - protected ResourceSet resourceSet = editingDomain.getResourceSet(); - protected Collection changedResources = new ArrayList(); - protected Collection removedResources = new ArrayList(); - - public boolean visit(IResourceDelta delta) { - if (delta.getFlags() != IResourceDelta.MARKERS && - delta.getResource().getType() == IResource.FILE) { - if ((delta.getKind() & (IResourceDelta.CHANGED | IResourceDelta.REMOVED)) != 0) { - Resource resource = resourceSet.getResource(URI.createURI(delta.getFullPath().toString()), false); - if (resource != null) { - if ((delta.getKind() & IResourceDelta.REMOVED) != 0) { - removedResources.add(resource); - } - else { - changedResources.add(resource); - } - } - } - } - - return true; - } - - public Collection getChangedResources() { - return changedResources; - } - - public Collection getRemovedResources() { - return removedResources; - } - } - - ResourceDeltaVisitor visitor = new ResourceDeltaVisitor(); - delta.accept(visitor); - - if (!visitor.getRemovedResources().isEmpty()) { - removedResources.addAll(visitor.getRemovedResources()); - if (!isDirty()) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - getSite().getPage().closeEditor(DiagramDefinitionEditor.this, false); - DiagramDefinitionEditor.this.dispose(); - } - }); - } - } - - if (!visitor.getChangedResources().isEmpty()) { - changedResources.addAll(visitor.getChangedResources()); - } - } - catch (CoreException exception) { - DiagramDefEditPlugin.INSTANCE.log(exception); - } - } - } - }; - - /** - * Handles activation of the editor or it's associated views. - * @generated - */ - protected void handleActivate() { - // Recompute the read only state. - // - if (editingDomain.getResourceToReadOnlyMap() != null) { - editingDomain.getResourceToReadOnlyMap().clear(); - - // Refresh any actions that may become enabled or disabled. - // - setSelection(getSelection()); - } - - if (!removedResources.isEmpty()) { - if (handleDirtyConflict()) { - getSite().getPage().closeEditor(DiagramDefinitionEditor.this, false); - DiagramDefinitionEditor.this.dispose(); - } - else { - removedResources.clear(); - changedResources.clear(); - savedResources.clear(); - } - } - else if (!changedResources.isEmpty()) { - changedResources.removeAll(savedResources); - handleChangedResources(); - changedResources.clear(); - savedResources.clear(); - } - } - - - /** - * Handles what to do with changed resources on activation. - * @generated - */ - protected void handleChangedResources() { - if (!changedResources.isEmpty() && (!isDirty() || handleDirtyConflict())) { - editingDomain.getCommandStack().flush(); - - for (Iterator i = changedResources.iterator(); i.hasNext(); ) { - Resource resource = (Resource)i.next(); - if (resource.isLoaded()) { - resource.unload(); - try { - resource.load(Collections.EMPTY_MAP); - } - catch (IOException exception) { - DiagramDefEditPlugin.INSTANCE.log(exception); - } - } - } - } - } - - /** - * Shows a dialog that asks if conflicting changes should be discarded. - * @generated - */ - protected boolean handleDirtyConflict() { - return - MessageDialog.openQuestion - (getSite().getShell(), - getString("_UI_FileConflict_label"), - getString("_WARN_FileConflict")); - } - - /** - * This creates a model editor. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramDefinitionEditor() { - super(); - - // Create an adapter factory that yields item providers. - // - List factories = new ArrayList(); - factories.add(new ResourceItemProviderAdapterFactory()); - factories.add(new DiagramDefinitionItemProviderAdapterFactory()); - factories.add(new ReflectiveItemProviderAdapterFactory()); - - adapterFactory = new ComposedAdapterFactory(factories); - - // Create the command stack that will notify this editor as commands are executed. - // - BasicCommandStack commandStack = new BasicCommandStack(); - - // Add a listener to set the most recent command's affected objects to be the selection of the viewer with focus. - // - commandStack.addCommandStackListener - (new CommandStackListener() { - public void commandStackChanged(final EventObject event) { - getContainer().getDisplay().asyncExec - (new Runnable() { - public void run() { - firePropertyChange(IEditorPart.PROP_DIRTY); - - // Try to select the affected objects. - // - Command mostRecentCommand = ((CommandStack)event.getSource()).getMostRecentCommand(); - if (mostRecentCommand != null) { - setSelectionToViewer(mostRecentCommand.getAffectedObjects()); - } - if (propertySheetPage != null) { - propertySheetPage.refresh(); - } - } - }); - } - }); - - // Create the editing domain with a special command stack. - // - editingDomain = new AdapterFactoryEditingDomain(adapterFactory, commandStack, new HashMap()); - } - - /** - * This is here for the listener to be able to call it. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void firePropertyChange(int action) { - super.firePropertyChange(action); - } - - /** - * This sets the selection into whichever viewer is active. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setSelectionToViewer(Collection collection) { - final Collection theSelection = collection; - // Make sure it's okay. - // - if (theSelection != null && !theSelection.isEmpty()) { - // I don't know if this should be run this deferred - // because we might have to give the editor a chance to process the viewer update events - // and hence to update the views first. - // - // - Runnable runnable = - new Runnable() { - public void run() { - // Try to select the items in the current content viewer of the editor. - // - if (currentViewer != null) { - currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true); - } - } - }; - runnable.run(); - } - } - - /** - * This returns the editing domain as required by the {@link IEditingDomainProvider} interface. - * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain} - * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EditingDomain getEditingDomain() { - return editingDomain; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider { - public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - public Object [] getElements(Object object) { - Object parent = super.getParent(object); - return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); - } - - public Object [] getChildren(Object object) { - Object parent = super.getParent(object); - return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); - } - - public boolean hasChildren(Object object) { - Object parent = super.getParent(object); - return parent != null; - } - - public Object getParent(Object object) { - return null; - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setCurrentViewerPane(ViewerPane viewerPane) { - if (currentViewerPane != viewerPane) { - if (currentViewerPane != null) { - currentViewerPane.showFocus(false); - } - currentViewerPane = viewerPane; - } - setCurrentViewer(currentViewerPane.getViewer()); - } - - /** - * This makes sure that one content viewer, either for the current page or the outline view, if it has focus, - * is the current one. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setCurrentViewer(Viewer viewer) { - // If it is changing... - // - if (currentViewer != viewer) { - if (selectionChangedListener == null) { - // Create the listener on demand. - // - selectionChangedListener = - new ISelectionChangedListener() { - // This just notifies those things that are affected by the section. - // - public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { - setSelection(selectionChangedEvent.getSelection()); - } - }; - } - - // Stop listening to the old one. - // - if (currentViewer != null) { - currentViewer.removeSelectionChangedListener(selectionChangedListener); - } - - // Start listening to the new one. - // - if (viewer != null) { - viewer.addSelectionChangedListener(selectionChangedListener); - } - - // Remember it. - // - currentViewer = viewer; - - // Set the editors selection based on the current viewer's selection. - // - setSelection(currentViewer == null ? StructuredSelection.EMPTY : currentViewer.getSelection()); - } - } - - /** - * This returns the viewer as required by the {@link IViewerProvider} interface. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Viewer getViewer() { - return currentViewer; - } - - /** - * This creates a context menu for the viewer and adds a listener as well registering the menu for extension. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void createContextMenuFor(StructuredViewer viewer) { - MenuManager contextMenu = new MenuManager("#PopUp"); - contextMenu.add(new Separator("additions")); - contextMenu.setRemoveAllWhenShown(true); - contextMenu.addMenuListener(this); - Menu menu= contextMenu.createContextMenu(viewer.getControl()); - viewer.getControl().setMenu(menu); - getSite().registerContextMenu(contextMenu, viewer); - - int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; - Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance() }; - viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer)); - viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); - } - - /** - * This is the method called to load a resource into the editing domain's resource set based on the editor's input. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createModel() { - // I assume that the input is a file object. - // - IFileEditorInput modelFile = (IFileEditorInput)getEditorInput(); - - try { - // Load the resource through the editing domain. - // - editingDomain.loadResource(URI.createPlatformResourceURI(modelFile.getFile().getFullPath().toString()).toString()); - } - catch (Exception exception) { - DiagramDefEditPlugin.INSTANCE.log(exception); - } - } - - /** - * This is the method used by the framework to install your own controls. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPages() { - // Creates the model from the editor input - // - createModel(); - - // Create a page for the selection tree view. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), DiagramDefinitionEditor.this) { - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - selectionViewer = (TreeViewer)viewerPane.getViewer(); - selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - - selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - selectionViewer.setInput(editingDomain.getResourceSet()); - viewerPane.setTitle(editingDomain.getResourceSet()); - - new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory); - - createContextMenuFor(selectionViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_SelectionPage_label")); - } - - // Create a page for the parent tree view. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), DiagramDefinitionEditor.this) { - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - parentViewer = (TreeViewer)viewerPane.getViewer(); - parentViewer.setAutoExpandLevel(30); - parentViewer.setContentProvider(new ReverseAdapterFactoryContentProvider(adapterFactory)); - parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(parentViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_ParentPage_label")); - } - - // This is the page for the list viewer - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), DiagramDefinitionEditor.this) { - public Viewer createViewer(Composite composite) { - return new ListViewer(composite); - } - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - listViewer = (ListViewer)viewerPane.getViewer(); - listViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - listViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(listViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_ListPage_label")); - } - - // This is the page for the tree viewer - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), DiagramDefinitionEditor.this) { - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - treeViewer = (TreeViewer)viewerPane.getViewer(); - treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - new AdapterFactoryTreeEditor(treeViewer.getTree(), adapterFactory); - - createContextMenuFor(treeViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TreePage_label")); - } - - // This is the page for the table viewer. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), DiagramDefinitionEditor.this) { - public Viewer createViewer(Composite composite) { - return new TableViewer(composite); - } - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - tableViewer = (TableViewer)viewerPane.getViewer(); - - Table table = tableViewer.getTable(); - TableLayout layout = new TableLayout(); - table.setLayout(layout); - table.setHeaderVisible(true); - table.setLinesVisible(true); - - TableColumn objectColumn = new TableColumn(table, SWT.NONE); - layout.addColumnData(new ColumnWeightData(3, 100, true)); - objectColumn.setText(getString("_UI_ObjectColumn_label")); - objectColumn.setResizable(true); - - TableColumn selfColumn = new TableColumn(table, SWT.NONE); - layout.addColumnData(new ColumnWeightData(2, 100, true)); - selfColumn.setText(getString("_UI_SelfColumn_label")); - selfColumn.setResizable(true); - - tableViewer.setColumnProperties(new String [] {"a", "b"}); - tableViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - tableViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(tableViewer); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TablePage_label")); - } - - // This is the page for the table tree viewer. - // - { - ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), DiagramDefinitionEditor.this) { - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; - viewerPane.createControl(getContainer()); - - treeViewerWithColumns = (TreeViewer)viewerPane.getViewer(); - - Tree tree = treeViewerWithColumns.getTree(); - tree.setLayoutData(new FillLayout()); - tree.setHeaderVisible(true); - tree.setLinesVisible(true); - - TreeColumn objectColumn = new TreeColumn(tree, SWT.NONE); - objectColumn.setText(getString("_UI_ObjectColumn_label")); - objectColumn.setResizable(true); - objectColumn.setWidth(250); - - TreeColumn selfColumn = new TreeColumn(tree, SWT.NONE); - selfColumn.setText(getString("_UI_SelfColumn_label")); - selfColumn.setResizable(true); - selfColumn.setWidth(200); - - treeViewerWithColumns.setColumnProperties(new String [] {"a", "b"}); - treeViewerWithColumns.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - treeViewerWithColumns.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - - createContextMenuFor(treeViewerWithColumns); - int pageIndex = addPage(viewerPane.getControl()); - setPageText(pageIndex, getString("_UI_TreeWithColumnsPage_label")); - } - - setActivePage(0); - - getContainer().addControlListener - (new ControlAdapter() { - boolean guard = false; - public void controlResized(ControlEvent event) { - if (!guard) { - guard = true; - hideTabs(); - guard = false; - } - } - }); - } - - /** - * If there is just one page in the multi-page editor part, this hides - * the single tab at the bottom. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void hideTabs() { - if (getPageCount() <= 1) { - setPageText(0, ""); - if (getContainer() instanceof CTabFolder) { - ((CTabFolder)getContainer()).setTabHeight(1); - Point point = getContainer().getSize(); - getContainer().setSize(point.x, point.y + 6); - } - } - } - - /** - * This is used to track the active viewer. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void pageChange(int pageIndex) { - super.pageChange(pageIndex); - - // This is a temporary workaround... EATM - // - Control control = getControl(pageIndex); - if (control != null) { - control.setVisible(true); - control.setFocus(); - } - - if (contentOutlinePage != null) { - handleContentOutlineSelection(contentOutlinePage.getSelection()); - } - } - - /** - * This is how the framework determines which interfaces we implement. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object getAdapter(Class key) { - if (key.equals(IContentOutlinePage.class)) { - return getContentOutlinePage(); - } - else if (key.equals(IPropertySheetPage.class)) { - return getPropertySheetPage(); - } - else if (key.equals(IGotoMarker.class)) { - return this; - } - else { - return super.getAdapter(key); - } - } - - /** - * This accesses a cached version of the content outliner. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IContentOutlinePage getContentOutlinePage() { - if (contentOutlinePage == null) { - // The content outline is just a tree. - // - class MyContentOutlinePage extends ContentOutlinePage { - public void createControl(Composite parent) { - super.createControl(parent); - contentOutlineViewer = getTreeViewer(); - contentOutlineViewer.addSelectionChangedListener(this); - - // Set up the tree viewer. - // - contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); - contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); - contentOutlineViewer.setInput(editingDomain.getResourceSet()); - - // Make sure our popups work. - // - createContextMenuFor(contentOutlineViewer); - - if (!editingDomain.getResourceSet().getResources().isEmpty()) { - // Select the root object in the view. - // - ArrayList selection = new ArrayList(); - selection.add(editingDomain.getResourceSet().getResources().get(0)); - contentOutlineViewer.setSelection(new StructuredSelection(selection), true); - } - } - - public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) { - super.makeContributions(menuManager, toolBarManager, statusLineManager); - contentOutlineStatusLineManager = statusLineManager; - } - - public void setActionBars(IActionBars actionBars) { - super.setActionBars(actionBars); - getActionBarContributor().shareGlobalActions(this, actionBars); - } - } - - contentOutlinePage = new MyContentOutlinePage(); - - // Listen to selection so that we can handle it is a special way. - // - contentOutlinePage.addSelectionChangedListener - (new ISelectionChangedListener() { - // This ensures that we handle selections correctly. - // - public void selectionChanged(SelectionChangedEvent event) { - handleContentOutlineSelection(event.getSelection()); - } - }); - } - - return contentOutlinePage; - } - - /** - * This accesses a cached version of the property sheet. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IPropertySheetPage getPropertySheetPage() { - if (propertySheetPage == null) { - propertySheetPage = - new PropertySheetPage() { - public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) { - super.makeContributions(menuManager, toolBarManager, statusLineManager); - } - - public void setActionBars(IActionBars actionBars) { - super.setActionBars(actionBars); - getActionBarContributor().shareGlobalActions(this, actionBars); - } - }; - propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory)); - } - - return propertySheetPage; - } - - /** - * This deals with how we want selection in the outliner to affect the other views. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void handleContentOutlineSelection(ISelection selection) { - if (currentViewerPane != null && !selection.isEmpty() && selection instanceof IStructuredSelection) { - Iterator selectedElements = ((IStructuredSelection)selection).iterator(); - if (selectedElements.hasNext()) { - // Get the first selected element. - // - Object selectedElement = selectedElements.next(); - - // If it's the selection viewer, then we want it to select the same selection as this selection. - // - if (currentViewerPane.getViewer() == selectionViewer) { - ArrayList selectionList = new ArrayList(); - selectionList.add(selectedElement); - while (selectedElements.hasNext()) { - selectionList.add(selectedElements.next()); - } - - // Set the selection to the widget. - // - selectionViewer.setSelection(new StructuredSelection(selectionList)); - } - else { - // Set the input to the widget. - // - if (currentViewerPane.getViewer().getInput() != selectedElement) { - currentViewerPane.getViewer().setInput(selectedElement); - currentViewerPane.setTitle(selectedElement); - } - } - } - } - } - - /** - * This is for implementing {@link IEditorPart} and simply tests the command stack. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isDirty() { - return ((BasicCommandStack)editingDomain.getCommandStack()).isSaveNeeded(); - } - - /** - * This is for implementing {@link IEditorPart} and simply saves the model file. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void doSave(IProgressMonitor progressMonitor) { - // Do the work within an operation because this is a long running activity that modifies the workbench. - // - WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - // This is the method that gets invoked when the operation runs. - // - public void execute(IProgressMonitor monitor) { - try { - // Save the resource to the file system. - // - Resource savedResource = (Resource)editingDomain.getResourceSet().getResources().get(0); - savedResources.add(savedResource); - savedResource.save(Collections.EMPTY_MAP); - } - catch (Exception exception) { - DiagramDefEditPlugin.INSTANCE.log(exception); - } - } - }; - - try { - // This runs the options, and shows progress. - // - new ProgressMonitorDialog(getSite().getShell()).run(true, false, operation); - - // Refresh the necessary state. - // - ((BasicCommandStack)editingDomain.getCommandStack()).saveIsDone(); - firePropertyChange(IEditorPart.PROP_DIRTY); - } - catch (Exception exception) { - // Something went wrong that shouldn't. - // - DiagramDefEditPlugin.INSTANCE.log(exception); - } - } - - /** - * This always returns true because it is not currently supported. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isSaveAsAllowed() { - return true; - } - - /** - * This also changes the editor's input. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void doSaveAs() { - SaveAsDialog saveAsDialog= new SaveAsDialog(getSite().getShell()); - saveAsDialog.open(); - IPath path= saveAsDialog.getResult(); - if (path != null) { - IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); - if (file != null) { - doSaveAs(URI.createPlatformResourceURI(file.getFullPath().toString()), new FileEditorInput(file)); - } - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void doSaveAs(URI uri, IEditorInput editorInput) { - ((Resource)editingDomain.getResourceSet().getResources().get(0)).setURI(uri); - setInput(editorInput); - setPartName(editorInput.getName()); - IProgressMonitor progressMonitor = - getActionBars().getStatusLineManager() != null ? - getActionBars().getStatusLineManager().getProgressMonitor() : - new NullProgressMonitor(); - doSave(progressMonitor); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void gotoMarker(IMarker marker) { - try { - if (marker.getType().equals(EValidator.MARKER)) { - String uriAttribute = marker.getAttribute(EValidator.URI_ATTRIBUTE, null); - if (uriAttribute != null) { - URI uri = URI.createURI(uriAttribute); - EObject eObject = editingDomain.getResourceSet().getEObject(uri, true); - if (eObject != null) { - setSelectionToViewer(Collections.singleton(editingDomain.getWrapper(eObject))); - } - } - } - } - catch (CoreException exception) { - DiagramDefEditPlugin.INSTANCE.log(exception); - } - } - - /** - * This is called during startup. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void init(IEditorSite site, IEditorInput editorInput) { - setSite(site); - setInput(editorInput); - setPartName(editorInput.getName()); - site.setSelectionProvider(this); - site.getPage().addPartListener(partListener); - ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setFocus() { - getControl(getActivePage()).setFocus(); - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void addSelectionChangedListener(ISelectionChangedListener listener) { - selectionChangedListeners.add(listener); - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void removeSelectionChangedListener(ISelectionChangedListener listener) { - selectionChangedListeners.remove(listener); - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ISelection getSelection() { - return editorSelection; - } - - /** - * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection. - * Calling this result will notify the listeners. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setSelection(ISelection selection) { - editorSelection = selection; - - for (Iterator listeners = selectionChangedListeners.iterator(); listeners.hasNext(); ) { - ISelectionChangedListener listener = (ISelectionChangedListener)listeners.next(); - listener.selectionChanged(new SelectionChangedEvent(this, selection)); - } - setStatusLineManager(selection); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setStatusLineManager(ISelection selection) { - IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? - contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); - - if (statusLineManager != null) { - if (selection instanceof IStructuredSelection) { - Collection collection = ((IStructuredSelection)selection).toList(); - switch (collection.size()) { - case 0: { - statusLineManager.setMessage(getString("_UI_NoObjectSelected")); - break; - } - case 1: { - String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); - statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); - break; - } - default: { - statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); - break; - } - } - } - else { - statusLineManager.setMessage(""); - } - } - } - - /** - * This looks up a string in the plugin's plugin.properties file. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static String getString(String key) { - return DiagramDefEditPlugin.INSTANCE.getString(key); - } - - /** - * This looks up a string in plugin.properties, making a substitution. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static String getString(String key, Object s1) { - return DiagramDefEditPlugin.INSTANCE.getString(key, new Object [] { s1 }); - } - - /** - * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void menuAboutToShow(IMenuManager menuManager) { - ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EditingDomainActionBarContributor getActionBarContributor() { - return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IActionBars getActionBars() { - return getActionBarContributor().getActionBars(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public AdapterFactory getAdapterFactory() { - return adapterFactory; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void dispose() { - ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener); - - getSite().getPage().removePartListener(partListener); - - adapterFactory.dispose(); - - if (getActionBarContributor().getActiveEditor() == this) { - getActionBarContributor().setActiveEditor(null); - } - - if (propertySheetPage != null) { - propertySheetPage.dispose(); - } - - if (contentOutlinePage != null) { - contentOutlinePage.dispose(); - } - - super.dispose(); - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/presentation/DiagramDefinitionModelWizard.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/presentation/DiagramDefinitionModelWizard.java deleted file mode 100644 index 0f612ff49..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/presentation/DiagramDefinitionModelWizard.java +++ /dev/null @@ -1,591 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.presentation; - - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.MissingResourceException; -import java.util.StringTokenizer; - -import org.eclipse.core.resources.IContainer; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IFolder; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.xmi.XMLResource; -import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry; -import org.eclipse.gmf.diadef.DiagramDefinitionFactory; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.provider.DiagramDefEditPlugin; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.ModifyEvent; -import org.eclipse.swt.events.ModifyListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.eclipse.ui.INewWizard; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.actions.WorkspaceModifyOperation; -import org.eclipse.ui.dialogs.WizardNewFileCreationPage; -import org.eclipse.ui.part.FileEditorInput; -import org.eclipse.ui.part.ISetSelectionTarget; - - -/** - * This is a simple wizard for creating a new model file. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class DiagramDefinitionModelWizard extends Wizard implements INewWizard { - /** - * This caches an instance of the model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DiagramDefinitionPackage diagramDefinitionPackage = DiagramDefinitionPackage.eINSTANCE; - - /** - * This caches an instance of the model factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DiagramDefinitionFactory diagramDefinitionFactory = diagramDefinitionPackage.getDiagramDefinitionFactory(); - - /** - * This is the file creation page. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DiagramDefinitionModelWizardNewFileCreationPage newFileCreationPage; - - /** - * This is the initial object creation page. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DiagramDefinitionModelWizardInitialObjectCreationPage initialObjectCreationPage; - - /** - * Remember the selection during initialization for populating the default container. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IStructuredSelection selection; - - /** - * Remember the workbench during initialization. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IWorkbench workbench; - - /** - * Caches the names of the types that can be created as the root object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected List initialObjectNames; - - /** - * This just records the information. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void init(IWorkbench workbench, IStructuredSelection selection) { - this.workbench = workbench; - this.selection = selection; - setWindowTitle(DiagramDefEditPlugin.INSTANCE.getString("_UI_Wizard_label")); - setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(DiagramDefEditPlugin.INSTANCE.getImage("full/wizban/NewDiagramDefinition"))); - } - - /** - * Returns the names of the types that can be created as the root object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Collection getInitialObjectNames() { - if (initialObjectNames == null) { - initialObjectNames = new ArrayList(); - for (Iterator classifiers = diagramDefinitionPackage.getEClassifiers().iterator(); classifiers.hasNext(); ) { - EClassifier eClassifier = (EClassifier)classifiers.next(); - if (eClassifier instanceof EClass) { - EClass eClass = (EClass)eClassifier; - if (!eClass.isAbstract()) { - initialObjectNames.add(eClass.getName()); - } - } - } - Collections.sort(initialObjectNames, java.text.Collator.getInstance()); - } - return initialObjectNames; - } - - /** - * Create a new model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EObject createInitialModel() { - EClass eClass = (EClass)diagramDefinitionPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); - EObject rootObject = diagramDefinitionFactory.create(eClass); - return rootObject; - } - - /** - * Do the work after everything is specified. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean performFinish() { - try { - // Remember the file. - // - final IFile modelFile = getModelFile(); - - // Do the work within an operation. - // - WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - protected void execute(IProgressMonitor progressMonitor) { - try { - // Create a resource set - // - ResourceSet resourceSet = new ResourceSetImpl(); - - // Get the URI of the model file. - // - URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString()); - - // Create a resource for this file. - // - Resource resource = resourceSet.createResource(fileURI); - - // Add the initial model object to the contents. - // - EObject rootObject = createInitialModel(); - if (rootObject != null) { - resource.getContents().add(rootObject); - } - - // Save the contents of the resource to the file system. - // - Map options = new HashMap(); - options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding()); - resource.save(options); - } - catch (Exception exception) { - DiagramDefEditPlugin.INSTANCE.log(exception); - } - finally { - progressMonitor.done(); - } - } - }; - - getContainer().run(false, false, operation); - - // Select the new file resource in the current view. - // - IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); - IWorkbenchPage page = workbenchWindow.getActivePage(); - final IWorkbenchPart activePart = page.getActivePart(); - if (activePart instanceof ISetSelectionTarget) { - final ISelection targetSelection = new StructuredSelection(modelFile); - getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - ((ISetSelectionTarget)activePart).selectReveal(targetSelection); - } - }); - } - - // Open an editor on the new file. - // - try { - page.openEditor - (new FileEditorInput(modelFile), - workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); - } - catch (PartInitException exception) { - MessageDialog.openError(workbenchWindow.getShell(), DiagramDefEditPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); - return false; - } - - return true; - } - catch (Exception exception) { - DiagramDefEditPlugin.INSTANCE.log(exception); - return false; - } - } - - /** - * This is the one page of the wizard. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public class DiagramDefinitionModelWizardNewFileCreationPage extends WizardNewFileCreationPage { - /** - * Pass in the selection. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramDefinitionModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { - super(pageId, selection); - } - - /** - * The framework calls this to see if the file is correct. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected boolean validatePage() { - if (super.validatePage()) { - // Make sure the file ends in ".diagramdefinition". - // - String requiredExt = DiagramDefEditPlugin.INSTANCE.getString("_UI_DiagramDefinitionEditorFilenameExtension"); - String enteredExt = new Path(getFileName()).getFileExtension(); - if (enteredExt == null || !enteredExt.equals(requiredExt)) { - setErrorMessage(DiagramDefEditPlugin.INSTANCE.getString("_WARN_FilenameExtension", new Object [] { requiredExt })); - return false; - } - else { - return true; - } - } - else { - return false; - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IFile getModelFile() { - return ResourcesPlugin.getWorkspace().getRoot().getFile(getContainerFullPath().append(getFileName())); - } - } - - /** - * This is the page where the type of object to create is selected. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public class DiagramDefinitionModelWizardInitialObjectCreationPage extends WizardPage { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Combo initialObjectField; - - /** - * @generated - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - */ - protected List encodings; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Combo encodingField; - - /** - * Pass in the selection. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramDefinitionModelWizardInitialObjectCreationPage(String pageId) { - super(pageId); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createControl(Composite parent) { - Composite composite = new Composite(parent, SWT.NONE); - { - GridLayout layout = new GridLayout(); - layout.numColumns = 1; - layout.verticalSpacing = 12; - composite.setLayout(layout); - - GridData data = new GridData(); - data.verticalAlignment = GridData.FILL; - data.grabExcessVerticalSpace = true; - data.horizontalAlignment = GridData.FILL; - composite.setLayoutData(data); - } - - Label containerLabel = new Label(composite, SWT.LEFT); - { - containerLabel.setText(DiagramDefEditPlugin.INSTANCE.getString("_UI_ModelObject")); - - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - containerLabel.setLayoutData(data); - } - - initialObjectField = new Combo(composite, SWT.BORDER); - { - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - data.grabExcessHorizontalSpace = true; - initialObjectField.setLayoutData(data); - } - - for (Iterator i = getInitialObjectNames().iterator(); i.hasNext(); ) { - initialObjectField.add(getLabel((String)i.next())); - } - - if (initialObjectField.getItemCount() == 1) { - initialObjectField.select(0); - } - initialObjectField.addModifyListener(validator); - - Label encodingLabel = new Label(composite, SWT.LEFT); - { - encodingLabel.setText(DiagramDefEditPlugin.INSTANCE.getString("_UI_XMLEncoding")); - - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - encodingLabel.setLayoutData(data); - } - encodingField = new Combo(composite, SWT.BORDER); - { - GridData data = new GridData(); - data.horizontalAlignment = GridData.FILL; - data.grabExcessHorizontalSpace = true; - encodingField.setLayoutData(data); - } - - for (Iterator i = getEncodings().iterator(); i.hasNext(); ) { - encodingField.add((String)i.next()); - } - - encodingField.select(0); - encodingField.addModifyListener(validator); - - setPageComplete(validatePage()); - setControl(composite); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ModifyListener validator = - new ModifyListener() { - public void modifyText(ModifyEvent e) { - setPageComplete(validatePage()); - } - }; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected boolean validatePage() { - return getInitialObjectName() != null && getEncodings().contains(encodingField.getText()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setVisible(boolean visible) { - super.setVisible(visible); - if (visible) { - if (initialObjectField.getItemCount() == 1) { - initialObjectField.clearSelection(); - encodingField.setFocus(); - } - else { - encodingField.clearSelection(); - initialObjectField.setFocus(); - } - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getInitialObjectName() { - String label = initialObjectField.getText(); - - for (Iterator i = getInitialObjectNames().iterator(); i.hasNext(); ) { - String name = (String)i.next(); - if (getLabel(name).equals(label)) { - return name; - } - } - return null; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getEncoding() { - return encodingField.getText(); - } - - /** - * Returns the label for the specified type name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected String getLabel(String typeName) { - try { - return DiagramDefEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type"); - } - catch(MissingResourceException mre) { - DiagramDefEditPlugin.INSTANCE.log(mre); - } - return typeName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Collection getEncodings() { - if (encodings == null) { - encodings = new ArrayList(); - for (StringTokenizer stringTokenizer = new StringTokenizer(DiagramDefEditPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens(); ) { - encodings.add(stringTokenizer.nextToken()); - } - } - return encodings; - } - } - - /** - * The framework calls this to create the contents of the wizard. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void addPages() { - // Create a page, set the title, and the initial model file name. - // - newFileCreationPage = new DiagramDefinitionModelWizardNewFileCreationPage("Whatever", selection); - newFileCreationPage.setTitle(DiagramDefEditPlugin.INSTANCE.getString("_UI_DiagramDefinitionModelWizard_label")); - newFileCreationPage.setDescription(DiagramDefEditPlugin.INSTANCE.getString("_UI_DiagramDefinitionModelWizard_description")); - newFileCreationPage.setFileName(DiagramDefEditPlugin.INSTANCE.getString("_UI_DiagramDefinitionEditorFilenameDefaultBase") + "." + DiagramDefEditPlugin.INSTANCE.getString("_UI_DiagramDefinitionEditorFilenameExtension")); - addPage(newFileCreationPage); - - // Try and get the resource selection to determine a current directory for the file dialog. - // - if (selection != null && !selection.isEmpty()) { - // Get the resource... - // - Object selectedElement = selection.iterator().next(); - if (selectedElement instanceof IResource) { - // Get the resource parent, if its a file. - // - IResource selectedResource = (IResource)selectedElement; - if (selectedResource.getType() == IResource.FILE) { - selectedResource = selectedResource.getParent(); - } - - // This gives us a directory... - // - if (selectedResource instanceof IFolder || selectedResource instanceof IProject) { - // Set this for the container. - // - newFileCreationPage.setContainerFullPath(selectedResource.getFullPath()); - - // Make up a unique new name here. - // - String defaultModelBaseFilename = DiagramDefEditPlugin.INSTANCE.getString("_UI_DiagramDefinitionEditorFilenameDefaultBase"); - String defaultModelFilenameExtension = DiagramDefEditPlugin.INSTANCE.getString("_UI_DiagramDefinitionEditorFilenameExtension"); - String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; - for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { - modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension; - } - newFileCreationPage.setFileName(modelFilename); - } - } - } - initialObjectCreationPage = new DiagramDefinitionModelWizardInitialObjectCreationPage("Whatever2"); - initialObjectCreationPage.setTitle(DiagramDefEditPlugin.INSTANCE.getString("_UI_DiagramDefinitionModelWizard_label")); - initialObjectCreationPage.setDescription(DiagramDefEditPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description")); - addPage(initialObjectCreationPage); - } - - /** - * Get the file from the page. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IFile getModelFile() { - return newFileCreationPage.getModelFile(); - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/CanvasItemProvider.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/CanvasItemProvider.java deleted file mode 100644 index ec9ae62c3..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/CanvasItemProvider.java +++ /dev/null @@ -1,167 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.ResourceLocator; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ViewerNotification; -import org.eclipse.gmf.diadef.Canvas; -import org.eclipse.gmf.diadef.DiagramDefinitionFactory; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; - -/** - * This is the item provider adapter for a {@link org.eclipse.gmf.diadef.Canvas} object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class CanvasItemProvider - extends CommonBaseItemProvider - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public CanvasItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(DiagramDefinitionPackage.eINSTANCE.getCanvas_Nodes()); - childrenFeatures.add(DiagramDefinitionPackage.eINSTANCE.getCanvas_Links()); - } - return childrenFeatures; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - - /** - * This returns Canvas.gif. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Canvas"); - } - - /** - * This returns the label text for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getText(Object object) { - String label = ((Canvas)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Canvas_type") : - getString("_UI_Canvas_type") + " " + label; - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(Canvas.class)) { - case DiagramDefinitionPackage.CANVAS__NODES: - case DiagramDefinitionPackage.CANVAS__LINKS: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s - * describing all of the children that can be created under this object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (DiagramDefinitionPackage.eINSTANCE.getCanvas_Nodes(), - DiagramDefinitionFactory.eINSTANCE.createNode())); - - newChildDescriptors.add - (createChildParameter - (DiagramDefinitionPackage.eINSTANCE.getCanvas_Links(), - DiagramDefinitionFactory.eINSTANCE.createConnection())); - } - - /** - * Return the resource locator for this item provider's resources. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ResourceLocator getResourceLocator() { - return DiagramDefEditPlugin.INSTANCE; - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/CommonBaseItemProvider.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/CommonBaseItemProvider.java deleted file mode 100644 index 8bc34d461..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/CommonBaseItemProvider.java +++ /dev/null @@ -1,137 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.ResourceLocator; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ViewerNotification; -import org.eclipse.gmf.diadef.CommonBase; -import org.eclipse.gmf.diadef.DiagramDefinitionFactory; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; - -/** - * This is the item provider adapter for a {@link org.eclipse.gmf.diadef.CommonBase} object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class CommonBaseItemProvider - extends IdentityItemProvider - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public CommonBaseItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(DiagramDefinitionPackage.eINSTANCE.getCommonBase_Properties()); - } - return childrenFeatures; - } - - /** - * This returns the label text for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getText(Object object) { - String label = ((CommonBase)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_CommonBase_type") : - getString("_UI_CommonBase_type") + " " + label; - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(CommonBase.class)) { - case DiagramDefinitionPackage.COMMON_BASE__PROPERTIES: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s - * describing all of the children that can be created under this object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (DiagramDefinitionPackage.eINSTANCE.getCommonBase_Properties(), - DiagramDefinitionFactory.eINSTANCE.createRunTimeProperty())); - } - - /** - * Return the resource locator for this item provider's resources. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ResourceLocator getResourceLocator() { - return DiagramDefEditPlugin.INSTANCE; - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/CompartmentItemProvider.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/CompartmentItemProvider.java deleted file mode 100644 index b28230c54..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/CompartmentItemProvider.java +++ /dev/null @@ -1,170 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.ResourceLocator; -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ViewerNotification; -import org.eclipse.gmf.diadef.Compartment; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; - -/** - * This is the item provider adapter for a {@link org.eclipse.gmf.diadef.Compartment} object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class CompartmentItemProvider - extends IdentityItemProvider - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public CompartmentItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addCollapsiblePropertyDescriptor(object); - addNeedsTitlePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Collapsible feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addCollapsiblePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Compartment_collapsible_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Compartment_collapsible_feature", "_UI_Compartment_type"), - DiagramDefinitionPackage.eINSTANCE.getCompartment_Collapsible(), - true, - ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Needs Title feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addNeedsTitlePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Compartment_needsTitle_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Compartment_needsTitle_feature", "_UI_Compartment_type"), - DiagramDefinitionPackage.eINSTANCE.getCompartment_NeedsTitle(), - true, - ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns Compartment.gif. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Compartment"); - } - - /** - * This returns the label text for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getText(Object object) { - String label = ((Compartment)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Compartment_type") : - getString("_UI_Compartment_type") + " " + label; - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(Compartment.class)) { - case DiagramDefinitionPackage.COMPARTMENT__COLLAPSIBLE: - case DiagramDefinitionPackage.COMPARTMENT__NEEDS_TITLE: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s - * describing all of the children that can be created under this object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ResourceLocator getResourceLocator() { - return DiagramDefEditPlugin.INSTANCE; - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/ConnectionItemProvider.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/ConnectionItemProvider.java deleted file mode 100644 index 20f5b0a93..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/ConnectionItemProvider.java +++ /dev/null @@ -1,192 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.ResourceLocator; -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ViewerNotification; -import org.eclipse.gmf.diadef.Connection; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; - -/** - * This is the item provider adapter for a {@link org.eclipse.gmf.diadef.Connection} object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class ConnectionItemProvider - extends DiagramElementItemProvider - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ConnectionItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addLineKindPropertyDescriptor(object); - addSourceAdornmentPropertyDescriptor(object); - addTargetAdornmentPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Line Kind feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addLineKindPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Connection_lineKind_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Connection_lineKind_feature", "_UI_Connection_type"), - DiagramDefinitionPackage.eINSTANCE.getConnection_LineKind(), - true, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Source Adornment feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addSourceAdornmentPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Connection_sourceAdornment_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Connection_sourceAdornment_feature", "_UI_Connection_type"), - DiagramDefinitionPackage.eINSTANCE.getConnection_SourceAdornment(), - true, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Target Adornment feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addTargetAdornmentPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Connection_targetAdornment_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Connection_targetAdornment_feature", "_UI_Connection_type"), - DiagramDefinitionPackage.eINSTANCE.getConnection_TargetAdornment(), - true, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns Connection.gif. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Connection"); - } - - /** - * This returns the label text for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getText(Object object) { - String label = ((Connection)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Connection_type") : - getString("_UI_Connection_type") + " " + label; - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(Connection.class)) { - case DiagramDefinitionPackage.CONNECTION__LINE_KIND: - case DiagramDefinitionPackage.CONNECTION__SOURCE_ADORNMENT: - case DiagramDefinitionPackage.CONNECTION__TARGET_ADORNMENT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s - * describing all of the children that can be created under this object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ResourceLocator getResourceLocator() { - return DiagramDefEditPlugin.INSTANCE; - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/DiagramDefEditPlugin.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/DiagramDefEditPlugin.java deleted file mode 100644 index af2783387..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/DiagramDefEditPlugin.java +++ /dev/null @@ -1,91 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.provider; - -import org.eclipse.emf.common.EMFPlugin; -import org.eclipse.emf.common.util.ResourceLocator; - -/** - * This is the central singleton for the DiaDef editor plugin. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public final class DiagramDefEditPlugin extends EMFPlugin { - /** - * Keep track of the singleton. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static final DiagramDefEditPlugin INSTANCE = new DiagramDefEditPlugin(); - - /** - * Keep track of the singleton. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static Implementation plugin; - - /** - * Create the instance. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramDefEditPlugin() { - super - (new ResourceLocator [] { - }); - } - - /** - * Returns the singleton instance of the Eclipse plugin. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the singleton instance. - * @generated - */ - public ResourceLocator getPluginResourceLocator() { - return plugin; - } - - /** - * Returns the singleton instance of the Eclipse plugin. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the singleton instance. - * @generated - */ - public static Implementation getPlugin() { - return plugin; - } - - /** - * The actual implementation of the Eclipse <b>Plugin</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static class Implementation extends EclipsePlugin { - /** - * Creates an instance. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Implementation() { - super(); - - // Remember the static instance. - // - plugin = this; - } - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/DiagramDefinitionItemProviderAdapterFactory.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/DiagramDefinitionItemProviderAdapterFactory.java deleted file mode 100644 index f0429470e..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/DiagramDefinitionItemProviderAdapterFactory.java +++ /dev/null @@ -1,289 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.provider; - -import java.util.ArrayList; -import java.util.Collection; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.Notifier; -import org.eclipse.emf.edit.provider.ChangeNotifier; -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.ComposedAdapterFactory; -import org.eclipse.emf.edit.provider.IChangeNotifier; -import org.eclipse.emf.edit.provider.IDisposable; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.INotifyChangedListener; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.gmf.diadef.util.DiagramDefinitionAdapterFactory; - -/** - * This is the factory that is used to provide the interfaces needed to support Viewers. - * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. - * The adapters also support Eclipse property sheets. - * Note that most of the adapters are shared among multiple instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class DiagramDefinitionItemProviderAdapterFactory extends DiagramDefinitionAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { - /** - * This keeps track of the root adapter factory that delegates to this adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ComposedAdapterFactory parentAdapterFactory; - - /** - * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IChangeNotifier changeNotifier = new ChangeNotifier(); - - /** - * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Collection supportedTypes = new ArrayList(); - - /** - * This constructs an instance. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramDefinitionItemProviderAdapterFactory() { - supportedTypes.add(IEditingDomainItemProvider.class); - supportedTypes.add(IStructuredItemContentProvider.class); - supportedTypes.add(ITreeItemContentProvider.class); - supportedTypes.add(IItemLabelProvider.class); - supportedTypes.add(IItemPropertySource.class); - } - - /** - * This keeps track of the one adapter used for all {@link org.eclipse.gmf.diadef.Node} instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected NodeItemProvider nodeItemProvider; - - /** - * This creates an adapter for a {@link org.eclipse.gmf.diadef.Node}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Adapter createNodeAdapter() { - if (nodeItemProvider == null) { - nodeItemProvider = new NodeItemProvider(this); - } - - return nodeItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link org.eclipse.gmf.diadef.Compartment} instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected CompartmentItemProvider compartmentItemProvider; - - /** - * This creates an adapter for a {@link org.eclipse.gmf.diadef.Compartment}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Adapter createCompartmentAdapter() { - if (compartmentItemProvider == null) { - compartmentItemProvider = new CompartmentItemProvider(this); - } - - return compartmentItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link org.eclipse.gmf.diadef.Connection} instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ConnectionItemProvider connectionItemProvider; - - /** - * This creates an adapter for a {@link org.eclipse.gmf.diadef.Connection}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Adapter createConnectionAdapter() { - if (connectionItemProvider == null) { - connectionItemProvider = new ConnectionItemProvider(this); - } - - return connectionItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link org.eclipse.gmf.diadef.Canvas} instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected CanvasItemProvider canvasItemProvider; - - /** - * This creates an adapter for a {@link org.eclipse.gmf.diadef.Canvas}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Adapter createCanvasAdapter() { - if (canvasItemProvider == null) { - canvasItemProvider = new CanvasItemProvider(this); - } - - return canvasItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link org.eclipse.gmf.diadef.RunTimeProperty} instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RunTimePropertyItemProvider runTimePropertyItemProvider; - - /** - * This creates an adapter for a {@link org.eclipse.gmf.diadef.RunTimeProperty}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Adapter createRunTimePropertyAdapter() { - if (runTimePropertyItemProvider == null) { - runTimePropertyItemProvider = new RunTimePropertyItemProvider(this); - } - - return runTimePropertyItemProvider; - } - - /** - * This returns the root adapter factory that contains this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ComposeableAdapterFactory getRootAdapterFactory() { - return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); - } - - /** - * This sets the composed adapter factory that contains this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { - this.parentAdapterFactory = parentAdapterFactory; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isFactoryForType(Object type) { - return supportedTypes.contains(type) || super.isFactoryForType(type); - } - - /** - * This implementation substitutes the factory itself as the key for the adapter. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Adapter adapt(Notifier notifier, Object type) { - return super.adapt(notifier, this); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object adapt(Object object, Object type) { - if (isFactoryForType(type)) { - Object adapter = super.adapt(object, type); - if (!(type instanceof Class) || (((Class)type).isInstance(adapter))) { - return adapter; - } - } - - return null; - } - - /** - * This adds a listener. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void addListener(INotifyChangedListener notifyChangedListener) { - changeNotifier.addListener(notifyChangedListener); - } - - /** - * This removes a listener. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void removeListener(INotifyChangedListener notifyChangedListener) { - changeNotifier.removeListener(notifyChangedListener); - } - - /** - * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void fireNotifyChanged(Notification notification) { - changeNotifier.fireNotifyChanged(notification); - - if (parentAdapterFactory != null) { - parentAdapterFactory.fireNotifyChanged(notification); - } - } - - /** - * This disposes all of the item providers created by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void dispose() { - if (nodeItemProvider != null) nodeItemProvider.dispose(); - if (compartmentItemProvider != null) compartmentItemProvider.dispose(); - if (connectionItemProvider != null) connectionItemProvider.dispose(); - if (canvasItemProvider != null) canvasItemProvider.dispose(); - if (runTimePropertyItemProvider != null) runTimePropertyItemProvider.dispose(); - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/DiagramElementItemProvider.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/DiagramElementItemProvider.java deleted file mode 100644 index a992e41d6..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/DiagramElementItemProvider.java +++ /dev/null @@ -1,204 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.ResourceLocator; -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ViewerNotification; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.DiagramElement; - -/** - * This is the item provider adapter for a {@link org.eclipse.gmf.diadef.DiagramElement} object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class DiagramElementItemProvider - extends CommonBaseItemProvider - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramElementItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNeedsToolPropertyDescriptor(object); - addToolGroupIDPropertyDescriptor(object); - addSmallIconPathPropertyDescriptor(object); - addLargeIconPathPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Needs Tool feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addNeedsToolPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_DiagramElement_needsTool_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_DiagramElement_needsTool_feature", "_UI_DiagramElement_type"), - DiagramDefinitionPackage.eINSTANCE.getDiagramElement_NeedsTool(), - true, - ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Tool Group ID feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addToolGroupIDPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_DiagramElement_toolGroupID_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_DiagramElement_toolGroupID_feature", "_UI_DiagramElement_type"), - DiagramDefinitionPackage.eINSTANCE.getDiagramElement_ToolGroupID(), - true, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Small Icon Path feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addSmallIconPathPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_DiagramElement_smallIconPath_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_DiagramElement_smallIconPath_feature", "_UI_DiagramElement_type"), - DiagramDefinitionPackage.eINSTANCE.getDiagramElement_SmallIconPath(), - true, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Large Icon Path feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addLargeIconPathPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_DiagramElement_largeIconPath_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_DiagramElement_largeIconPath_feature", "_UI_DiagramElement_type"), - DiagramDefinitionPackage.eINSTANCE.getDiagramElement_LargeIconPath(), - true, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns the label text for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getText(Object object) { - String label = ((DiagramElement)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_DiagramElement_type") : - getString("_UI_DiagramElement_type") + " " + label; - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(DiagramElement.class)) { - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__NEEDS_TOOL: - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__TOOL_GROUP_ID: - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__SMALL_ICON_PATH: - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__LARGE_ICON_PATH: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s - * describing all of the children that can be created under this object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ResourceLocator getResourceLocator() { - return DiagramDefEditPlugin.INSTANCE; - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/IdentityItemProvider.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/IdentityItemProvider.java deleted file mode 100644 index 93346df36..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/IdentityItemProvider.java +++ /dev/null @@ -1,139 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.ResourceLocator; -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ItemProviderAdapter; -import org.eclipse.emf.edit.provider.ViewerNotification; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.Identity; - -/** - * This is the item provider adapter for a {@link org.eclipse.gmf.diadef.Identity} object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class IdentityItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IdentityItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addNamePropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Identity_name_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Identity_name_feature", "_UI_Identity_type"), - DiagramDefinitionPackage.eINSTANCE.getIdentity_Name(), - true, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns the label text for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getText(Object object) { - String label = ((Identity)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Identity_type") : - getString("_UI_Identity_type") + " " + label; - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(Identity.class)) { - case DiagramDefinitionPackage.IDENTITY__NAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s - * describing all of the children that can be created under this object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ResourceLocator getResourceLocator() { - return DiagramDefEditPlugin.INSTANCE; - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/NodeItemProvider.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/NodeItemProvider.java deleted file mode 100644 index 395bf14d2..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/NodeItemProvider.java +++ /dev/null @@ -1,239 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.ResourceLocator; -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ViewerNotification; -import org.eclipse.gmf.diadef.DiagramDefinitionFactory; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.Node; - -/** - * This is the item provider adapter for a {@link org.eclipse.gmf.diadef.Node} object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class NodeItemProvider - extends DiagramElementItemProvider - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NodeItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - addMaxWidthPropertyDescriptor(object); - addMaxHeightPropertyDescriptor(object); - addDefaultWidthPropertyDescriptor(object); - addDefaultHeightPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Max Width feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addMaxWidthPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Node_maxWidth_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Node_maxWidth_feature", "_UI_Node_type"), - DiagramDefinitionPackage.eINSTANCE.getNode_MaxWidth(), - true, - ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Max Height feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addMaxHeightPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Node_maxHeight_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Node_maxHeight_feature", "_UI_Node_type"), - DiagramDefinitionPackage.eINSTANCE.getNode_MaxHeight(), - true, - ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Default Width feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addDefaultWidthPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Node_defaultWidth_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Node_defaultWidth_feature", "_UI_Node_type"), - DiagramDefinitionPackage.eINSTANCE.getNode_DefaultWidth(), - true, - ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Default Height feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void addDefaultHeightPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_Node_defaultHeight_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Node_defaultHeight_feature", "_UI_Node_type"), - DiagramDefinitionPackage.eINSTANCE.getNode_DefaultHeight(), - true, - ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, - null, - null)); - } - - /** - * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an - * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(DiagramDefinitionPackage.eINSTANCE.getNode_Compartments()); - } - return childrenFeatures; - } - - /** - * This returns Node.gif. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Node"); - } - - /** - * This returns the label text for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getText(Object object) { - String label = ((Node)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_Node_type") : - getString("_UI_Node_type") + " " + label; - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void notifyChanged(Notification notification) { - updateChildren(notification); - - switch (notification.getFeatureID(Node.class)) { - case DiagramDefinitionPackage.NODE__MAX_WIDTH: - case DiagramDefinitionPackage.NODE__MAX_HEIGHT: - case DiagramDefinitionPackage.NODE__DEFAULT_WIDTH: - case DiagramDefinitionPackage.NODE__DEFAULT_HEIGHT: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - case DiagramDefinitionPackage.NODE__COMPARTMENTS: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s - * describing all of the children that can be created under this object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (DiagramDefinitionPackage.eINSTANCE.getNode_Compartments(), - DiagramDefinitionFactory.eINSTANCE.createCompartment())); - } - - /** - * Return the resource locator for this item provider's resources. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ResourceLocator getResourceLocator() { - return DiagramDefEditPlugin.INSTANCE; - } - -} diff --git a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/RunTimePropertyItemProvider.java b/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/RunTimePropertyItemProvider.java deleted file mode 100644 index 466b2ac1c..000000000 --- a/archive/org.eclipse.gmf.diadef.edit/src/org/eclipse/gmf/diadef/provider/RunTimePropertyItemProvider.java +++ /dev/null @@ -1,117 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.ResourceLocator; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.gmf.diadef.RunTimeProperty; - -/** - * This is the item provider adapter for a {@link org.eclipse.gmf.diadef.RunTimeProperty} object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class RunTimePropertyItemProvider - extends IdentityItemProvider - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource { - /** - * This constructs an instance from a factory and a notifier. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RunTimePropertyItemProvider(AdapterFactory adapterFactory) { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getPropertyDescriptors(Object object) { - if (itemPropertyDescriptors == null) { - super.getPropertyDescriptors(object); - - } - return itemPropertyDescriptors; - } - - /** - * This returns RunTimeProperty.gif. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/RunTimeProperty"); - } - - /** - * This returns the label text for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getText(Object object) { - String label = ((RunTimeProperty)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_RunTimeProperty_type") : - getString("_UI_RunTimeProperty_type") + " " + label; - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void notifyChanged(Notification notification) { - updateChildren(notification); - super.notifyChanged(notification); - } - - /** - * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s - * describing all of the children that can be created under this object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ResourceLocator getResourceLocator() { - return DiagramDefEditPlugin.INSTANCE; - } - -} diff --git a/archive/org.eclipse.gmf.diadef/.classpath b/archive/org.eclipse.gmf.diadef/.classpath deleted file mode 100644 index 065ac06e1..000000000 --- a/archive/org.eclipse.gmf.diadef/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="src" path="src"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/archive/org.eclipse.gmf.diadef/.cvsignore b/archive/org.eclipse.gmf.diadef/.cvsignore deleted file mode 100644 index ba077a403..000000000 --- a/archive/org.eclipse.gmf.diadef/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -bin diff --git a/archive/org.eclipse.gmf.diadef/.project b/archive/org.eclipse.gmf.diadef/.project deleted file mode 100644 index 06a28f495..000000000 --- a/archive/org.eclipse.gmf.diadef/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.gmf.diadef</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.ManifestBuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.SchemaBuilder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.jdt.core.javanature</nature> - <nature>org.eclipse.pde.PluginNature</nature> - </natures> -</projectDescription> diff --git a/archive/org.eclipse.gmf.diadef/META-INF/MANIFEST.MF b/archive/org.eclipse.gmf.diadef/META-INF/MANIFEST.MF deleted file mode 100644 index 75b9b727c..000000000 --- a/archive/org.eclipse.gmf.diadef/META-INF/MANIFEST.MF +++ /dev/null @@ -1,13 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: org.eclipse.gmf.diadef; singleton:=true -Bundle-Version: 1.0.0 -Bundle-Vendor: %providerName -Export-Package: org.eclipse.gmf.diadef, - org.eclipse.gmf.diadef.impl;x-friends:="org.eclipse.gmf.map", - org.eclipse.gmf.diadef.util -Require-Bundle: org.eclipse.core.runtime, - org.eclipse.emf.ecore;visibility:=reexport -Eclipse-AutoStart: false -Bundle-Localization: plugin diff --git a/archive/org.eclipse.gmf.diadef/build.properties b/archive/org.eclipse.gmf.diadef/build.properties deleted file mode 100644 index abba840b1..000000000 --- a/archive/org.eclipse.gmf.diadef/build.properties +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# Copyright (c) 2005 Borland Software Corporation and others. -# 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 -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Borland Software Corporation - initial API and implementation -############################################################################### -bin.includes = plugin.xml,\ - model/,\ - plugin.properties,\ - META-INF/,\ - .,\ - models/ -jars.compile.order = . -source.. = src/ -output.. = bin/ -src.includes = models/ diff --git a/archive/org.eclipse.gmf.diadef/models/diadef.ecore b/archive/org.eclipse.gmf.diadef/models/diadef.ecore deleted file mode 100644 index b8c135d39..000000000 --- a/archive/org.eclipse.gmf.diadef/models/diadef.ecore +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ecore:EPackage xmi:version="2.0" - xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="diadef" - nsURI="http://www.eclipse.org/gmf/2005/DiagramDefinition" nsPrefix="diadef"> - <eClassifiers xsi:type="ecore:EClass" name="DiagramElement" abstract="true" eSuperTypes="#//CommonBase"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="needsTool" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" - defaultValueLiteral="true"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="toolGroupID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="smallIconPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="largeIconPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Node" eSuperTypes="#//DiagramElement"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxHeight" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultHeight" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="compartments" upperBound="-1" - eType="#//Compartment" containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Compartment" eSuperTypes="#//Identity"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="collapsible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="needsTitle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Connection" eSuperTypes="#//DiagramElement"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="lineKind" eType="#//LineKind" - defaultValueLiteral="SOLID"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceAdornment" eType="#//AdornmentKind"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetAdornment" eType="#//AdornmentKind"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Canvas" eSuperTypes="#//CommonBase"> - <eStructuralFeatures xsi:type="ecore:EReference" name="nodes" upperBound="-1" - eType="#//Node" containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="links" upperBound="-1" - eType="#//Connection" containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RunTimeProperty" eSuperTypes="#//Identity"/> - <eClassifiers xsi:type="ecore:EClass" name="Identity" abstract="true"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" - iD="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="CommonBase" abstract="true" eSuperTypes="#//Identity"> - <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1" - eType="#//RunTimeProperty" containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EEnum" name="LineKind"> - <eLiterals name="SOLID"/> - <eLiterals name="DOT" value="1"/> - <eLiterals name="DASH" value="2"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EEnum" name="AdornmentKind"> - <eLiterals name="None"/> - <eLiterals name="OpenTriangle" value="1"/> - <eLiterals name="FilledTriangle" value="2"/> - <eLiterals name="Rhomb" value="3"/> - <eLiterals name="FilledRhomb" value="4"/> - </eClassifiers> -</ecore:EPackage> diff --git a/archive/org.eclipse.gmf.diadef/models/diadef.genmodel b/archive/org.eclipse.gmf.diadef/models/diadef.genmodel deleted file mode 100644 index 770688fbb..000000000 --- a/archive/org.eclipse.gmf.diadef/models/diadef.genmodel +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<genmodel:GenModel xmi:version="2.0" - xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" - xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.gmf.diadef/src" - editDirectory="/org.eclipse.gmf.diadef.edit/src" editorDirectory="/org.eclipse.gmf.diadef.edit/src" - modelPluginID="org.eclipse.gmf.diadef" modelName="DiaDef" editPluginClass="org.eclipse.gmf.diadef.provider.DiagramDefEditPlugin" - editorPluginClass="org.eclipse.gmf.diadef.provider.DiagramDefEditPlugin" importerID="org.eclipse.emf.importer.ecore"> - <foreignModel>diadef.ecore</foreignModel> - <genPackages prefix="DiagramDefinition" basePackage="org.eclipse.gmf" disposableProviderFactory="true" - ecorePackage="diadef.ecore#/"> - <genEnums ecoreEnum="diadef.ecore#//LineKind"> - <genEnumLiterals ecoreEnumLiteral="diadef.ecore#//LineKind/SOLID"/> - <genEnumLiterals ecoreEnumLiteral="diadef.ecore#//LineKind/DOT"/> - <genEnumLiterals ecoreEnumLiteral="diadef.ecore#//LineKind/DASH"/> - </genEnums> - <genEnums ecoreEnum="diadef.ecore#//AdornmentKind"> - <genEnumLiterals ecoreEnumLiteral="diadef.ecore#//AdornmentKind/None"/> - <genEnumLiterals ecoreEnumLiteral="diadef.ecore#//AdornmentKind/OpenTriangle"/> - <genEnumLiterals ecoreEnumLiteral="diadef.ecore#//AdornmentKind/FilledTriangle"/> - <genEnumLiterals ecoreEnumLiteral="diadef.ecore#//AdornmentKind/Rhomb"/> - <genEnumLiterals ecoreEnumLiteral="diadef.ecore#//AdornmentKind/FilledRhomb"/> - </genEnums> - <genClasses image="false" ecoreClass="diadef.ecore#//DiagramElement"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//DiagramElement/needsTool"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//DiagramElement/toolGroupID"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//DiagramElement/smallIconPath"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//DiagramElement/largeIconPath"/> - </genClasses> - <genClasses ecoreClass="diadef.ecore#//Node"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//Node/maxWidth"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//Node/maxHeight"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//Node/defaultWidth"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//Node/defaultHeight"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diadef.ecore#//Node/compartments"/> - </genClasses> - <genClasses ecoreClass="diadef.ecore#//Compartment"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//Compartment/collapsible"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//Compartment/needsTitle"/> - </genClasses> - <genClasses ecoreClass="diadef.ecore#//Connection"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//Connection/lineKind"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//Connection/sourceAdornment"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//Connection/targetAdornment"/> - </genClasses> - <genClasses ecoreClass="diadef.ecore#//Canvas"> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diadef.ecore#//Canvas/nodes"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diadef.ecore#//Canvas/links"/> - </genClasses> - <genClasses ecoreClass="diadef.ecore#//RunTimeProperty"/> - <genClasses image="false" ecoreClass="diadef.ecore#//Identity"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diadef.ecore#//Identity/name"/> - </genClasses> - <genClasses image="false" ecoreClass="diadef.ecore#//CommonBase"> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diadef.ecore#//CommonBase/properties"/> - </genClasses> - </genPackages> -</genmodel:GenModel> diff --git a/archive/org.eclipse.gmf.diadef/plugin.properties b/archive/org.eclipse.gmf.diadef/plugin.properties deleted file mode 100644 index ff8e27f0d..000000000 --- a/archive/org.eclipse.gmf.diadef/plugin.properties +++ /dev/null @@ -1,13 +0,0 @@ -############################################################################### -# Copyright (c) 2005 Borland Software Corporation and others. -# 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 -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Borland Software Corporation - initial API and implementation -############################################################################### -pluginName = GMF Graphical Definition Model -providerName = Eclipse.org - diff --git a/archive/org.eclipse.gmf.diadef/plugin.xml b/archive/org.eclipse.gmf.diadef/plugin.xml deleted file mode 100644 index 8b740cfe7..000000000 --- a/archive/org.eclipse.gmf.diadef/plugin.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - - <extension point="org.eclipse.emf.ecore.generated_package"> - <package - uri = "http://www.eclipse.org/gmf/2005/DiagramDefinition" - class = "org.eclipse.gmf.diadef.DiagramDefinitionPackage" - genModel = "models/diadef.genmodel" /> - </extension> - -</plugin> - diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/AdornmentKind.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/AdornmentKind.java deleted file mode 100644 index c8e131e2a..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/AdornmentKind.java +++ /dev/null @@ -1,216 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.AbstractEnumerator; - -/** - * <!-- begin-user-doc --> - * A representation of the literals of the enumeration '<em><b>Adornment Kind</b></em>', - * and utility methods for working with them. - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getAdornmentKind() - * @model - * @generated - */ -public final class AdornmentKind extends AbstractEnumerator { - /** - * The '<em><b>None</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>None</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #NONE_LITERAL - * @model name="None" - * @generated - * @ordered - */ - public static final int NONE = 0; - - /** - * The '<em><b>Open Triangle</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>Open Triangle</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #OPEN_TRIANGLE_LITERAL - * @model name="OpenTriangle" - * @generated - * @ordered - */ - public static final int OPEN_TRIANGLE = 1; - - /** - * The '<em><b>Filled Triangle</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>Filled Triangle</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #FILLED_TRIANGLE_LITERAL - * @model name="FilledTriangle" - * @generated - * @ordered - */ - public static final int FILLED_TRIANGLE = 2; - - /** - * The '<em><b>Rhomb</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>Rhomb</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #RHOMB_LITERAL - * @model name="Rhomb" - * @generated - * @ordered - */ - public static final int RHOMB = 3; - - /** - * The '<em><b>Filled Rhomb</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>Filled Rhomb</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #FILLED_RHOMB_LITERAL - * @model name="FilledRhomb" - * @generated - * @ordered - */ - public static final int FILLED_RHOMB = 4; - - /** - * The '<em><b>None</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #NONE - * @generated - * @ordered - */ - public static final AdornmentKind NONE_LITERAL = new AdornmentKind(NONE, "None"); - - /** - * The '<em><b>Open Triangle</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #OPEN_TRIANGLE - * @generated - * @ordered - */ - public static final AdornmentKind OPEN_TRIANGLE_LITERAL = new AdornmentKind(OPEN_TRIANGLE, "OpenTriangle"); - - /** - * The '<em><b>Filled Triangle</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #FILLED_TRIANGLE - * @generated - * @ordered - */ - public static final AdornmentKind FILLED_TRIANGLE_LITERAL = new AdornmentKind(FILLED_TRIANGLE, "FilledTriangle"); - - /** - * The '<em><b>Rhomb</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #RHOMB - * @generated - * @ordered - */ - public static final AdornmentKind RHOMB_LITERAL = new AdornmentKind(RHOMB, "Rhomb"); - - /** - * The '<em><b>Filled Rhomb</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #FILLED_RHOMB - * @generated - * @ordered - */ - public static final AdornmentKind FILLED_RHOMB_LITERAL = new AdornmentKind(FILLED_RHOMB, "FilledRhomb"); - - /** - * An array of all the '<em><b>Adornment Kind</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static final AdornmentKind[] VALUES_ARRAY = - new AdornmentKind[] { - NONE_LITERAL, - OPEN_TRIANGLE_LITERAL, - FILLED_TRIANGLE_LITERAL, - RHOMB_LITERAL, - FILLED_RHOMB_LITERAL, - }; - - /** - * A public read-only list of all the '<em><b>Adornment Kind</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the '<em><b>Adornment Kind</b></em>' literal with the specified name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static AdornmentKind get(String name) { - for (int i = 0; i < VALUES_ARRAY.length; ++i) { - AdornmentKind result = VALUES_ARRAY[i]; - if (result.toString().equals(name)) { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>Adornment Kind</b></em>' literal with the specified value. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static AdornmentKind get(int value) { - switch (value) { - case NONE: return NONE_LITERAL; - case OPEN_TRIANGLE: return OPEN_TRIANGLE_LITERAL; - case FILLED_TRIANGLE: return FILLED_TRIANGLE_LITERAL; - case RHOMB: return RHOMB_LITERAL; - case FILLED_RHOMB: return FILLED_RHOMB_LITERAL; - } - return null; - } - - /** - * Only this class can construct instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private AdornmentKind(int value, String name) { - super(value, name); - } - -} //AdornmentKind diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Canvas.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Canvas.java deleted file mode 100644 index 2e556e75c..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Canvas.java +++ /dev/null @@ -1,61 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Canvas</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.Canvas#getNodes <em>Nodes</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.Canvas#getLinks <em>Links</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getCanvas() - * @model - * @generated - */ -public interface Canvas extends CommonBase { - /** - * Returns the value of the '<em><b>Nodes</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.gmf.diadef.Node}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Nodes</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Nodes</em>' containment reference list. - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getCanvas_Nodes() - * @model type="org.eclipse.gmf.diadef.Node" containment="true" - * @generated - */ - EList getNodes(); - - /** - * Returns the value of the '<em><b>Links</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.gmf.diadef.Connection}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Links</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Links</em>' containment reference list. - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getCanvas_Links() - * @model type="org.eclipse.gmf.diadef.Connection" containment="true" - * @generated - */ - EList getLinks(); - -} // Canvas diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/CommonBase.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/CommonBase.java deleted file mode 100644 index 82614b9f1..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/CommonBase.java +++ /dev/null @@ -1,44 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Common Base</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.CommonBase#getProperties <em>Properties</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getCommonBase() - * @model abstract="true" - * @generated - */ -public interface CommonBase extends Identity { - /** - * Returns the value of the '<em><b>Properties</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.gmf.diadef.RunTimeProperty}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Properties</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Properties</em>' containment reference list. - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getCommonBase_Properties() - * @model type="org.eclipse.gmf.diadef.RunTimeProperty" containment="true" - * @generated - */ - EList getProperties(); - -} // CommonBase diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Compartment.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Compartment.java deleted file mode 100644 index 35bd8771a..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Compartment.java +++ /dev/null @@ -1,80 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Compartment</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.Compartment#isCollapsible <em>Collapsible</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.Compartment#isNeedsTitle <em>Needs Title</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getCompartment() - * @model - * @generated - */ -public interface Compartment extends Identity{ - /** - * Returns the value of the '<em><b>Collapsible</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Collapsible</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Collapsible</em>' attribute. - * @see #setCollapsible(boolean) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getCompartment_Collapsible() - * @model - * @generated - */ - boolean isCollapsible(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.Compartment#isCollapsible <em>Collapsible</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Collapsible</em>' attribute. - * @see #isCollapsible() - * @generated - */ - void setCollapsible(boolean value); - - /** - * Returns the value of the '<em><b>Needs Title</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Needs Title</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Needs Title</em>' attribute. - * @see #setNeedsTitle(boolean) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getCompartment_NeedsTitle() - * @model - * @generated - */ - boolean isNeedsTitle(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.Compartment#isNeedsTitle <em>Needs Title</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Needs Title</em>' attribute. - * @see #isNeedsTitle() - * @generated - */ - void setNeedsTitle(boolean value); - -} // Compartment diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Connection.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Connection.java deleted file mode 100644 index a6d7c2612..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Connection.java +++ /dev/null @@ -1,117 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Connection</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.Connection#getLineKind <em>Line Kind</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.Connection#getSourceAdornment <em>Source Adornment</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.Connection#getTargetAdornment <em>Target Adornment</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getConnection() - * @model - * @generated - */ -public interface Connection extends DiagramElement{ - /** - * Returns the value of the '<em><b>Line Kind</b></em>' attribute. - * The default value is <code>"SOLID"</code>. - * The literals are from the enumeration {@link org.eclipse.gmf.diadef.LineKind}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Line Kind</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Line Kind</em>' attribute. - * @see org.eclipse.gmf.diadef.LineKind - * @see #setLineKind(LineKind) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getConnection_LineKind() - * @model default="SOLID" - * @generated - */ - LineKind getLineKind(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.Connection#getLineKind <em>Line Kind</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Line Kind</em>' attribute. - * @see org.eclipse.gmf.diadef.LineKind - * @see #getLineKind() - * @generated - */ - void setLineKind(LineKind value); - - /** - * Returns the value of the '<em><b>Source Adornment</b></em>' attribute. - * The literals are from the enumeration {@link org.eclipse.gmf.diadef.AdornmentKind}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Source Adornment</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Source Adornment</em>' attribute. - * @see org.eclipse.gmf.diadef.AdornmentKind - * @see #setSourceAdornment(AdornmentKind) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getConnection_SourceAdornment() - * @model - * @generated - */ - AdornmentKind getSourceAdornment(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.Connection#getSourceAdornment <em>Source Adornment</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Source Adornment</em>' attribute. - * @see org.eclipse.gmf.diadef.AdornmentKind - * @see #getSourceAdornment() - * @generated - */ - void setSourceAdornment(AdornmentKind value); - - /** - * Returns the value of the '<em><b>Target Adornment</b></em>' attribute. - * The literals are from the enumeration {@link org.eclipse.gmf.diadef.AdornmentKind}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Target Adornment</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Target Adornment</em>' attribute. - * @see org.eclipse.gmf.diadef.AdornmentKind - * @see #setTargetAdornment(AdornmentKind) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getConnection_TargetAdornment() - * @model - * @generated - */ - AdornmentKind getTargetAdornment(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.Connection#getTargetAdornment <em>Target Adornment</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Target Adornment</em>' attribute. - * @see org.eclipse.gmf.diadef.AdornmentKind - * @see #getTargetAdornment() - * @generated - */ - void setTargetAdornment(AdornmentKind value); - -} // Connection diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/DiagramDefinitionFactory.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/DiagramDefinitionFactory.java deleted file mode 100644 index 1a50358ea..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/DiagramDefinitionFactory.java +++ /dev/null @@ -1,82 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage - * @generated - */ -public interface DiagramDefinitionFactory extends EFactory{ - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - DiagramDefinitionFactory eINSTANCE = new org.eclipse.gmf.diadef.impl.DiagramDefinitionFactoryImpl(); - - /** - * Returns a new object of class '<em>Node</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Node</em>'. - * @generated - */ - Node createNode(); - - /** - * Returns a new object of class '<em>Compartment</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Compartment</em>'. - * @generated - */ - Compartment createCompartment(); - - /** - * Returns a new object of class '<em>Connection</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Connection</em>'. - * @generated - */ - Connection createConnection(); - - /** - * Returns a new object of class '<em>Canvas</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Canvas</em>'. - * @generated - */ - Canvas createCanvas(); - - /** - * Returns a new object of class '<em>Run Time Property</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Run Time Property</em>'. - * @generated - */ - RunTimeProperty createRunTimeProperty(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - DiagramDefinitionPackage getDiagramDefinitionPackage(); - -} //DiagramDefinitionFactory diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/DiagramDefinitionPackage.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/DiagramDefinitionPackage.java deleted file mode 100644 index dd41f84a2..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/DiagramDefinitionPackage.java +++ /dev/null @@ -1,876 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * <!-- begin-user-doc --> - * The <b>Package</b> for the model. - * It contains accessors for the meta objects to represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.DiagramDefinitionFactory - * @model kind="package" - * @generated - */ -public interface DiagramDefinitionPackage extends EPackage{ - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "diadef"; - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://www.eclipse.org/gmf/2005/DiagramDefinition"; - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "diadef"; - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - DiagramDefinitionPackage eINSTANCE = org.eclipse.gmf.diadef.impl.DiagramDefinitionPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.gmf.diadef.impl.IdentityImpl <em>Identity</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.impl.IdentityImpl - * @see org.eclipse.gmf.diadef.impl.DiagramDefinitionPackageImpl#getIdentity() - * @generated - */ - int IDENTITY = 6; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IDENTITY__NAME = 0; - - /** - * The number of structural features of the the '<em>Identity</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IDENTITY_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link org.eclipse.gmf.diadef.impl.CommonBaseImpl <em>Common Base</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.impl.CommonBaseImpl - * @see org.eclipse.gmf.diadef.impl.DiagramDefinitionPackageImpl#getCommonBase() - * @generated - */ - int COMMON_BASE = 7; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMMON_BASE__NAME = IDENTITY__NAME; - - /** - * The feature id for the '<em><b>Properties</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMMON_BASE__PROPERTIES = IDENTITY_FEATURE_COUNT + 0; - - /** - * The number of structural features of the the '<em>Common Base</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMMON_BASE_FEATURE_COUNT = IDENTITY_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.gmf.diadef.impl.DiagramElementImpl <em>Diagram Element</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.impl.DiagramElementImpl - * @see org.eclipse.gmf.diadef.impl.DiagramDefinitionPackageImpl#getDiagramElement() - * @generated - */ - int DIAGRAM_ELEMENT = 0; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DIAGRAM_ELEMENT__NAME = COMMON_BASE__NAME; - - /** - * The feature id for the '<em><b>Properties</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DIAGRAM_ELEMENT__PROPERTIES = COMMON_BASE__PROPERTIES; - - /** - * The feature id for the '<em><b>Needs Tool</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DIAGRAM_ELEMENT__NEEDS_TOOL = COMMON_BASE_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Tool Group ID</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DIAGRAM_ELEMENT__TOOL_GROUP_ID = COMMON_BASE_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Small Icon Path</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DIAGRAM_ELEMENT__SMALL_ICON_PATH = COMMON_BASE_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Large Icon Path</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DIAGRAM_ELEMENT__LARGE_ICON_PATH = COMMON_BASE_FEATURE_COUNT + 3; - - /** - * The number of structural features of the the '<em>Diagram Element</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DIAGRAM_ELEMENT_FEATURE_COUNT = COMMON_BASE_FEATURE_COUNT + 4; - - /** - * The meta object id for the '{@link org.eclipse.gmf.diadef.impl.NodeImpl <em>Node</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.impl.NodeImpl - * @see org.eclipse.gmf.diadef.impl.DiagramDefinitionPackageImpl#getNode() - * @generated - */ - int NODE = 1; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE__NAME = DIAGRAM_ELEMENT__NAME; - - /** - * The feature id for the '<em><b>Properties</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE__PROPERTIES = DIAGRAM_ELEMENT__PROPERTIES; - - /** - * The feature id for the '<em><b>Needs Tool</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE__NEEDS_TOOL = DIAGRAM_ELEMENT__NEEDS_TOOL; - - /** - * The feature id for the '<em><b>Tool Group ID</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE__TOOL_GROUP_ID = DIAGRAM_ELEMENT__TOOL_GROUP_ID; - - /** - * The feature id for the '<em><b>Small Icon Path</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE__SMALL_ICON_PATH = DIAGRAM_ELEMENT__SMALL_ICON_PATH; - - /** - * The feature id for the '<em><b>Large Icon Path</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE__LARGE_ICON_PATH = DIAGRAM_ELEMENT__LARGE_ICON_PATH; - - /** - * The feature id for the '<em><b>Max Width</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE__MAX_WIDTH = DIAGRAM_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Max Height</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE__MAX_HEIGHT = DIAGRAM_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Default Width</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE__DEFAULT_WIDTH = DIAGRAM_ELEMENT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Default Height</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE__DEFAULT_HEIGHT = DIAGRAM_ELEMENT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>Compartments</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE__COMPARTMENTS = DIAGRAM_ELEMENT_FEATURE_COUNT + 4; - - /** - * The number of structural features of the the '<em>Node</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NODE_FEATURE_COUNT = DIAGRAM_ELEMENT_FEATURE_COUNT + 5; - - /** - * The meta object id for the '{@link org.eclipse.gmf.diadef.impl.CompartmentImpl <em>Compartment</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.impl.CompartmentImpl - * @see org.eclipse.gmf.diadef.impl.DiagramDefinitionPackageImpl#getCompartment() - * @generated - */ - int COMPARTMENT = 2; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPARTMENT__NAME = IDENTITY__NAME; - - /** - * The feature id for the '<em><b>Collapsible</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPARTMENT__COLLAPSIBLE = IDENTITY_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Needs Title</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPARTMENT__NEEDS_TITLE = IDENTITY_FEATURE_COUNT + 1; - - /** - * The number of structural features of the the '<em>Compartment</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPARTMENT_FEATURE_COUNT = IDENTITY_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link org.eclipse.gmf.diadef.impl.ConnectionImpl <em>Connection</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.impl.ConnectionImpl - * @see org.eclipse.gmf.diadef.impl.DiagramDefinitionPackageImpl#getConnection() - * @generated - */ - int CONNECTION = 3; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONNECTION__NAME = DIAGRAM_ELEMENT__NAME; - - /** - * The feature id for the '<em><b>Properties</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONNECTION__PROPERTIES = DIAGRAM_ELEMENT__PROPERTIES; - - /** - * The feature id for the '<em><b>Needs Tool</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONNECTION__NEEDS_TOOL = DIAGRAM_ELEMENT__NEEDS_TOOL; - - /** - * The feature id for the '<em><b>Tool Group ID</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONNECTION__TOOL_GROUP_ID = DIAGRAM_ELEMENT__TOOL_GROUP_ID; - - /** - * The feature id for the '<em><b>Small Icon Path</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONNECTION__SMALL_ICON_PATH = DIAGRAM_ELEMENT__SMALL_ICON_PATH; - - /** - * The feature id for the '<em><b>Large Icon Path</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONNECTION__LARGE_ICON_PATH = DIAGRAM_ELEMENT__LARGE_ICON_PATH; - - /** - * The feature id for the '<em><b>Line Kind</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONNECTION__LINE_KIND = DIAGRAM_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Source Adornment</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONNECTION__SOURCE_ADORNMENT = DIAGRAM_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Target Adornment</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONNECTION__TARGET_ADORNMENT = DIAGRAM_ELEMENT_FEATURE_COUNT + 2; - - /** - * The number of structural features of the the '<em>Connection</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONNECTION_FEATURE_COUNT = DIAGRAM_ELEMENT_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link org.eclipse.gmf.diadef.impl.CanvasImpl <em>Canvas</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.impl.CanvasImpl - * @see org.eclipse.gmf.diadef.impl.DiagramDefinitionPackageImpl#getCanvas() - * @generated - */ - int CANVAS = 4; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CANVAS__NAME = COMMON_BASE__NAME; - - /** - * The feature id for the '<em><b>Properties</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CANVAS__PROPERTIES = COMMON_BASE__PROPERTIES; - - /** - * The feature id for the '<em><b>Nodes</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CANVAS__NODES = COMMON_BASE_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Links</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CANVAS__LINKS = COMMON_BASE_FEATURE_COUNT + 1; - - /** - * The number of structural features of the the '<em>Canvas</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CANVAS_FEATURE_COUNT = COMMON_BASE_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link org.eclipse.gmf.diadef.impl.RunTimePropertyImpl <em>Run Time Property</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.impl.RunTimePropertyImpl - * @see org.eclipse.gmf.diadef.impl.DiagramDefinitionPackageImpl#getRunTimeProperty() - * @generated - */ - int RUN_TIME_PROPERTY = 5; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RUN_TIME_PROPERTY__NAME = IDENTITY__NAME; - - /** - * The number of structural features of the the '<em>Run Time Property</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RUN_TIME_PROPERTY_FEATURE_COUNT = IDENTITY_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.gmf.diadef.LineKind <em>Line Kind</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.LineKind - * @see org.eclipse.gmf.diadef.impl.DiagramDefinitionPackageImpl#getLineKind() - * @generated - */ - int LINE_KIND = 8; - - /** - * The meta object id for the '{@link org.eclipse.gmf.diadef.AdornmentKind <em>Adornment Kind</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.AdornmentKind - * @see org.eclipse.gmf.diadef.impl.DiagramDefinitionPackageImpl#getAdornmentKind() - * @generated - */ - int ADORNMENT_KIND = 9; - - - /** - * Returns the meta object for class '{@link org.eclipse.gmf.diadef.DiagramElement <em>Diagram Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Diagram Element</em>'. - * @see org.eclipse.gmf.diadef.DiagramElement - * @generated - */ - EClass getDiagramElement(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.DiagramElement#isNeedsTool <em>Needs Tool</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Needs Tool</em>'. - * @see org.eclipse.gmf.diadef.DiagramElement#isNeedsTool() - * @see #getDiagramElement() - * @generated - */ - EAttribute getDiagramElement_NeedsTool(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.DiagramElement#getToolGroupID <em>Tool Group ID</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Tool Group ID</em>'. - * @see org.eclipse.gmf.diadef.DiagramElement#getToolGroupID() - * @see #getDiagramElement() - * @generated - */ - EAttribute getDiagramElement_ToolGroupID(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.DiagramElement#getSmallIconPath <em>Small Icon Path</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Small Icon Path</em>'. - * @see org.eclipse.gmf.diadef.DiagramElement#getSmallIconPath() - * @see #getDiagramElement() - * @generated - */ - EAttribute getDiagramElement_SmallIconPath(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.DiagramElement#getLargeIconPath <em>Large Icon Path</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Large Icon Path</em>'. - * @see org.eclipse.gmf.diadef.DiagramElement#getLargeIconPath() - * @see #getDiagramElement() - * @generated - */ - EAttribute getDiagramElement_LargeIconPath(); - - /** - * Returns the meta object for class '{@link org.eclipse.gmf.diadef.Node <em>Node</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Node</em>'. - * @see org.eclipse.gmf.diadef.Node - * @generated - */ - EClass getNode(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.Node#getMaxWidth <em>Max Width</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Max Width</em>'. - * @see org.eclipse.gmf.diadef.Node#getMaxWidth() - * @see #getNode() - * @generated - */ - EAttribute getNode_MaxWidth(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.Node#getMaxHeight <em>Max Height</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Max Height</em>'. - * @see org.eclipse.gmf.diadef.Node#getMaxHeight() - * @see #getNode() - * @generated - */ - EAttribute getNode_MaxHeight(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.Node#getDefaultWidth <em>Default Width</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Default Width</em>'. - * @see org.eclipse.gmf.diadef.Node#getDefaultWidth() - * @see #getNode() - * @generated - */ - EAttribute getNode_DefaultWidth(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.Node#getDefaultHeight <em>Default Height</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Default Height</em>'. - * @see org.eclipse.gmf.diadef.Node#getDefaultHeight() - * @see #getNode() - * @generated - */ - EAttribute getNode_DefaultHeight(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.gmf.diadef.Node#getCompartments <em>Compartments</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Compartments</em>'. - * @see org.eclipse.gmf.diadef.Node#getCompartments() - * @see #getNode() - * @generated - */ - EReference getNode_Compartments(); - - /** - * Returns the meta object for class '{@link org.eclipse.gmf.diadef.Compartment <em>Compartment</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Compartment</em>'. - * @see org.eclipse.gmf.diadef.Compartment - * @generated - */ - EClass getCompartment(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.Compartment#isCollapsible <em>Collapsible</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Collapsible</em>'. - * @see org.eclipse.gmf.diadef.Compartment#isCollapsible() - * @see #getCompartment() - * @generated - */ - EAttribute getCompartment_Collapsible(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.Compartment#isNeedsTitle <em>Needs Title</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Needs Title</em>'. - * @see org.eclipse.gmf.diadef.Compartment#isNeedsTitle() - * @see #getCompartment() - * @generated - */ - EAttribute getCompartment_NeedsTitle(); - - /** - * Returns the meta object for class '{@link org.eclipse.gmf.diadef.Connection <em>Connection</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Connection</em>'. - * @see org.eclipse.gmf.diadef.Connection - * @generated - */ - EClass getConnection(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.Connection#getLineKind <em>Line Kind</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Line Kind</em>'. - * @see org.eclipse.gmf.diadef.Connection#getLineKind() - * @see #getConnection() - * @generated - */ - EAttribute getConnection_LineKind(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.Connection#getSourceAdornment <em>Source Adornment</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Source Adornment</em>'. - * @see org.eclipse.gmf.diadef.Connection#getSourceAdornment() - * @see #getConnection() - * @generated - */ - EAttribute getConnection_SourceAdornment(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.Connection#getTargetAdornment <em>Target Adornment</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Target Adornment</em>'. - * @see org.eclipse.gmf.diadef.Connection#getTargetAdornment() - * @see #getConnection() - * @generated - */ - EAttribute getConnection_TargetAdornment(); - - /** - * Returns the meta object for class '{@link org.eclipse.gmf.diadef.Canvas <em>Canvas</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Canvas</em>'. - * @see org.eclipse.gmf.diadef.Canvas - * @generated - */ - EClass getCanvas(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.gmf.diadef.Canvas#getNodes <em>Nodes</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Nodes</em>'. - * @see org.eclipse.gmf.diadef.Canvas#getNodes() - * @see #getCanvas() - * @generated - */ - EReference getCanvas_Nodes(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.gmf.diadef.Canvas#getLinks <em>Links</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Links</em>'. - * @see org.eclipse.gmf.diadef.Canvas#getLinks() - * @see #getCanvas() - * @generated - */ - EReference getCanvas_Links(); - - /** - * Returns the meta object for class '{@link org.eclipse.gmf.diadef.RunTimeProperty <em>Run Time Property</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Run Time Property</em>'. - * @see org.eclipse.gmf.diadef.RunTimeProperty - * @generated - */ - EClass getRunTimeProperty(); - - /** - * Returns the meta object for class '{@link org.eclipse.gmf.diadef.Identity <em>Identity</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Identity</em>'. - * @see org.eclipse.gmf.diadef.Identity - * @generated - */ - EClass getIdentity(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.gmf.diadef.Identity#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.gmf.diadef.Identity#getName() - * @see #getIdentity() - * @generated - */ - EAttribute getIdentity_Name(); - - /** - * Returns the meta object for class '{@link org.eclipse.gmf.diadef.CommonBase <em>Common Base</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Common Base</em>'. - * @see org.eclipse.gmf.diadef.CommonBase - * @generated - */ - EClass getCommonBase(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.gmf.diadef.CommonBase#getProperties <em>Properties</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Properties</em>'. - * @see org.eclipse.gmf.diadef.CommonBase#getProperties() - * @see #getCommonBase() - * @generated - */ - EReference getCommonBase_Properties(); - - /** - * Returns the meta object for enum '{@link org.eclipse.gmf.diadef.LineKind <em>Line Kind</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for enum '<em>Line Kind</em>'. - * @see org.eclipse.gmf.diadef.LineKind - * @generated - */ - EEnum getLineKind(); - - /** - * Returns the meta object for enum '{@link org.eclipse.gmf.diadef.AdornmentKind <em>Adornment Kind</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for enum '<em>Adornment Kind</em>'. - * @see org.eclipse.gmf.diadef.AdornmentKind - * @generated - */ - EEnum getAdornmentKind(); - - /** - * Returns the factory that creates the instances of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the factory that creates the instances of the model. - * @generated - */ - DiagramDefinitionFactory getDiagramDefinitionFactory(); - -} //DiagramDefinitionPackage diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/DiagramElement.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/DiagramElement.java deleted file mode 100644 index 91853a6e3..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/DiagramElement.java +++ /dev/null @@ -1,135 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Diagram Element</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.DiagramElement#isNeedsTool <em>Needs Tool</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.DiagramElement#getToolGroupID <em>Tool Group ID</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.DiagramElement#getSmallIconPath <em>Small Icon Path</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.DiagramElement#getLargeIconPath <em>Large Icon Path</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getDiagramElement() - * @model abstract="true" - * @generated - */ -public interface DiagramElement extends CommonBase{ - /** - * Returns the value of the '<em><b>Needs Tool</b></em>' attribute. - * The default value is <code>"true"</code>. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Needs Tool</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Needs Tool</em>' attribute. - * @see #setNeedsTool(boolean) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getDiagramElement_NeedsTool() - * @model default="true" - * @generated - */ - boolean isNeedsTool(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.DiagramElement#isNeedsTool <em>Needs Tool</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Needs Tool</em>' attribute. - * @see #isNeedsTool() - * @generated - */ - void setNeedsTool(boolean value); - - /** - * Returns the value of the '<em><b>Tool Group ID</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Tool Group ID</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Tool Group ID</em>' attribute. - * @see #setToolGroupID(String) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getDiagramElement_ToolGroupID() - * @model - * @generated - */ - String getToolGroupID(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.DiagramElement#getToolGroupID <em>Tool Group ID</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Tool Group ID</em>' attribute. - * @see #getToolGroupID() - * @generated - */ - void setToolGroupID(String value); - - /** - * Returns the value of the '<em><b>Small Icon Path</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Small Icon Path</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Small Icon Path</em>' attribute. - * @see #setSmallIconPath(String) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getDiagramElement_SmallIconPath() - * @model - * @generated - */ - String getSmallIconPath(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.DiagramElement#getSmallIconPath <em>Small Icon Path</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Small Icon Path</em>' attribute. - * @see #getSmallIconPath() - * @generated - */ - void setSmallIconPath(String value); - - /** - * Returns the value of the '<em><b>Large Icon Path</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Large Icon Path</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Large Icon Path</em>' attribute. - * @see #setLargeIconPath(String) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getDiagramElement_LargeIconPath() - * @model - * @generated - */ - String getLargeIconPath(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.DiagramElement#getLargeIconPath <em>Large Icon Path</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Large Icon Path</em>' attribute. - * @see #getLargeIconPath() - * @generated - */ - void setLargeIconPath(String value); - -} // DiagramElement diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Identity.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Identity.java deleted file mode 100644 index 0083f0aa7..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Identity.java +++ /dev/null @@ -1,54 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Identity</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.Identity#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getIdentity() - * @model abstract="true" - * @generated - */ -public interface Identity extends EObject { - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getIdentity_Name() - * @model id="true" required="true" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.Identity#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - -} // Identity diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/LineKind.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/LineKind.java deleted file mode 100644 index f683a8cd8..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/LineKind.java +++ /dev/null @@ -1,162 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.AbstractEnumerator; - -/** - * <!-- begin-user-doc --> - * A representation of the literals of the enumeration '<em><b>Line Kind</b></em>', - * and utility methods for working with them. - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getLineKind() - * @model - * @generated - */ -public final class LineKind extends AbstractEnumerator { - /** - * The '<em><b>SOLID</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>SOLID</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #SOLID_LITERAL - * @model - * @generated - * @ordered - */ - public static final int SOLID = 0; - - /** - * The '<em><b>DOT</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>DOT</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #DOT_LITERAL - * @model - * @generated - * @ordered - */ - public static final int DOT = 1; - - /** - * The '<em><b>DASH</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>DASH</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #DASH_LITERAL - * @model - * @generated - * @ordered - */ - public static final int DASH = 2; - - /** - * The '<em><b>SOLID</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #SOLID - * @generated - * @ordered - */ - public static final LineKind SOLID_LITERAL = new LineKind(SOLID, "SOLID"); - - /** - * The '<em><b>DOT</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #DOT - * @generated - * @ordered - */ - public static final LineKind DOT_LITERAL = new LineKind(DOT, "DOT"); - - /** - * The '<em><b>DASH</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #DASH - * @generated - * @ordered - */ - public static final LineKind DASH_LITERAL = new LineKind(DASH, "DASH"); - - /** - * An array of all the '<em><b>Line Kind</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static final LineKind[] VALUES_ARRAY = - new LineKind[] { - SOLID_LITERAL, - DOT_LITERAL, - DASH_LITERAL, - }; - - /** - * A public read-only list of all the '<em><b>Line Kind</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the '<em><b>Line Kind</b></em>' literal with the specified name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static LineKind get(String name) { - for (int i = 0; i < VALUES_ARRAY.length; ++i) { - LineKind result = VALUES_ARRAY[i]; - if (result.toString().equals(name)) { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>Line Kind</b></em>' literal with the specified value. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static LineKind get(int value) { - switch (value) { - case SOLID: return SOLID_LITERAL; - case DOT: return DOT_LITERAL; - case DASH: return DASH_LITERAL; - } - return null; - } - - /** - * Only this class can construct instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private LineKind(int value, String name) { - super(value, name); - } - -} //LineKind diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Node.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Node.java deleted file mode 100644 index d87e31373..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/Node.java +++ /dev/null @@ -1,152 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Node</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.Node#getMaxWidth <em>Max Width</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.Node#getMaxHeight <em>Max Height</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.Node#getDefaultWidth <em>Default Width</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.Node#getDefaultHeight <em>Default Height</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.Node#getCompartments <em>Compartments</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getNode() - * @model - * @generated - */ -public interface Node extends DiagramElement { - /** - * Returns the value of the '<em><b>Max Width</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Max Width</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Max Width</em>' attribute. - * @see #setMaxWidth(int) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getNode_MaxWidth() - * @model - * @generated - */ - int getMaxWidth(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.Node#getMaxWidth <em>Max Width</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Max Width</em>' attribute. - * @see #getMaxWidth() - * @generated - */ - void setMaxWidth(int value); - - /** - * Returns the value of the '<em><b>Max Height</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Max Height</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Max Height</em>' attribute. - * @see #setMaxHeight(int) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getNode_MaxHeight() - * @model - * @generated - */ - int getMaxHeight(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.Node#getMaxHeight <em>Max Height</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Max Height</em>' attribute. - * @see #getMaxHeight() - * @generated - */ - void setMaxHeight(int value); - - /** - * Returns the value of the '<em><b>Default Width</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Default Width</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Default Width</em>' attribute. - * @see #setDefaultWidth(int) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getNode_DefaultWidth() - * @model - * @generated - */ - int getDefaultWidth(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.Node#getDefaultWidth <em>Default Width</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Default Width</em>' attribute. - * @see #getDefaultWidth() - * @generated - */ - void setDefaultWidth(int value); - - /** - * Returns the value of the '<em><b>Default Height</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Default Height</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Default Height</em>' attribute. - * @see #setDefaultHeight(int) - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getNode_DefaultHeight() - * @model - * @generated - */ - int getDefaultHeight(); - - /** - * Sets the value of the '{@link org.eclipse.gmf.diadef.Node#getDefaultHeight <em>Default Height</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Default Height</em>' attribute. - * @see #getDefaultHeight() - * @generated - */ - void setDefaultHeight(int value); - - /** - * Returns the value of the '<em><b>Compartments</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.gmf.diadef.Compartment}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Compartments</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Compartments</em>' containment reference list. - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getNode_Compartments() - * @model type="org.eclipse.gmf.diadef.Compartment" containment="true" - * @generated - */ - EList getCompartments(); - -} // Node diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/RunTimeProperty.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/RunTimeProperty.java deleted file mode 100644 index 4d7eab99c..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/RunTimeProperty.java +++ /dev/null @@ -1,21 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Run Time Property</b></em>'. - * <!-- end-user-doc --> - * - * - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#getRunTimeProperty() - * @model - * @generated - */ -public interface RunTimeProperty extends Identity { -} // RunTimeProperty diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/CanvasImpl.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/CanvasImpl.java deleted file mode 100644 index a86361bb5..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/CanvasImpl.java +++ /dev/null @@ -1,208 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.gmf.diadef.Canvas; -import org.eclipse.gmf.diadef.Connection; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.Node; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Canvas</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.impl.CanvasImpl#getNodes <em>Nodes</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.impl.CanvasImpl#getLinks <em>Links</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class CanvasImpl extends CommonBaseImpl implements Canvas { - /** - * The cached value of the '{@link #getNodes() <em>Nodes</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNodes() - * @generated - * @ordered - */ - protected EList nodes = null; - - /** - * The cached value of the '{@link #getLinks() <em>Links</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLinks() - * @generated - * @ordered - */ - protected EList links = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected CanvasImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return DiagramDefinitionPackage.eINSTANCE.getCanvas(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getNodes() { - if (nodes == null) { - nodes = new EObjectContainmentEList(Node.class, this, DiagramDefinitionPackage.CANVAS__NODES); - } - return nodes; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getLinks() { - if (links == null) { - links = new EObjectContainmentEList(Connection.class, this, DiagramDefinitionPackage.CANVAS__LINKS); - } - return links; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case DiagramDefinitionPackage.CANVAS__PROPERTIES: - return ((InternalEList)getProperties()).basicRemove(otherEnd, msgs); - case DiagramDefinitionPackage.CANVAS__NODES: - return ((InternalEList)getNodes()).basicRemove(otherEnd, msgs); - case DiagramDefinitionPackage.CANVAS__LINKS: - return ((InternalEList)getLinks()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.CANVAS__NAME: - return getName(); - case DiagramDefinitionPackage.CANVAS__PROPERTIES: - return getProperties(); - case DiagramDefinitionPackage.CANVAS__NODES: - return getNodes(); - case DiagramDefinitionPackage.CANVAS__LINKS: - return getLinks(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.CANVAS__NAME: - setName((String)newValue); - return; - case DiagramDefinitionPackage.CANVAS__PROPERTIES: - getProperties().clear(); - getProperties().addAll((Collection)newValue); - return; - case DiagramDefinitionPackage.CANVAS__NODES: - getNodes().clear(); - getNodes().addAll((Collection)newValue); - return; - case DiagramDefinitionPackage.CANVAS__LINKS: - getLinks().clear(); - getLinks().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.CANVAS__NAME: - setName(NAME_EDEFAULT); - return; - case DiagramDefinitionPackage.CANVAS__PROPERTIES: - getProperties().clear(); - return; - case DiagramDefinitionPackage.CANVAS__NODES: - getNodes().clear(); - return; - case DiagramDefinitionPackage.CANVAS__LINKS: - getLinks().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.CANVAS__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case DiagramDefinitionPackage.CANVAS__PROPERTIES: - return properties != null && !properties.isEmpty(); - case DiagramDefinitionPackage.CANVAS__NODES: - return nodes != null && !nodes.isEmpty(); - case DiagramDefinitionPackage.CANVAS__LINKS: - return links != null && !links.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - -} //CanvasImpl diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/CommonBaseImpl.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/CommonBaseImpl.java deleted file mode 100644 index d24b2ff95..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/CommonBaseImpl.java +++ /dev/null @@ -1,158 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.gmf.diadef.CommonBase; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.RunTimeProperty; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Common Base</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.impl.CommonBaseImpl#getProperties <em>Properties</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public abstract class CommonBaseImpl extends IdentityImpl implements CommonBase { - /** - * The cached value of the '{@link #getProperties() <em>Properties</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getProperties() - * @generated - * @ordered - */ - protected EList properties = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected CommonBaseImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return DiagramDefinitionPackage.eINSTANCE.getCommonBase(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getProperties() { - if (properties == null) { - properties = new EObjectContainmentEList(RunTimeProperty.class, this, DiagramDefinitionPackage.COMMON_BASE__PROPERTIES); - } - return properties; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case DiagramDefinitionPackage.COMMON_BASE__PROPERTIES: - return ((InternalEList)getProperties()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.COMMON_BASE__NAME: - return getName(); - case DiagramDefinitionPackage.COMMON_BASE__PROPERTIES: - return getProperties(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.COMMON_BASE__NAME: - setName((String)newValue); - return; - case DiagramDefinitionPackage.COMMON_BASE__PROPERTIES: - getProperties().clear(); - getProperties().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.COMMON_BASE__NAME: - setName(NAME_EDEFAULT); - return; - case DiagramDefinitionPackage.COMMON_BASE__PROPERTIES: - getProperties().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.COMMON_BASE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case DiagramDefinitionPackage.COMMON_BASE__PROPERTIES: - return properties != null && !properties.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - -} //CommonBaseImpl diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/CompartmentImpl.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/CompartmentImpl.java deleted file mode 100644 index 0b1a8d879..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/CompartmentImpl.java +++ /dev/null @@ -1,222 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.gmf.diadef.Compartment; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Compartment</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.impl.CompartmentImpl#isCollapsible <em>Collapsible</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.impl.CompartmentImpl#isNeedsTitle <em>Needs Title</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class CompartmentImpl extends IdentityImpl implements Compartment { - /** - * The default value of the '{@link #isCollapsible() <em>Collapsible</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isCollapsible() - * @generated - * @ordered - */ - protected static final boolean COLLAPSIBLE_EDEFAULT = false; - - /** - * The cached value of the '{@link #isCollapsible() <em>Collapsible</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isCollapsible() - * @generated - * @ordered - */ - protected boolean collapsible = COLLAPSIBLE_EDEFAULT; - - /** - * The default value of the '{@link #isNeedsTitle() <em>Needs Title</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isNeedsTitle() - * @generated - * @ordered - */ - protected static final boolean NEEDS_TITLE_EDEFAULT = false; - - /** - * The cached value of the '{@link #isNeedsTitle() <em>Needs Title</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isNeedsTitle() - * @generated - * @ordered - */ - protected boolean needsTitle = NEEDS_TITLE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected CompartmentImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return DiagramDefinitionPackage.eINSTANCE.getCompartment(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isCollapsible() { - return collapsible; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setCollapsible(boolean newCollapsible) { - boolean oldCollapsible = collapsible; - collapsible = newCollapsible; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.COMPARTMENT__COLLAPSIBLE, oldCollapsible, collapsible)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isNeedsTitle() { - return needsTitle; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setNeedsTitle(boolean newNeedsTitle) { - boolean oldNeedsTitle = needsTitle; - needsTitle = newNeedsTitle; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.COMPARTMENT__NEEDS_TITLE, oldNeedsTitle, needsTitle)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.COMPARTMENT__NAME: - return getName(); - case DiagramDefinitionPackage.COMPARTMENT__COLLAPSIBLE: - return isCollapsible() ? Boolean.TRUE : Boolean.FALSE; - case DiagramDefinitionPackage.COMPARTMENT__NEEDS_TITLE: - return isNeedsTitle() ? Boolean.TRUE : Boolean.FALSE; - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.COMPARTMENT__NAME: - setName((String)newValue); - return; - case DiagramDefinitionPackage.COMPARTMENT__COLLAPSIBLE: - setCollapsible(((Boolean)newValue).booleanValue()); - return; - case DiagramDefinitionPackage.COMPARTMENT__NEEDS_TITLE: - setNeedsTitle(((Boolean)newValue).booleanValue()); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.COMPARTMENT__NAME: - setName(NAME_EDEFAULT); - return; - case DiagramDefinitionPackage.COMPARTMENT__COLLAPSIBLE: - setCollapsible(COLLAPSIBLE_EDEFAULT); - return; - case DiagramDefinitionPackage.COMPARTMENT__NEEDS_TITLE: - setNeedsTitle(NEEDS_TITLE_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.COMPARTMENT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case DiagramDefinitionPackage.COMPARTMENT__COLLAPSIBLE: - return collapsible != COLLAPSIBLE_EDEFAULT; - case DiagramDefinitionPackage.COMPARTMENT__NEEDS_TITLE: - return needsTitle != NEEDS_TITLE_EDEFAULT; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (collapsible: "); - result.append(collapsible); - result.append(", needsTitle: "); - result.append(needsTitle); - result.append(')'); - return result.toString(); - } - -} //CompartmentImpl diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/ConnectionImpl.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/ConnectionImpl.java deleted file mode 100644 index 7a3694c3f..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/ConnectionImpl.java +++ /dev/null @@ -1,351 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.gmf.diadef.AdornmentKind; -import org.eclipse.gmf.diadef.Connection; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.LineKind; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Connection</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.impl.ConnectionImpl#getLineKind <em>Line Kind</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.impl.ConnectionImpl#getSourceAdornment <em>Source Adornment</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.impl.ConnectionImpl#getTargetAdornment <em>Target Adornment</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ConnectionImpl extends DiagramElementImpl implements Connection { - /** - * The default value of the '{@link #getLineKind() <em>Line Kind</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLineKind() - * @generated - * @ordered - */ - protected static final LineKind LINE_KIND_EDEFAULT = LineKind.SOLID_LITERAL; - - /** - * The cached value of the '{@link #getLineKind() <em>Line Kind</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLineKind() - * @generated - * @ordered - */ - protected LineKind lineKind = LINE_KIND_EDEFAULT; - - /** - * The default value of the '{@link #getSourceAdornment() <em>Source Adornment</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSourceAdornment() - * @generated - * @ordered - */ - protected static final AdornmentKind SOURCE_ADORNMENT_EDEFAULT = AdornmentKind.NONE_LITERAL; - - /** - * The cached value of the '{@link #getSourceAdornment() <em>Source Adornment</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSourceAdornment() - * @generated - * @ordered - */ - protected AdornmentKind sourceAdornment = SOURCE_ADORNMENT_EDEFAULT; - - /** - * The default value of the '{@link #getTargetAdornment() <em>Target Adornment</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTargetAdornment() - * @generated - * @ordered - */ - protected static final AdornmentKind TARGET_ADORNMENT_EDEFAULT = AdornmentKind.NONE_LITERAL; - - /** - * The cached value of the '{@link #getTargetAdornment() <em>Target Adornment</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTargetAdornment() - * @generated - * @ordered - */ - protected AdornmentKind targetAdornment = TARGET_ADORNMENT_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ConnectionImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return DiagramDefinitionPackage.eINSTANCE.getConnection(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public LineKind getLineKind() { - return lineKind; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLineKind(LineKind newLineKind) { - LineKind oldLineKind = lineKind; - lineKind = newLineKind == null ? LINE_KIND_EDEFAULT : newLineKind; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.CONNECTION__LINE_KIND, oldLineKind, lineKind)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public AdornmentKind getSourceAdornment() { - return sourceAdornment; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setSourceAdornment(AdornmentKind newSourceAdornment) { - AdornmentKind oldSourceAdornment = sourceAdornment; - sourceAdornment = newSourceAdornment == null ? SOURCE_ADORNMENT_EDEFAULT : newSourceAdornment; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.CONNECTION__SOURCE_ADORNMENT, oldSourceAdornment, sourceAdornment)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public AdornmentKind getTargetAdornment() { - return targetAdornment; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setTargetAdornment(AdornmentKind newTargetAdornment) { - AdornmentKind oldTargetAdornment = targetAdornment; - targetAdornment = newTargetAdornment == null ? TARGET_ADORNMENT_EDEFAULT : newTargetAdornment; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.CONNECTION__TARGET_ADORNMENT, oldTargetAdornment, targetAdornment)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case DiagramDefinitionPackage.CONNECTION__PROPERTIES: - return ((InternalEList)getProperties()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.CONNECTION__NAME: - return getName(); - case DiagramDefinitionPackage.CONNECTION__PROPERTIES: - return getProperties(); - case DiagramDefinitionPackage.CONNECTION__NEEDS_TOOL: - return isNeedsTool() ? Boolean.TRUE : Boolean.FALSE; - case DiagramDefinitionPackage.CONNECTION__TOOL_GROUP_ID: - return getToolGroupID(); - case DiagramDefinitionPackage.CONNECTION__SMALL_ICON_PATH: - return getSmallIconPath(); - case DiagramDefinitionPackage.CONNECTION__LARGE_ICON_PATH: - return getLargeIconPath(); - case DiagramDefinitionPackage.CONNECTION__LINE_KIND: - return getLineKind(); - case DiagramDefinitionPackage.CONNECTION__SOURCE_ADORNMENT: - return getSourceAdornment(); - case DiagramDefinitionPackage.CONNECTION__TARGET_ADORNMENT: - return getTargetAdornment(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.CONNECTION__NAME: - setName((String)newValue); - return; - case DiagramDefinitionPackage.CONNECTION__PROPERTIES: - getProperties().clear(); - getProperties().addAll((Collection)newValue); - return; - case DiagramDefinitionPackage.CONNECTION__NEEDS_TOOL: - setNeedsTool(((Boolean)newValue).booleanValue()); - return; - case DiagramDefinitionPackage.CONNECTION__TOOL_GROUP_ID: - setToolGroupID((String)newValue); - return; - case DiagramDefinitionPackage.CONNECTION__SMALL_ICON_PATH: - setSmallIconPath((String)newValue); - return; - case DiagramDefinitionPackage.CONNECTION__LARGE_ICON_PATH: - setLargeIconPath((String)newValue); - return; - case DiagramDefinitionPackage.CONNECTION__LINE_KIND: - setLineKind((LineKind)newValue); - return; - case DiagramDefinitionPackage.CONNECTION__SOURCE_ADORNMENT: - setSourceAdornment((AdornmentKind)newValue); - return; - case DiagramDefinitionPackage.CONNECTION__TARGET_ADORNMENT: - setTargetAdornment((AdornmentKind)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.CONNECTION__NAME: - setName(NAME_EDEFAULT); - return; - case DiagramDefinitionPackage.CONNECTION__PROPERTIES: - getProperties().clear(); - return; - case DiagramDefinitionPackage.CONNECTION__NEEDS_TOOL: - setNeedsTool(NEEDS_TOOL_EDEFAULT); - return; - case DiagramDefinitionPackage.CONNECTION__TOOL_GROUP_ID: - setToolGroupID(TOOL_GROUP_ID_EDEFAULT); - return; - case DiagramDefinitionPackage.CONNECTION__SMALL_ICON_PATH: - setSmallIconPath(SMALL_ICON_PATH_EDEFAULT); - return; - case DiagramDefinitionPackage.CONNECTION__LARGE_ICON_PATH: - setLargeIconPath(LARGE_ICON_PATH_EDEFAULT); - return; - case DiagramDefinitionPackage.CONNECTION__LINE_KIND: - setLineKind(LINE_KIND_EDEFAULT); - return; - case DiagramDefinitionPackage.CONNECTION__SOURCE_ADORNMENT: - setSourceAdornment(SOURCE_ADORNMENT_EDEFAULT); - return; - case DiagramDefinitionPackage.CONNECTION__TARGET_ADORNMENT: - setTargetAdornment(TARGET_ADORNMENT_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.CONNECTION__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case DiagramDefinitionPackage.CONNECTION__PROPERTIES: - return properties != null && !properties.isEmpty(); - case DiagramDefinitionPackage.CONNECTION__NEEDS_TOOL: - return needsTool != NEEDS_TOOL_EDEFAULT; - case DiagramDefinitionPackage.CONNECTION__TOOL_GROUP_ID: - return TOOL_GROUP_ID_EDEFAULT == null ? toolGroupID != null : !TOOL_GROUP_ID_EDEFAULT.equals(toolGroupID); - case DiagramDefinitionPackage.CONNECTION__SMALL_ICON_PATH: - return SMALL_ICON_PATH_EDEFAULT == null ? smallIconPath != null : !SMALL_ICON_PATH_EDEFAULT.equals(smallIconPath); - case DiagramDefinitionPackage.CONNECTION__LARGE_ICON_PATH: - return LARGE_ICON_PATH_EDEFAULT == null ? largeIconPath != null : !LARGE_ICON_PATH_EDEFAULT.equals(largeIconPath); - case DiagramDefinitionPackage.CONNECTION__LINE_KIND: - return lineKind != LINE_KIND_EDEFAULT; - case DiagramDefinitionPackage.CONNECTION__SOURCE_ADORNMENT: - return sourceAdornment != SOURCE_ADORNMENT_EDEFAULT; - case DiagramDefinitionPackage.CONNECTION__TARGET_ADORNMENT: - return targetAdornment != TARGET_ADORNMENT_EDEFAULT; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (lineKind: "); - result.append(lineKind); - result.append(", sourceAdornment: "); - result.append(sourceAdornment); - result.append(", targetAdornment: "); - result.append(targetAdornment); - result.append(')'); - return result.toString(); - } - -} //ConnectionImpl diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/DiagramDefinitionFactoryImpl.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/DiagramDefinitionFactoryImpl.java deleted file mode 100644 index 5c8a27ac5..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/DiagramDefinitionFactoryImpl.java +++ /dev/null @@ -1,164 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.impl.EFactoryImpl; -import org.eclipse.gmf.diadef.AdornmentKind; -import org.eclipse.gmf.diadef.Canvas; -import org.eclipse.gmf.diadef.Compartment; -import org.eclipse.gmf.diadef.Connection; -import org.eclipse.gmf.diadef.DiagramDefinitionFactory; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.LineKind; -import org.eclipse.gmf.diadef.Node; -import org.eclipse.gmf.diadef.RunTimeProperty; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class DiagramDefinitionFactoryImpl extends EFactoryImpl implements DiagramDefinitionFactory { - /** - * Creates an instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramDefinitionFactoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case DiagramDefinitionPackage.NODE: return createNode(); - case DiagramDefinitionPackage.COMPARTMENT: return createCompartment(); - case DiagramDefinitionPackage.CONNECTION: return createConnection(); - case DiagramDefinitionPackage.CANVAS: return createCanvas(); - case DiagramDefinitionPackage.RUN_TIME_PROPERTY: return createRunTimeProperty(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object createFromString(EDataType eDataType, String initialValue) { - switch (eDataType.getClassifierID()) { - case DiagramDefinitionPackage.LINE_KIND: { - LineKind result = LineKind.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); - return result; - } - case DiagramDefinitionPackage.ADORNMENT_KIND: { - AdornmentKind result = AdornmentKind.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); - return result; - } - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String convertToString(EDataType eDataType, Object instanceValue) { - switch (eDataType.getClassifierID()) { - case DiagramDefinitionPackage.LINE_KIND: - return instanceValue == null ? null : instanceValue.toString(); - case DiagramDefinitionPackage.ADORNMENT_KIND: - return instanceValue == null ? null : instanceValue.toString(); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Node createNode() { - NodeImpl node = new NodeImpl(); - return node; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Compartment createCompartment() { - CompartmentImpl compartment = new CompartmentImpl(); - return compartment; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Connection createConnection() { - ConnectionImpl connection = new ConnectionImpl(); - return connection; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Canvas createCanvas() { - CanvasImpl canvas = new CanvasImpl(); - return canvas; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RunTimeProperty createRunTimeProperty() { - RunTimePropertyImpl runTimeProperty = new RunTimePropertyImpl(); - return runTimeProperty; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramDefinitionPackage getDiagramDefinitionPackage() { - return (DiagramDefinitionPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - public static DiagramDefinitionPackage getPackage() { - return DiagramDefinitionPackage.eINSTANCE; - } - -} //DiagramDefinitionFactoryImpl diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/DiagramDefinitionPackageImpl.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/DiagramDefinitionPackageImpl.java deleted file mode 100644 index 68eb5dcf6..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/DiagramDefinitionPackageImpl.java +++ /dev/null @@ -1,576 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.impl.EPackageImpl; -import org.eclipse.gmf.diadef.AdornmentKind; -import org.eclipse.gmf.diadef.Canvas; -import org.eclipse.gmf.diadef.CommonBase; -import org.eclipse.gmf.diadef.Compartment; -import org.eclipse.gmf.diadef.Connection; -import org.eclipse.gmf.diadef.DiagramDefinitionFactory; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.DiagramElement; -import org.eclipse.gmf.diadef.Identity; -import org.eclipse.gmf.diadef.LineKind; -import org.eclipse.gmf.diadef.Node; -import org.eclipse.gmf.diadef.RunTimeProperty; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class DiagramDefinitionPackageImpl extends EPackageImpl implements DiagramDefinitionPackage { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass diagramElementEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass nodeEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass compartmentEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass connectionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass canvasEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass runTimePropertyEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass identityEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass commonBaseEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EEnum lineKindEEnum = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EEnum adornmentKindEEnum = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage#eNS_URI - * @see #init() - * @generated - */ - private DiagramDefinitionPackageImpl() { - super(eNS_URI, DiagramDefinitionFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this - * model, and for any others upon which it depends. Simple - * dependencies are satisfied by calling this method on all - * dependent packages before doing anything else. This method drives - * initialization for interdependent packages directly, in parallel - * with this package, itself. - * <p>Of this package and its interdependencies, all packages which - * have not yet been registered by their URI values are first created - * and registered. The packages are then initialized in two steps: - * meta-model objects for all of the packages are created before any - * are initialized, since one package's meta-model objects may refer to - * those of another. - * <p>Invocation of this method will not affect any packages that have - * already been initialized. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static DiagramDefinitionPackage init() { - if (isInited) return (DiagramDefinitionPackage)EPackage.Registry.INSTANCE.getEPackage(DiagramDefinitionPackage.eNS_URI); - - // Obtain or create and register package - DiagramDefinitionPackageImpl theDiagramDefinitionPackage = (DiagramDefinitionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof DiagramDefinitionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new DiagramDefinitionPackageImpl()); - - isInited = true; - - // Create package meta-data objects - theDiagramDefinitionPackage.createPackageContents(); - - // Initialize created meta-data - theDiagramDefinitionPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theDiagramDefinitionPackage.freeze(); - - return theDiagramDefinitionPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getDiagramElement() { - return diagramElementEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDiagramElement_NeedsTool() { - return (EAttribute)diagramElementEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDiagramElement_ToolGroupID() { - return (EAttribute)diagramElementEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDiagramElement_SmallIconPath() { - return (EAttribute)diagramElementEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDiagramElement_LargeIconPath() { - return (EAttribute)diagramElementEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getNode() { - return nodeEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getNode_MaxWidth() { - return (EAttribute)nodeEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getNode_MaxHeight() { - return (EAttribute)nodeEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getNode_DefaultWidth() { - return (EAttribute)nodeEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getNode_DefaultHeight() { - return (EAttribute)nodeEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getNode_Compartments() { - return (EReference)nodeEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getCompartment() { - return compartmentEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getCompartment_Collapsible() { - return (EAttribute)compartmentEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getCompartment_NeedsTitle() { - return (EAttribute)compartmentEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getConnection() { - return connectionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getConnection_LineKind() { - return (EAttribute)connectionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getConnection_SourceAdornment() { - return (EAttribute)connectionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getConnection_TargetAdornment() { - return (EAttribute)connectionEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getCanvas() { - return canvasEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getCanvas_Nodes() { - return (EReference)canvasEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getCanvas_Links() { - return (EReference)canvasEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getRunTimeProperty() { - return runTimePropertyEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIdentity() { - return identityEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getIdentity_Name() { - return (EAttribute)identityEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getCommonBase() { - return commonBaseEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getCommonBase_Properties() { - return (EReference)commonBaseEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EEnum getLineKind() { - return lineKindEEnum; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EEnum getAdornmentKind() { - return adornmentKindEEnum; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramDefinitionFactory getDiagramDefinitionFactory() { - return (DiagramDefinitionFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - diagramElementEClass = createEClass(DIAGRAM_ELEMENT); - createEAttribute(diagramElementEClass, DIAGRAM_ELEMENT__NEEDS_TOOL); - createEAttribute(diagramElementEClass, DIAGRAM_ELEMENT__TOOL_GROUP_ID); - createEAttribute(diagramElementEClass, DIAGRAM_ELEMENT__SMALL_ICON_PATH); - createEAttribute(diagramElementEClass, DIAGRAM_ELEMENT__LARGE_ICON_PATH); - - nodeEClass = createEClass(NODE); - createEAttribute(nodeEClass, NODE__MAX_WIDTH); - createEAttribute(nodeEClass, NODE__MAX_HEIGHT); - createEAttribute(nodeEClass, NODE__DEFAULT_WIDTH); - createEAttribute(nodeEClass, NODE__DEFAULT_HEIGHT); - createEReference(nodeEClass, NODE__COMPARTMENTS); - - compartmentEClass = createEClass(COMPARTMENT); - createEAttribute(compartmentEClass, COMPARTMENT__COLLAPSIBLE); - createEAttribute(compartmentEClass, COMPARTMENT__NEEDS_TITLE); - - connectionEClass = createEClass(CONNECTION); - createEAttribute(connectionEClass, CONNECTION__LINE_KIND); - createEAttribute(connectionEClass, CONNECTION__SOURCE_ADORNMENT); - createEAttribute(connectionEClass, CONNECTION__TARGET_ADORNMENT); - - canvasEClass = createEClass(CANVAS); - createEReference(canvasEClass, CANVAS__NODES); - createEReference(canvasEClass, CANVAS__LINKS); - - runTimePropertyEClass = createEClass(RUN_TIME_PROPERTY); - - identityEClass = createEClass(IDENTITY); - createEAttribute(identityEClass, IDENTITY__NAME); - - commonBaseEClass = createEClass(COMMON_BASE); - createEReference(commonBaseEClass, COMMON_BASE__PROPERTIES); - - // Create enums - lineKindEEnum = createEEnum(LINE_KIND); - adornmentKindEEnum = createEEnum(ADORNMENT_KIND); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Add supertypes to classes - diagramElementEClass.getESuperTypes().add(this.getCommonBase()); - nodeEClass.getESuperTypes().add(this.getDiagramElement()); - compartmentEClass.getESuperTypes().add(this.getIdentity()); - connectionEClass.getESuperTypes().add(this.getDiagramElement()); - canvasEClass.getESuperTypes().add(this.getCommonBase()); - runTimePropertyEClass.getESuperTypes().add(this.getIdentity()); - commonBaseEClass.getESuperTypes().add(this.getIdentity()); - - // Initialize classes and features; add operations and parameters - initEClass(diagramElementEClass, DiagramElement.class, "DiagramElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getDiagramElement_NeedsTool(), ecorePackage.getEBoolean(), "needsTool", "true", 0, 1, DiagramElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getDiagramElement_ToolGroupID(), ecorePackage.getEString(), "toolGroupID", null, 0, 1, DiagramElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getDiagramElement_SmallIconPath(), ecorePackage.getEString(), "smallIconPath", null, 0, 1, DiagramElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getDiagramElement_LargeIconPath(), ecorePackage.getEString(), "largeIconPath", null, 0, 1, DiagramElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(nodeEClass, Node.class, "Node", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getNode_MaxWidth(), ecorePackage.getEInt(), "maxWidth", null, 0, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getNode_MaxHeight(), ecorePackage.getEInt(), "maxHeight", null, 0, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getNode_DefaultWidth(), ecorePackage.getEInt(), "defaultWidth", null, 0, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getNode_DefaultHeight(), ecorePackage.getEInt(), "defaultHeight", null, 0, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getNode_Compartments(), this.getCompartment(), null, "compartments", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(compartmentEClass, Compartment.class, "Compartment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getCompartment_Collapsible(), ecorePackage.getEBoolean(), "collapsible", null, 0, 1, Compartment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getCompartment_NeedsTitle(), ecorePackage.getEBoolean(), "needsTitle", null, 0, 1, Compartment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(connectionEClass, Connection.class, "Connection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getConnection_LineKind(), this.getLineKind(), "lineKind", "SOLID", 0, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getConnection_SourceAdornment(), this.getAdornmentKind(), "sourceAdornment", null, 0, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getConnection_TargetAdornment(), this.getAdornmentKind(), "targetAdornment", null, 0, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(canvasEClass, Canvas.class, "Canvas", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getCanvas_Nodes(), this.getNode(), null, "nodes", null, 0, -1, Canvas.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getCanvas_Links(), this.getConnection(), null, "links", null, 0, -1, Canvas.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(runTimePropertyEClass, RunTimeProperty.class, "RunTimeProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(identityEClass, Identity.class, "Identity", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getIdentity_Name(), ecorePackage.getEString(), "name", null, 1, 1, Identity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(commonBaseEClass, CommonBase.class, "CommonBase", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getCommonBase_Properties(), this.getRunTimeProperty(), null, "properties", null, 0, -1, CommonBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Initialize enums and add enum literals - initEEnum(lineKindEEnum, LineKind.class, "LineKind"); - addEEnumLiteral(lineKindEEnum, LineKind.SOLID_LITERAL); - addEEnumLiteral(lineKindEEnum, LineKind.DOT_LITERAL); - addEEnumLiteral(lineKindEEnum, LineKind.DASH_LITERAL); - - initEEnum(adornmentKindEEnum, AdornmentKind.class, "AdornmentKind"); - addEEnumLiteral(adornmentKindEEnum, AdornmentKind.NONE_LITERAL); - addEEnumLiteral(adornmentKindEEnum, AdornmentKind.OPEN_TRIANGLE_LITERAL); - addEEnumLiteral(adornmentKindEEnum, AdornmentKind.FILLED_TRIANGLE_LITERAL); - addEEnumLiteral(adornmentKindEEnum, AdornmentKind.RHOMB_LITERAL); - addEEnumLiteral(adornmentKindEEnum, AdornmentKind.FILLED_RHOMB_LITERAL); - - // Create resource - createResource(eNS_URI); - } - -} //DiagramDefinitionPackageImpl diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/DiagramElementImpl.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/DiagramElementImpl.java deleted file mode 100644 index 299a99bfc..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/DiagramElementImpl.java +++ /dev/null @@ -1,375 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.DiagramElement; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Diagram Element</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.impl.DiagramElementImpl#isNeedsTool <em>Needs Tool</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.impl.DiagramElementImpl#getToolGroupID <em>Tool Group ID</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.impl.DiagramElementImpl#getSmallIconPath <em>Small Icon Path</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.impl.DiagramElementImpl#getLargeIconPath <em>Large Icon Path</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public abstract class DiagramElementImpl extends CommonBaseImpl implements DiagramElement { - /** - * The default value of the '{@link #isNeedsTool() <em>Needs Tool</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isNeedsTool() - * @generated - * @ordered - */ - protected static final boolean NEEDS_TOOL_EDEFAULT = true; - - /** - * The cached value of the '{@link #isNeedsTool() <em>Needs Tool</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isNeedsTool() - * @generated - * @ordered - */ - protected boolean needsTool = NEEDS_TOOL_EDEFAULT; - - /** - * The default value of the '{@link #getToolGroupID() <em>Tool Group ID</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getToolGroupID() - * @generated - * @ordered - */ - protected static final String TOOL_GROUP_ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getToolGroupID() <em>Tool Group ID</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getToolGroupID() - * @generated - * @ordered - */ - protected String toolGroupID = TOOL_GROUP_ID_EDEFAULT; - - /** - * The default value of the '{@link #getSmallIconPath() <em>Small Icon Path</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSmallIconPath() - * @generated - * @ordered - */ - protected static final String SMALL_ICON_PATH_EDEFAULT = null; - - /** - * The cached value of the '{@link #getSmallIconPath() <em>Small Icon Path</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSmallIconPath() - * @generated - * @ordered - */ - protected String smallIconPath = SMALL_ICON_PATH_EDEFAULT; - - /** - * The default value of the '{@link #getLargeIconPath() <em>Large Icon Path</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLargeIconPath() - * @generated - * @ordered - */ - protected static final String LARGE_ICON_PATH_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLargeIconPath() <em>Large Icon Path</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLargeIconPath() - * @generated - * @ordered - */ - protected String largeIconPath = LARGE_ICON_PATH_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DiagramElementImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return DiagramDefinitionPackage.eINSTANCE.getDiagramElement(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isNeedsTool() { - return needsTool; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setNeedsTool(boolean newNeedsTool) { - boolean oldNeedsTool = needsTool; - needsTool = newNeedsTool; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.DIAGRAM_ELEMENT__NEEDS_TOOL, oldNeedsTool, needsTool)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getToolGroupID() { - return toolGroupID; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setToolGroupID(String newToolGroupID) { - String oldToolGroupID = toolGroupID; - toolGroupID = newToolGroupID; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.DIAGRAM_ELEMENT__TOOL_GROUP_ID, oldToolGroupID, toolGroupID)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getSmallIconPathGen() { - return smallIconPath; - } - - /** - * Intentionally done for {@link #smallIconPath} only - to evaluate the approach of - * default value, whether it's reasonable or not. {@link #largeIconPath} is null by default - */ - public String getSmallIconPath() { - String value = getSmallIconPathGen(); - if (value == null) { - return "icons/small/" + getName() + ".gif"; - } - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setSmallIconPath(String newSmallIconPath) { - String oldSmallIconPath = smallIconPath; - smallIconPath = newSmallIconPath; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.DIAGRAM_ELEMENT__SMALL_ICON_PATH, oldSmallIconPath, smallIconPath)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLargeIconPath() { - return largeIconPath; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLargeIconPath(String newLargeIconPath) { - String oldLargeIconPath = largeIconPath; - largeIconPath = newLargeIconPath; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.DIAGRAM_ELEMENT__LARGE_ICON_PATH, oldLargeIconPath, largeIconPath)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__PROPERTIES: - return ((InternalEList)getProperties()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__NAME: - return getName(); - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__PROPERTIES: - return getProperties(); - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__NEEDS_TOOL: - return isNeedsTool() ? Boolean.TRUE : Boolean.FALSE; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__TOOL_GROUP_ID: - return getToolGroupID(); - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__SMALL_ICON_PATH: - return getSmallIconPath(); - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__LARGE_ICON_PATH: - return getLargeIconPath(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__NAME: - setName((String)newValue); - return; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__PROPERTIES: - getProperties().clear(); - getProperties().addAll((Collection)newValue); - return; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__NEEDS_TOOL: - setNeedsTool(((Boolean)newValue).booleanValue()); - return; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__TOOL_GROUP_ID: - setToolGroupID((String)newValue); - return; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__SMALL_ICON_PATH: - setSmallIconPath((String)newValue); - return; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__LARGE_ICON_PATH: - setLargeIconPath((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__NAME: - setName(NAME_EDEFAULT); - return; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__PROPERTIES: - getProperties().clear(); - return; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__NEEDS_TOOL: - setNeedsTool(NEEDS_TOOL_EDEFAULT); - return; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__TOOL_GROUP_ID: - setToolGroupID(TOOL_GROUP_ID_EDEFAULT); - return; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__SMALL_ICON_PATH: - setSmallIconPath(SMALL_ICON_PATH_EDEFAULT); - return; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__LARGE_ICON_PATH: - setLargeIconPath(LARGE_ICON_PATH_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__PROPERTIES: - return properties != null && !properties.isEmpty(); - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__NEEDS_TOOL: - return needsTool != NEEDS_TOOL_EDEFAULT; - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__TOOL_GROUP_ID: - return TOOL_GROUP_ID_EDEFAULT == null ? toolGroupID != null : !TOOL_GROUP_ID_EDEFAULT.equals(toolGroupID); - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__SMALL_ICON_PATH: - return SMALL_ICON_PATH_EDEFAULT == null ? smallIconPath != null : !SMALL_ICON_PATH_EDEFAULT.equals(smallIconPath); - case DiagramDefinitionPackage.DIAGRAM_ELEMENT__LARGE_ICON_PATH: - return LARGE_ICON_PATH_EDEFAULT == null ? largeIconPath != null : !LARGE_ICON_PATH_EDEFAULT.equals(largeIconPath); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (needsTool: "); - result.append(needsTool); - result.append(", toolGroupID: "); - result.append(toolGroupID); - result.append(", smallIconPath: "); - result.append(smallIconPath); - result.append(", largeIconPath: "); - result.append(largeIconPath); - result.append(')'); - return result.toString(); - } - -} //DiagramElementImpl diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/IdentityImpl.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/IdentityImpl.java deleted file mode 100644 index 3a9d0db55..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/IdentityImpl.java +++ /dev/null @@ -1,159 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.Identity; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Identity</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.impl.IdentityImpl#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public abstract class IdentityImpl extends EObjectImpl implements Identity { - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IdentityImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return DiagramDefinitionPackage.eINSTANCE.getIdentity(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.IDENTITY__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.IDENTITY__NAME: - return getName(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.IDENTITY__NAME: - setName((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.IDENTITY__NAME: - setName(NAME_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.IDENTITY__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //IdentityImpl diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/NodeImpl.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/NodeImpl.java deleted file mode 100644 index ed5161b41..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/NodeImpl.java +++ /dev/null @@ -1,442 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.gmf.diadef.Compartment; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.Node; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Node</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.gmf.diadef.impl.NodeImpl#getMaxWidth <em>Max Width</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.impl.NodeImpl#getMaxHeight <em>Max Height</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.impl.NodeImpl#getDefaultWidth <em>Default Width</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.impl.NodeImpl#getDefaultHeight <em>Default Height</em>}</li> - * <li>{@link org.eclipse.gmf.diadef.impl.NodeImpl#getCompartments <em>Compartments</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class NodeImpl extends DiagramElementImpl implements Node { - /** - * The default value of the '{@link #getMaxWidth() <em>Max Width</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMaxWidth() - * @generated - * @ordered - */ - protected static final int MAX_WIDTH_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getMaxWidth() <em>Max Width</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMaxWidth() - * @generated - * @ordered - */ - protected int maxWidth = MAX_WIDTH_EDEFAULT; - - /** - * The default value of the '{@link #getMaxHeight() <em>Max Height</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMaxHeight() - * @generated - * @ordered - */ - protected static final int MAX_HEIGHT_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getMaxHeight() <em>Max Height</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMaxHeight() - * @generated - * @ordered - */ - protected int maxHeight = MAX_HEIGHT_EDEFAULT; - - /** - * The default value of the '{@link #getDefaultWidth() <em>Default Width</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDefaultWidth() - * @generated - * @ordered - */ - protected static final int DEFAULT_WIDTH_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getDefaultWidth() <em>Default Width</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDefaultWidth() - * @generated - * @ordered - */ - protected int defaultWidth = DEFAULT_WIDTH_EDEFAULT; - - /** - * The default value of the '{@link #getDefaultHeight() <em>Default Height</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDefaultHeight() - * @generated - * @ordered - */ - protected static final int DEFAULT_HEIGHT_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getDefaultHeight() <em>Default Height</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDefaultHeight() - * @generated - * @ordered - */ - protected int defaultHeight = DEFAULT_HEIGHT_EDEFAULT; - - /** - * The cached value of the '{@link #getCompartments() <em>Compartments</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getCompartments() - * @generated - * @ordered - */ - protected EList compartments = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected NodeImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return DiagramDefinitionPackage.eINSTANCE.getNode(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public int getMaxWidth() { - return maxWidth; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setMaxWidth(int newMaxWidth) { - int oldMaxWidth = maxWidth; - maxWidth = newMaxWidth; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.NODE__MAX_WIDTH, oldMaxWidth, maxWidth)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public int getMaxHeight() { - return maxHeight; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setMaxHeight(int newMaxHeight) { - int oldMaxHeight = maxHeight; - maxHeight = newMaxHeight; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.NODE__MAX_HEIGHT, oldMaxHeight, maxHeight)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public int getDefaultWidth() { - return defaultWidth; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDefaultWidth(int newDefaultWidth) { - int oldDefaultWidth = defaultWidth; - defaultWidth = newDefaultWidth; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.NODE__DEFAULT_WIDTH, oldDefaultWidth, defaultWidth)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public int getDefaultHeight() { - return defaultHeight; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDefaultHeight(int newDefaultHeight) { - int oldDefaultHeight = defaultHeight; - defaultHeight = newDefaultHeight; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, DiagramDefinitionPackage.NODE__DEFAULT_HEIGHT, oldDefaultHeight, defaultHeight)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getCompartments() { - if (compartments == null) { - compartments = new EObjectContainmentEList(Compartment.class, this, DiagramDefinitionPackage.NODE__COMPARTMENTS); - } - return compartments; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case DiagramDefinitionPackage.NODE__PROPERTIES: - return ((InternalEList)getProperties()).basicRemove(otherEnd, msgs); - case DiagramDefinitionPackage.NODE__COMPARTMENTS: - return ((InternalEList)getCompartments()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.NODE__NAME: - return getName(); - case DiagramDefinitionPackage.NODE__PROPERTIES: - return getProperties(); - case DiagramDefinitionPackage.NODE__NEEDS_TOOL: - return isNeedsTool() ? Boolean.TRUE : Boolean.FALSE; - case DiagramDefinitionPackage.NODE__TOOL_GROUP_ID: - return getToolGroupID(); - case DiagramDefinitionPackage.NODE__SMALL_ICON_PATH: - return getSmallIconPath(); - case DiagramDefinitionPackage.NODE__LARGE_ICON_PATH: - return getLargeIconPath(); - case DiagramDefinitionPackage.NODE__MAX_WIDTH: - return new Integer(getMaxWidth()); - case DiagramDefinitionPackage.NODE__MAX_HEIGHT: - return new Integer(getMaxHeight()); - case DiagramDefinitionPackage.NODE__DEFAULT_WIDTH: - return new Integer(getDefaultWidth()); - case DiagramDefinitionPackage.NODE__DEFAULT_HEIGHT: - return new Integer(getDefaultHeight()); - case DiagramDefinitionPackage.NODE__COMPARTMENTS: - return getCompartments(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.NODE__NAME: - setName((String)newValue); - return; - case DiagramDefinitionPackage.NODE__PROPERTIES: - getProperties().clear(); - getProperties().addAll((Collection)newValue); - return; - case DiagramDefinitionPackage.NODE__NEEDS_TOOL: - setNeedsTool(((Boolean)newValue).booleanValue()); - return; - case DiagramDefinitionPackage.NODE__TOOL_GROUP_ID: - setToolGroupID((String)newValue); - return; - case DiagramDefinitionPackage.NODE__SMALL_ICON_PATH: - setSmallIconPath((String)newValue); - return; - case DiagramDefinitionPackage.NODE__LARGE_ICON_PATH: - setLargeIconPath((String)newValue); - return; - case DiagramDefinitionPackage.NODE__MAX_WIDTH: - setMaxWidth(((Integer)newValue).intValue()); - return; - case DiagramDefinitionPackage.NODE__MAX_HEIGHT: - setMaxHeight(((Integer)newValue).intValue()); - return; - case DiagramDefinitionPackage.NODE__DEFAULT_WIDTH: - setDefaultWidth(((Integer)newValue).intValue()); - return; - case DiagramDefinitionPackage.NODE__DEFAULT_HEIGHT: - setDefaultHeight(((Integer)newValue).intValue()); - return; - case DiagramDefinitionPackage.NODE__COMPARTMENTS: - getCompartments().clear(); - getCompartments().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.NODE__NAME: - setName(NAME_EDEFAULT); - return; - case DiagramDefinitionPackage.NODE__PROPERTIES: - getProperties().clear(); - return; - case DiagramDefinitionPackage.NODE__NEEDS_TOOL: - setNeedsTool(NEEDS_TOOL_EDEFAULT); - return; - case DiagramDefinitionPackage.NODE__TOOL_GROUP_ID: - setToolGroupID(TOOL_GROUP_ID_EDEFAULT); - return; - case DiagramDefinitionPackage.NODE__SMALL_ICON_PATH: - setSmallIconPath(SMALL_ICON_PATH_EDEFAULT); - return; - case DiagramDefinitionPackage.NODE__LARGE_ICON_PATH: - setLargeIconPath(LARGE_ICON_PATH_EDEFAULT); - return; - case DiagramDefinitionPackage.NODE__MAX_WIDTH: - setMaxWidth(MAX_WIDTH_EDEFAULT); - return; - case DiagramDefinitionPackage.NODE__MAX_HEIGHT: - setMaxHeight(MAX_HEIGHT_EDEFAULT); - return; - case DiagramDefinitionPackage.NODE__DEFAULT_WIDTH: - setDefaultWidth(DEFAULT_WIDTH_EDEFAULT); - return; - case DiagramDefinitionPackage.NODE__DEFAULT_HEIGHT: - setDefaultHeight(DEFAULT_HEIGHT_EDEFAULT); - return; - case DiagramDefinitionPackage.NODE__COMPARTMENTS: - getCompartments().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.NODE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case DiagramDefinitionPackage.NODE__PROPERTIES: - return properties != null && !properties.isEmpty(); - case DiagramDefinitionPackage.NODE__NEEDS_TOOL: - return needsTool != NEEDS_TOOL_EDEFAULT; - case DiagramDefinitionPackage.NODE__TOOL_GROUP_ID: - return TOOL_GROUP_ID_EDEFAULT == null ? toolGroupID != null : !TOOL_GROUP_ID_EDEFAULT.equals(toolGroupID); - case DiagramDefinitionPackage.NODE__SMALL_ICON_PATH: - return SMALL_ICON_PATH_EDEFAULT == null ? smallIconPath != null : !SMALL_ICON_PATH_EDEFAULT.equals(smallIconPath); - case DiagramDefinitionPackage.NODE__LARGE_ICON_PATH: - return LARGE_ICON_PATH_EDEFAULT == null ? largeIconPath != null : !LARGE_ICON_PATH_EDEFAULT.equals(largeIconPath); - case DiagramDefinitionPackage.NODE__MAX_WIDTH: - return maxWidth != MAX_WIDTH_EDEFAULT; - case DiagramDefinitionPackage.NODE__MAX_HEIGHT: - return maxHeight != MAX_HEIGHT_EDEFAULT; - case DiagramDefinitionPackage.NODE__DEFAULT_WIDTH: - return defaultWidth != DEFAULT_WIDTH_EDEFAULT; - case DiagramDefinitionPackage.NODE__DEFAULT_HEIGHT: - return defaultHeight != DEFAULT_HEIGHT_EDEFAULT; - case DiagramDefinitionPackage.NODE__COMPARTMENTS: - return compartments != null && !compartments.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (maxWidth: "); - result.append(maxWidth); - result.append(", maxHeight: "); - result.append(maxHeight); - result.append(", defaultWidth: "); - result.append(defaultWidth); - result.append(", defaultHeight: "); - result.append(defaultHeight); - result.append(')'); - return result.toString(); - } - -} //NodeImpl diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/RunTimePropertyImpl.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/RunTimePropertyImpl.java deleted file mode 100644 index b0d6270fe..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/impl/RunTimePropertyImpl.java +++ /dev/null @@ -1,96 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.RunTimeProperty; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Run Time Property</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class RunTimePropertyImpl extends IdentityImpl implements RunTimeProperty { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RunTimePropertyImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return DiagramDefinitionPackage.eINSTANCE.getRunTimeProperty(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.RUN_TIME_PROPERTY__NAME: - return getName(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.RUN_TIME_PROPERTY__NAME: - setName((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.RUN_TIME_PROPERTY__NAME: - setName(NAME_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case DiagramDefinitionPackage.RUN_TIME_PROPERTY__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - } - return eDynamicIsSet(eFeature); - } - -} //RunTimePropertyImpl diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/util/DiagramDefinitionAdapterFactory.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/util/DiagramDefinitionAdapterFactory.java deleted file mode 100644 index 6b1a81c48..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/util/DiagramDefinitionAdapterFactory.java +++ /dev/null @@ -1,244 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.diadef.Canvas; -import org.eclipse.gmf.diadef.CommonBase; -import org.eclipse.gmf.diadef.Compartment; -import org.eclipse.gmf.diadef.Connection; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.DiagramElement; -import org.eclipse.gmf.diadef.Identity; -import org.eclipse.gmf.diadef.Node; -import org.eclipse.gmf.diadef.RunTimeProperty; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage - * @generated - */ -public class DiagramDefinitionAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static DiagramDefinitionPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramDefinitionAdapterFactory() { - if (modelPackage == null) { - modelPackage = DiagramDefinitionPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch the delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DiagramDefinitionSwitch modelSwitch = - new DiagramDefinitionSwitch() { - public Object caseDiagramElement(DiagramElement object) { - return createDiagramElementAdapter(); - } - public Object caseNode(Node object) { - return createNodeAdapter(); - } - public Object caseCompartment(Compartment object) { - return createCompartmentAdapter(); - } - public Object caseConnection(Connection object) { - return createConnectionAdapter(); - } - public Object caseCanvas(Canvas object) { - return createCanvasAdapter(); - } - public Object caseRunTimeProperty(RunTimeProperty object) { - return createRunTimePropertyAdapter(); - } - public Object caseIdentity(Identity object) { - return createIdentityAdapter(); - } - public Object caseCommonBase(CommonBase object) { - return createCommonBaseAdapter(); - } - public Object defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - public Adapter createAdapter(Notifier target) { - return (Adapter)modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.gmf.diadef.DiagramElement <em>Diagram Element</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.gmf.diadef.DiagramElement - * @generated - */ - public Adapter createDiagramElementAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.gmf.diadef.Node <em>Node</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.gmf.diadef.Node - * @generated - */ - public Adapter createNodeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.gmf.diadef.Compartment <em>Compartment</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.gmf.diadef.Compartment - * @generated - */ - public Adapter createCompartmentAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.gmf.diadef.Connection <em>Connection</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.gmf.diadef.Connection - * @generated - */ - public Adapter createConnectionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.gmf.diadef.Canvas <em>Canvas</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.gmf.diadef.Canvas - * @generated - */ - public Adapter createCanvasAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.gmf.diadef.RunTimeProperty <em>Run Time Property</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.gmf.diadef.RunTimeProperty - * @generated - */ - public Adapter createRunTimePropertyAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.gmf.diadef.Identity <em>Identity</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.gmf.diadef.Identity - * @generated - */ - public Adapter createIdentityAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.gmf.diadef.CommonBase <em>Common Base</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.gmf.diadef.CommonBase - * @generated - */ - public Adapter createCommonBaseAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //DiagramDefinitionAdapterFactory diff --git a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/util/DiagramDefinitionSwitch.java b/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/util/DiagramDefinitionSwitch.java deleted file mode 100644 index c463e73f4..000000000 --- a/archive/org.eclipse.gmf.diadef/src/org/eclipse/gmf/diadef/util/DiagramDefinitionSwitch.java +++ /dev/null @@ -1,297 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id$ - */ -package org.eclipse.gmf.diadef.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.diadef.Canvas; -import org.eclipse.gmf.diadef.CommonBase; -import org.eclipse.gmf.diadef.Compartment; -import org.eclipse.gmf.diadef.Connection; -import org.eclipse.gmf.diadef.DiagramDefinitionPackage; -import org.eclipse.gmf.diadef.DiagramElement; -import org.eclipse.gmf.diadef.Identity; -import org.eclipse.gmf.diadef.Node; -import org.eclipse.gmf.diadef.RunTimeProperty; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * <!-- end-user-doc --> - * @see org.eclipse.gmf.diadef.DiagramDefinitionPackage - * @generated - */ -public class DiagramDefinitionSwitch { - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static DiagramDefinitionPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DiagramDefinitionSwitch() { - if (modelPackage == null) { - modelPackage = DiagramDefinitionPackage.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public Object doSwitch(EObject theEObject) { - return doSwitch(theEObject.eClass(), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(EClass theEClass, EObject theEObject) { - if (theEClass.eContainer() == modelPackage) { - return doSwitch(theEClass.getClassifierID(), theEObject); - } - else { - List eSuperTypes = theEClass.getESuperTypes(); - return - eSuperTypes.isEmpty() ? - defaultCase(theEObject) : - doSwitch((EClass)eSuperTypes.get(0), theEObject); - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case DiagramDefinitionPackage.DIAGRAM_ELEMENT: { - DiagramElement diagramElement = (DiagramElement)theEObject; - Object result = caseDiagramElement(diagramElement); - if (result == null) result = caseCommonBase(diagramElement); - if (result == null) result = caseIdentity(diagramElement); - if (result == null) result = defaultCase(theEObject); - return result; - } - case DiagramDefinitionPackage.NODE: { - Node node = (Node)theEObject; - Object result = caseNode(node); - if (result == null) result = caseDiagramElement(node); - if (result == null) result = caseCommonBase(node); - if (result == null) result = caseIdentity(node); - if (result == null) result = defaultCase(theEObject); - return result; - } - case DiagramDefinitionPackage.COMPARTMENT: { - Compartment compartment = (Compartment)theEObject; - Object result = caseCompartment(compartment); - if (result == null) result = caseIdentity(compartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case DiagramDefinitionPackage.CONNECTION: { - Connection connection = (Connection)theEObject; - Object result = caseConnection(connection); - if (result == null) result = caseDiagramElement(connection); - if (result == null) result = caseCommonBase(connection); - if (result == null) result = caseIdentity(connection); - if (result == null) result = defaultCase(theEObject); - return result; - } - case DiagramDefinitionPackage.CANVAS: { - Canvas canvas = (Canvas)theEObject; - Object result = caseCanvas(canvas); - if (result == null) result = caseCommonBase(canvas); - if (result == null) result = caseIdentity(canvas); - if (result == null) result = defaultCase(theEObject); - return result; - } - case DiagramDefinitionPackage.RUN_TIME_PROPERTY: { - RunTimeProperty runTimeProperty = (RunTimeProperty)theEObject; - Object result = caseRunTimeProperty(runTimeProperty); - if (result == null) result = caseIdentity(runTimeProperty); - if (result == null) result = defaultCase(theEObject); - return result; - } - case DiagramDefinitionPackage.IDENTITY: { - Identity identity = (Identity)theEObject; - Object result = caseIdentity(identity); - if (result == null) result = defaultCase(theEObject); - return result; - } - case DiagramDefinitionPackage.COMMON_BASE: { - CommonBase commonBase = (CommonBase)theEObject; - Object result = caseCommonBase(commonBase); - if (result == null) result = caseIdentity(commonBase); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Diagram Element</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Diagram Element</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseDiagramElement(DiagramElement object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Node</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Node</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseNode(Node object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Compartment</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Compartment</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseCompartment(Compartment object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Connection</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Connection</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseConnection(Connection object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Canvas</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Canvas</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseCanvas(Canvas object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Run Time Property</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Run Time Property</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseRunTimeProperty(RunTimeProperty object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Identity</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Identity</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIdentity(Identity object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Common Base</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Common Base</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseCommonBase(CommonBase object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public Object defaultCase(EObject object) { - return null; - } - -} //DiagramDefinitionSwitch diff --git a/archive/org.eclipse.gmf.edit/.classpath b/archive/org.eclipse.gmf.edit/.classpath deleted file mode 100644 index 065ac06e1..000000000 --- a/archive/org.eclipse.gmf.edit/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="src" path="src"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/archive/org.eclipse.gmf.edit/.cvsignore b/archive/org.eclipse.gmf.edit/.cvsignore deleted file mode 100644 index ba077a403..000000000 --- a/archive/org.eclipse.gmf.edit/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -bin diff --git a/archive/org.eclipse.gmf.edit/.project b/archive/org.eclipse.gmf.edit/.project deleted file mode 100644 index aedd9584d..000000000 --- a/archive/org.eclipse.gmf.edit/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.gmf.edit</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.ManifestBuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.SchemaBuilder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.pde.PluginNature</nature> - <nature>org.eclipse.jdt.core.javanature</nature> - </natures> -</projectDescription> diff --git a/archive/org.eclipse.gmf.edit/META-INF/MANIFEST.MF b/archive/org.eclipse.gmf.edit/META-INF/MANIFEST.MF deleted file mode 100644 index 81a19f1bb..000000000 --- a/archive/org.eclipse.gmf.edit/META-INF/MANIFEST.MF +++ /dev/null @@ -1,9 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: org.eclipse.gmf.edit -Bundle-Version: 1.0.0 -Bundle-Vendor: %providerName -Require-Bundle: org.eclipse.emf.edit, - org.eclipse.gmf.runtime -Export-Package: org.eclipse.gmf.edit.provider.metainfo diff --git a/archive/org.eclipse.gmf.edit/build.properties b/archive/org.eclipse.gmf.edit/build.properties deleted file mode 100644 index c02b77d1a..000000000 --- a/archive/org.eclipse.gmf.edit/build.properties +++ /dev/null @@ -1,9 +0,0 @@ -bin.includes = META-INF/,\ - .,\ - plugin.properties -jars.compile.order = . -source.. = src/ -output.. = bin/ -src.includes = plugin.properties,\ - src/,\ - META-INF/ diff --git a/archive/org.eclipse.gmf.edit/plugin.properties b/archive/org.eclipse.gmf.edit/plugin.properties deleted file mode 100644 index aa5cc1f1e..000000000 --- a/archive/org.eclipse.gmf.edit/plugin.properties +++ /dev/null @@ -1,27 +0,0 @@ -############################################################################### -# Copyright (c) 2005 Borland Software Corporation and others. -# 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 -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Borland Software Corporation - initial API and implementation -############################################################################### -# $Id: plugin.properties,v 1.1 2005/09/16 15:21:49 rgronback Exp $ - -# ==================================================================== -# To code developer: -# Do NOT change the properties between this line and the -# "%%% END OF TRANSLATED PROPERTIES %%%" line. -# Make a new property name, append to the end of the file and change -# the code to use the new property. -# ==================================================================== - -# ==================================================================== -# %%% END OF TRANSLATED PROPERTIES %%% -# ==================================================================== - -pluginName = GMF Edit Plug-in -providerName = Eclipse.org - diff --git a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/AdapterFactoryMetaInfoSource.java b/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/AdapterFactoryMetaInfoSource.java deleted file mode 100644 index 0e0cc6a15..000000000 --- a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/AdapterFactoryMetaInfoSource.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Artem Tikhomirov (Borland) - initial API and implementation - */ -package org.eclipse.gmf.edit.provider.metainfo; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.impl.AdapterImpl; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.gmf.diagramrt.DiagramCanvas; -import org.eclipse.gmf.diagramrt.DiagramLink; -import org.eclipse.gmf.diagramrt.DiagramNode; - -/** - * Implementation of {@link org.eclipse.gmf.edit.provider.metainfo.MetaInfoSource} - * that uses EMF Adapters mechanism. - * @author artem - */ -public class AdapterFactoryMetaInfoSource extends AdapterImpl implements MetaInfoSource { - private final AdapterFactory myMetaInfoFactory; - - public AdapterFactoryMetaInfoSource(AdapterFactory metaInfoFactory) { - assert metaInfoFactory != null; - assert metaInfoFactory.isFactoryForType(NodeMetaInfoProvider.class) && metaInfoFactory.isFactoryForType(LinkMetaInfoProvider.class); - myMetaInfoFactory = metaInfoFactory; - } - - public boolean isAdapterForType(Object type) { - return MetaInfoSource.class == type; - } - - public NodeMetaInfoProvider getNodeInfo(DiagramNode diagramNode) { - return (NodeMetaInfoProvider) myMetaInfoFactory.adapt(diagramNode, NodeMetaInfoProvider.class); - } - - public LinkMetaInfoProvider getLinkInfo(DiagramLink diagramLink) { - return (LinkMetaInfoProvider) myMetaInfoFactory.adapt(diagramLink, LinkMetaInfoProvider.class); - } - - public CanvasMetaInfoProvider getCanvasInfo(DiagramCanvas diagramCanvas) { - return (CanvasMetaInfoProvider) myMetaInfoFactory.adapt(diagramCanvas, CanvasMetaInfoProvider.class); - } - - /** - * inspired by {@link org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain#getEditingDomainFor(org.eclipse.emf.ecore.EObject)} - */ - public static MetaInfoSource getMetaInfoSource(DiagramCanvas canvas) { - return (MetaInfoSource) EcoreUtil.getExistingAdapter(canvas, MetaInfoSource.class); - } -} diff --git a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/CanvasMetaInfoProvider.java b/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/CanvasMetaInfoProvider.java deleted file mode 100644 index 78adb8790..000000000 --- a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/CanvasMetaInfoProvider.java +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Artem Tikhomirov (Borland) - initial API and implementation - */ -package org.eclipse.gmf.edit.provider.metainfo; - -/** - * Placeholder for meta features of diagram surface. - * @author artem - */ -public interface CanvasMetaInfoProvider { - -} diff --git a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/ChildMetaInfoProvider.java b/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/ChildMetaInfoProvider.java deleted file mode 100644 index f234a4dd4..000000000 --- a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/ChildMetaInfoProvider.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Artem Tikhomirov (Borland) - initial API and implementation - */ -package org.eclipse.gmf.edit.provider.metainfo; - -import org.eclipse.emf.ecore.EReference; -import org.eclipse.gmf.diagramrt.ChildNode; -import org.eclipse.gmf.diagramrt.DiagramNode; - -/** - * Meta features of domain elements represented as child nodes. - * Still placeholder - * @author artem - */ -public interface ChildMetaInfoProvider { - - EReference getContainmentFeature(DiagramNode parentNode, ChildNode childNode); - EReference getListingFeature(DiagramNode parentNode, ChildNode childNode); - String getCompartmentID(DiagramNode parentNode, ChildNode childNode); -} diff --git a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/LinkMetaInfoProvider.java b/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/LinkMetaInfoProvider.java deleted file mode 100644 index 5403db161..000000000 --- a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/LinkMetaInfoProvider.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Artem Tikhomirov (Borland) - initial API and implementation - */ -package org.eclipse.gmf.edit.provider.metainfo; - -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.gmf.diagramrt.DiagramLink; - -/** - * Meta features of domain elements represented as diagram links - * @author artem - */ -public interface LinkMetaInfoProvider { - - EStructuralFeature getTargetFeature(DiagramLink diagramLink); - EReference getContainmentFeature(DiagramLink diagramLink); -} diff --git a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/MetaInfoProviderAdapter.java b/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/MetaInfoProviderAdapter.java deleted file mode 100644 index 7201a49a8..000000000 --- a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/MetaInfoProviderAdapter.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Artem Tikhomirov (Borland) - initial API and implementation - */ -package org.eclipse.gmf.edit.provider.metainfo; - -import org.eclipse.emf.common.notify.impl.AdapterImpl; -import org.eclipse.emf.edit.provider.IDisposable; - -/** - * Basic provider implementation that uses EMF Adapter mechanism to - * keep track of provider instances - * @author artem - */ -public class MetaInfoProviderAdapter extends AdapterImpl implements IDisposable { - - public void dispose() { - // TODO Auto-generated method stub - } -} diff --git a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/MetaInfoSource.java b/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/MetaInfoSource.java deleted file mode 100644 index 2328f1f91..000000000 --- a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/MetaInfoSource.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Artem Tikhomirov (Borland) - initial API and implementation - */ -package org.eclipse.gmf.edit.provider.metainfo; - -import org.eclipse.gmf.diagramrt.DiagramCanvas; -import org.eclipse.gmf.diagramrt.DiagramLink; -import org.eclipse.gmf.diagramrt.DiagramNode; - -/** - * Access to domain metainfo from diagram elements - * @author artem - */ -public interface MetaInfoSource { - - NodeMetaInfoProvider getNodeInfo(DiagramNode diagramNode); - LinkMetaInfoProvider getLinkInfo(DiagramLink diagramLink); - CanvasMetaInfoProvider getCanvasInfo(DiagramCanvas diagramCanvas); -} diff --git a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/NodeMetaInfoProvider.java b/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/NodeMetaInfoProvider.java deleted file mode 100644 index bdf372943..000000000 --- a/archive/org.eclipse.gmf.edit/src/org/eclipse/gmf/edit/provider/metainfo/NodeMetaInfoProvider.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Artem Tikhomirov (Borland) - initial API and implementation - */ -package org.eclipse.gmf.edit.provider.metainfo; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.gmf.diagramrt.ChildNode; -import org.eclipse.gmf.diagramrt.DiagramNode; - -/** - * Domain meta data for diagram nodes - * @author artem - */ -public interface NodeMetaInfoProvider { - - //EObject getContainer(DiagramNode node); - EStructuralFeature getContainmentFeature(DiagramNode node); - EStructuralFeature getContainmentFeature(DiagramNode node, ChildNode childNode); -} diff --git a/archive/org.eclipse.gmf.releng.components/.project b/archive/org.eclipse.gmf.releng.components/.project deleted file mode 100644 index 1d0141031..000000000 --- a/archive/org.eclipse.gmf.releng.components/.project +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.gmf.releng.components</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - </buildSpec> - <natures> - </natures> -</projectDescription> diff --git a/archive/org.eclipse.gmf.releng.components/callisto/build.properties b/archive/org.eclipse.gmf.releng.components/callisto/build.properties deleted file mode 100644 index 2b59279fa..000000000 --- a/archive/org.eclipse.gmf.releng.components/callisto/build.properties +++ /dev/null @@ -1,151 +0,0 @@ -############################################################################### -# Copyright (c) 2005 Borland Software Corporation and others. -# 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 -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Borland Software Corporation -############################################################################### -##################### -# Parameters describing how and where to execute the build. -# Typical users need only update the following properties: -# baseLocation - where things you are building against are installed -# bootclasspath - The base jars to compile against (typicaly rt.jar) -# configs - the list of {os, ws, arch} configurations to build. -# -# Of course any of the settings here can be overridden by spec'ing -# them on the command line (e.g., -DbaseLocation=d:/eclipse - -############# PRODUCT/PACKAGING CONTROL ############# -#product= -#runPackager=true - -# The prefix that will be used in the generated archive. -archivePrefix=eclipse - -# The location underwhich all of the build output will be collected. -collectingFolder=${archivePrefix} - -# The list of {os, ws, arch} configurations to build. This -# value is a '&' separated list of ',' separate triples. For example, -# configs=win32,win32,x86 & linux,motif,x86 -# By default the value is *,*,* -#config=win32, win32, x86 & \ -# linux, gtk, ppc &\ -# linux, gtk, x86 & \ -# linux, gtk, x86_64 & \ -# linux, motif, x86 & \ -# solaris, motif, sparc & \ -# solaris, gtk, sparc & \ -# aix, motif, ppc & \ -# hpux, motif, PA_RISC & \ -# macosx, carbon, ppc - -#The format of the archive. By default a zip is created using antZip. -#The list can only contain the configuration for which the desired format is different than zip. -#archivesFormat=win32, win32, x86 - antZip& \ -# linux, gtk, ppc - antZip &\ -# linux, gtk, x86 - antZip& \ -# linux, gtk, x86_64 - antZip& \ -# linux, motif, x86 - antZip& \ -# solaris, motif, sparc - antZip& \ -# solaris, gtk, sparc - antZip& \ -# aix, motif, ppc - antZip& \ -# hpux, motif, PA_RISC - antZip& \ -# macosx, carbon, ppc - antZip - -#Set to true if you want the output to be ready for an update jar (no site.xml generated) -outputUpdateJars=true - -#Arguments to send to the zip executable -zipargs= - -archivesFormat=*,*,*-zip - -#Arguments to send to the tar executable -tarargs= - - -############## BUILD NAMING CONTROL ################ -# The directory into which the build elements are fetched and where -# the build takes place. - -# Type of build. Used in naming the build output. Typically this value is -# one of I, N, M, S, ... -buildType=I - -# ID of the build. Used in naming the build output. -buildId=build - -# Label for the build. Used in naming the build output -buildLabel=${buildType}.${buildId} - -# Timestamp for the build. Used in naming the build output -timestamp=0000 - -#The value to be used for the qualifier of a plugin or feature when you want to override the value computed by pde. -#The value will only be applied to plugin or features indicating build.properties, qualifier = context -#forceContextQualifier=<the value for the qualifier> - -#Enable / disable the generation of a suffix for the features that use .qualifier. -#The generated suffix is computed according to the content of the feature -generateFeatureVersionSuffix=true - -############# BASE CONTROL ############# -# Settings for the base Eclipse components and Java class libraries -# against which you are building. -# Base location for anything the build needs to compile against. For example, -# in most RCP app or a plug-in, the baseLocation should be the location of a previously -# installed Eclipse against which the application or plug-in code will be compiled. - -#skipBase=true -#cleanBase=true -#The default base location is relative to build root directory -baseLocation=${buildRoot}/eclipse -baseLocationRoot=${baseLocation}/.. -#Os/Ws/Arch/nl of the eclipse specified by baseLocation -baseos=win32 -basews=win32 -basearch=x86 - -############# CVS CONTROL ################ -# The CVS tag to use when fetching the map files from the repository - -#skipMaps=true -mapsRepo=:pserver:anonymous@dev.eclipse.org/cvsroot/technology -mapsRoot=org.eclipse.gmf/releng/org.eclipse.gmf.releng -mapsCheckoutTag=HEAD - -#tagMaps=true -mapsTagTag=v${buildId} - -# The CVS tag to use when fetching elements to build. By default the -# builder will use whatever is in the maps. Use this value to override -# for example, when doing a nightly build out of HEAD -# fetchTag=HEAD -#skipFetch=true - - -############# JAVA COMPILER OPTIONS ############## -# The location of the Java jars to compile against. Typically the rt.jar for your JDK/JRE -bootclasspath=${java.home}/lib/rt.jar - -# Whether or not to include debug info in the output jars -javacDebugInfo=true - -# Whether or not to fail the build if there are compiler errors -javacFailOnError=true - -# Enable or disable verbose mode of the compiler -javacVerbose=false - -# Extra arguments for the compiler. These are specific to the java compiler being used. -compilerArg=-enableJavadoc -warn:-unsafe,serial - -# The version of the source code -javacSource=1.5 - -# The version of the byte code targeted -javacTarget=1.5 diff --git a/archive/org.eclipse.gmf.releng.components/callisto/customTargets.xml b/archive/org.eclipse.gmf.releng.components/callisto/customTargets.xml deleted file mode 100644 index f1fb7b1e4..000000000 --- a/archive/org.eclipse.gmf.releng.components/callisto/customTargets.xml +++ /dev/null @@ -1,226 +0,0 @@ -<project name="Build specific targets and properties" default="noDefault"> - - <property name="id" value="org.eclipse.gmf.callisto" /> - <property name="archiveName" value="GMF-callisto-${buildId}.zip"/> - - <!-- ===================================================================== --> - <!-- Run a given ${target} on all elements being built --> - <!-- Add on <ant> task for each top level element being built. --> - <!-- ===================================================================== --> - <target name="allElements"> - <ant antfile="${genericTargets}" target="${target}"> - <property name="type" value="feature" /> - <property name="id" value="${id}"/> - </ant> - </target> - - <!-- ===================================================================== --> - <!-- Targets to assemble the built elements for particular configurations --> - <!-- These generally call the generated assemble scripts (named in --> - <!-- ${assembleScriptName}) but may also add pre and post processing --> - <!-- Add one target for each root element and each configuration --> - <!-- ===================================================================== --> - - <target name="assemble.org.eclipse.gmf.callisto"> - <ant antfile="${assembleScriptName}" dir="${buildDirectory}"/> - </target> - - <!-- ===================================================================== --> - <!-- Check out map files from correct repository --> - <!-- Replace values for mapsCheckoutTag as desired. --> - <!-- ===================================================================== --> - <target name="getMapFiles" depends="checkLocalMaps" unless="skipMaps"> - <property name="mapsCheckoutTag" value="HEAD" /> - <cvs command="checkout -d org.eclipse.gmf.releng" cvsRoot="${mapsRepo}" package="${mapsRoot}" dest="${buildDirectory}/maps" tag="${mapsCheckoutTag}" /> - <!-- Check out target platform config --> - <property name="targetConfigTag" value="HEAD" /> - <cvs command="checkout -d org.eclipse.gmf.releng.target" cvsRoot="${mapsRepo}" package="${mapsRoot}.target" dest="${buildDirectory}/maps" tag="${targetConfigTag}" /> - </target> - - <target name="checkLocalMaps"> - <available property="skipMaps" file="${buildDirectory}/maps" /> - </target> - - <target name="tagMapFiles" if="tagMaps"> - <cvs dest="${buildDirectory}/maps/${mapsRoot}" command="tag ${mapsTagTag}" /> - </target> - - <!-- ===================================================================== --> - - <target name="clean" unless="noclean"> - <antcall target="allElements"> - <param name="target" value="cleanElement" /> - </antcall> - </target> - - <target name="gatherLogs"> - <mkdir dir="${buildDirectory}/${buildLabel}/compilelogs" /> - <antcall target="allElements"> - <param name="target" value="gatherLogs" /> - </antcall> - <unzip dest="${buildDirectory}/${buildLabel}/compilelogs" overwrite="true"> - <fileset dir="${buildDirectory}/features"> - <include name="**/*.log.zip" /> - </fileset> - </unzip> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do before setup --> - <!-- ===================================================================== --> - <target name="preSetup"> - <antcall target="cleanBase"/> - </target> - - <target name="cleanBase" if="cleanBase"> - <delete dir="${baseLocation}"/> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do after setup but before starting the build proper --> - <!-- ===================================================================== --> - <target name="postSetup"> - <!-- Load build.cfg properties --> - <property file="${buildDirectory}/maps/org.eclipse.gmf.releng.target/build.cfg"/> - <ant antfile="${scripts}/install.xml" target="installBase" /> - <ant antfile="${scripts}/install.xml" target="installGEF" /> - <ant antfile="${scripts}/install.xml" target="installEMF" /> - <ant antfile="${scripts}/install.xml" target="installEMFT" /> - <ant antfile="${scripts}/install.xml" target="installXerces" /> - <ant antfile="${scripts}/install.xml" target="installBatik" /> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do before fetching the build elements --> - <!-- ===================================================================== --> - <target name="preFetch" if="copyRuntime"> - <!-- Avoid repeated download of runtime... --> - <copy todir="${buildDirectory}/plugins"> - <fileset dir="${buildDirectory}/../runtime/plugins"/> - </copy> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do after fetching the build elements --> - <!-- ===================================================================== --> - <target name="postFetch"> - <!-- TODO: use this workaround if it is decided to have optional source builds --> - <!-- <antcall target="generateSources"/> --> - <replace dir="${buildDirectory}/plugins" value="${buildId}" token="@buildId@"> - <include name="**/about.mappings" /> - </replace> - </target> - - <!-- ===================================================================== --> - <!-- NOTE: This is not currently in use! --> - <!-- FIXME! This is a workaround, as there is apparently no property --> - <!-- setting to enable/disable source builds using generate.feature option.--> - <!-- http://www.eclipse.org/articles/Article-PDE-Automation/automation.html--> - <!-- ===================================================================== --> - <target name="generateSources" if="sourceBuild"> - <replace file="${buildDirectory}/features/${id}/feature.xml"> - <replacefilter token="<!--@@INCLUDES@@-->" value="<includes id="${id}.source" version="0.0.0"/>"/> - </replace> - <replace file="${buildDirectory}/features/${id}/build.properties"> - <replacefilter token="#generate.feature" value="generate.feature" /> - </replace> - </target> - - <!-- ===================================================================== --> - <!-- FIXME! In accordance with workaround above for source builds, clean --> - <!-- this build structure and force clean rebuild for normal builds. --> - <!-- ===================================================================== --> - <target name="preGenerate"> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do after generating the build scripts. --> - <!-- ===================================================================== --> - <target name="postGenerate"> - <!-- Replace in generated plug-ins --> - <replace dir="${buildDirectory}/plugins" value="${buildId}" token="@buildId@"> - <include name="**/about.mappings" /> - </replace> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do before running the build.xmls for the elements being built. --> - <!-- ===================================================================== --> - <target name="preProcess"> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do after running the build.xmls for the elements being built. --> - <!-- ===================================================================== --> - <target name="postProcess"> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do before running assemble. --> - <!-- ===================================================================== --> - <target name="preAssemble"> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do after running assemble. --> - <!-- ===================================================================== --> - <target name="postAssemble"> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do before running package. --> - <!-- ===================================================================== --> - <target name="prePackage"> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do after running package. --> - <!-- ===================================================================== --> - <target name="postPackage"> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do after the build is done. --> - <!-- ===================================================================== --> - <target name="postBuild"> - <antcall target="gatherLogs" /> - <!-- A temporary directory leftover? --> - <delete dir="${buildDirectory}/org.eclipse.gmf" failonerror="false"/> - <antcall target="pack200"/> - <antcall target="publish"/> - <ant antfile="${scripts}/package.xml" target="unpackUpdateJarsForPackaging" > - <property name="packageBatik" value="true"/> - <property name="packageXerces" value="true"/> - </ant> - </target> - - <target name="pack200" if="pack200"> - <ant antfile="${scripts}/package.xml" target="pack200" /> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do to test the build results --> - <!-- ===================================================================== --> - <target name="test"> - </target> - - <!-- ===================================================================== --> - <!-- Steps to do to publish the build results --> - <!-- ===================================================================== --> - <target name="publish"> - <move file="${buildDirectory}/${buildLabel}" tofile="${artifacts}/${buildLabel}"/> - <!-- workaround for CC until figure out how to tell CC about buildLabel --> - <delete dir="${artifacts}/cc" failonerror="false"/> - <copy todir="${artifacts}/cc"> - <fileset dir="${artifacts}/${buildLabel}"/> - </copy> - </target> - - <!-- ===================================================================== --> - <!-- Default target --> - <!-- ===================================================================== --> - <target name="noDefault"> - <echo message="You must specify a target when invoking this file" /> - </target> - -</project> diff --git a/devtools/org.eclipse.gmf.dev.insider/.classpath b/devtools/org.eclipse.gmf.dev.insider/.classpath deleted file mode 100644 index 065ac06e1..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="src" path="src"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/devtools/org.eclipse.gmf.dev.insider/.cvsignore b/devtools/org.eclipse.gmf.dev.insider/.cvsignore deleted file mode 100644 index ba077a403..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -bin diff --git a/devtools/org.eclipse.gmf.dev.insider/.project b/devtools/org.eclipse.gmf.dev.insider/.project deleted file mode 100644 index c6012637b..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.gmf.dev.insider</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.ManifestBuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.SchemaBuilder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.pde.PluginNature</nature> - <nature>org.eclipse.jdt.core.javanature</nature> - </natures> -</projectDescription> diff --git a/devtools/org.eclipse.gmf.dev.insider/build.properties b/devtools/org.eclipse.gmf.dev.insider/build.properties deleted file mode 100644 index 6f1bf802b..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/build.properties +++ /dev/null @@ -1,5 +0,0 @@ -source.insider.jar = src/ -output.insider.jar = bin/ -bin.includes = plugin.xml,\ - insider.jar,\ - icons/ diff --git a/devtools/org.eclipse.gmf.dev.insider/icons/insider.gif b/devtools/org.eclipse.gmf.dev.insider/icons/insider.gif Binary files differdeleted file mode 100644 index 9dbb67d2b..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/icons/insider.gif +++ /dev/null diff --git a/devtools/org.eclipse.gmf.dev.insider/icons/link.gif b/devtools/org.eclipse.gmf.dev.insider/icons/link.gif Binary files differdeleted file mode 100644 index 29a37c791..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/icons/link.gif +++ /dev/null diff --git a/devtools/org.eclipse.gmf.dev.insider/icons/node.gif b/devtools/org.eclipse.gmf.dev.insider/icons/node.gif Binary files differdeleted file mode 100644 index 02cd0eb9a..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/icons/node.gif +++ /dev/null diff --git a/devtools/org.eclipse.gmf.dev.insider/plugin.xml b/devtools/org.eclipse.gmf.dev.insider/plugin.xml deleted file mode 100644 index 7c37e5341..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/plugin.xml +++ /dev/null @@ -1,66 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin - id="org.eclipse.gmf.dev.insider" - name="Insider" - version="1.0.0" - provider-name="Dmitri Stadnik" - class="org.eclipse.gmf.dev.insider.internal.InsiderPlugin"> - - <runtime> - <library name="insider.jar"> - <export name="*"/> - </library> - </runtime> - - <requires> - <import plugin="org.eclipse.core.runtime"/> - <import plugin="org.eclipse.ui"/> - <import plugin="org.eclipse.draw2d"/> - <import plugin="org.eclipse.gef"/> - </requires> - - <extension-point id="contentBuilders" name="Content Builders" schema="schema/contentBuilders.exsd"/> - - <extension - point="org.eclipse.gmf.dev.insider.contentBuilders"> - <contentBuilder - id="context.figures" - description="Figure from context" - class="org.eclipse.gmf.dev.insider.internal.ContextFigureContentBuilder"> - </contentBuilder> - <contentBuilder - id="figures" - description="Figures" - class="org.eclipse.gmf.dev.insider.internal.FigureContentBuilder"> - </contentBuilder> - <contentBuilder - id="context.editParts" - description="Edit part from context" - class="org.eclipse.gmf.dev.insider.internal.ContextEditPartContentBuilder"> - </contentBuilder> - <contentBuilder - id="editParts" - description="Edit parts" - class="org.eclipse.gmf.dev.insider.internal.EditPartContentBuilder"> - </contentBuilder> - </extension> - <extension - point="org.eclipse.ui.views"> - <view - name="Insider" - icon="icons/insider.gif" - category="org.eclipse.ui" - class="org.eclipse.gmf.dev.insider.internal.ui.InsiderView" - id="org.eclipse.gmf.dev.insider.InsiderView"> - </view> - <view - name="Insider Presentation" - icon="icons/insider.gif" - category="org.eclipse.ui" - class="org.eclipse.gmf.dev.insider.internal.ui.PresentationView" - id="org.eclipse.gmf.dev.insider.PresentationView"> - </view> - </extension> - -</plugin> diff --git a/devtools/org.eclipse.gmf.dev.insider/schema/contentBuilders.exsd b/devtools/org.eclipse.gmf.dev.insider/schema/contentBuilders.exsd deleted file mode 100644 index 703415d20..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/schema/contentBuilders.exsd +++ /dev/null @@ -1,126 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.gmf.dev.insider"> -<annotation> - <appInfo> - <meta.schema plugin="org.eclipse.gmf.dev.insider" id="contentBuilders" name="Content Builders"/> - </appInfo> - <documentation> - Content builders declared via this extension point will be used to construct Insider model. - </documentation> - </annotation> - - <element name="extension"> - <annotation> - <documentation> - Content builder contributions. - </documentation> - </annotation> - <complexType> - <sequence minOccurs="0" maxOccurs="unbounded"> - <element ref="contentBuilder"/> - </sequence> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - </complexType> - </element> - - <element name="contentBuilder"> - <annotation> - <documentation> - Content builder contribution. - </documentation> - </annotation> - <complexType> - <attribute name="id" type="string" use="required"> - <annotation> - <documentation> - Unique content builder id. - </documentation> - </annotation> - </attribute> - <attribute name="description" type="string" use="required"> - <annotation> - <documentation> - Description for the UI. - </documentation> - </annotation> - </attribute> - <attribute name="class" type="string" use="required"> - <annotation> - <documentation> - Content builder class. Should implement ContentBuilder interface. - </documentation> - <appInfo> - <meta.attribute kind="java"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appInfo> - <meta.section type="since"/> - </appInfo> - <documentation> - 1.0 - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="examples"/> - </appInfo> - <documentation> - See figure content builder contribution. - </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> - - </documentation> - </annotation> - -</schema> diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/AbstractContentBuilder.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/AbstractContentBuilder.java deleted file mode 100644 index a608c9752..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/AbstractContentBuilder.java +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider; - -import java.util.HashSet; -import java.util.Iterator; -import java.util.Set; - -import org.eclipse.draw2d.geometry.Point; -import org.eclipse.draw2d.geometry.PointList; -import org.eclipse.draw2d.geometry.Rectangle; -import org.w3c.dom.Element; - -/** - * Base implementation with utility methods. - * - * @author dstadnik - */ -public abstract class AbstractContentBuilder implements ContentBuilder { - - protected Element createObject(Element parent, Object object, String elementName) { - Element element = parent.getOwnerDocument().createElement(elementName); - parent.appendChild(element); - element.setAttribute(ElementMetaInfo.TYPE_ATTRIBUTE, object.getClass().getName()); - createExtends(element, object.getClass()); - return element; - } - - protected void createBounds(Element parent, Rectangle bounds) { - Element element = parent.getOwnerDocument().createElement(ElementMetaInfo.BOUNDS_ELEMENT); - parent.appendChild(element); - element.setAttribute(ElementMetaInfo.X_ATTRIBUTE, String.valueOf(bounds.x)); - element.setAttribute(ElementMetaInfo.Y_ATTRIBUTE, String.valueOf(bounds.y)); - element.setAttribute(ElementMetaInfo.WIDTH_ATTRIBUTE, String.valueOf(bounds.width)); - element.setAttribute(ElementMetaInfo.HEIGHT_ATTRIBUTE, String.valueOf(bounds.height)); - } - - protected void createPointList(Element parent, PointList pointList) { - Element element = parent.getOwnerDocument().createElement(ElementMetaInfo.POINT_LIST_ELEMENT); - parent.appendChild(element); - for (int i = 0; i < pointList.size(); i++) { - createPoint(element, pointList.getPoint(i)); - } - } - - protected void createPoint(Element parent, Point point) { - Element element = parent.getOwnerDocument().createElement(ElementMetaInfo.POINT_ELEMENT); - parent.appendChild(element); - element.setAttribute(ElementMetaInfo.X_ATTRIBUTE, String.valueOf(point.x)); - element.setAttribute(ElementMetaInfo.Y_ATTRIBUTE, String.valueOf(point.y)); - } - - protected void createExtends(Element parent, Class clazz) { - Set ancestors = new HashSet(); - addAncestors(clazz, ancestors); - Iterator i = ancestors.iterator(); - while (i.hasNext()) { - String ancestor = (String) i.next(); - if (isIgnoredAncestor(clazz, ancestor)) { - continue; - } - Element element = parent.getOwnerDocument().createElement(ElementMetaInfo.EXTENDS_ELEMENT); - parent.appendChild(element); - element.setAttribute(ElementMetaInfo.TYPE_ATTRIBUTE, ancestor); - } - } - - protected boolean isIgnoredAncestor(Class clazz, String ancestor) { - return clazz.getName().equals(ancestor); // ignore self - } - - protected void addAncestors(Class clazz, Set ancestors) { - if (clazz == null) { - return; - } - String name = clazz.getName(); - if (Object.class.getName().equals(name)) { - return; // skip objects - } - ancestors.add(name); - addAncestors(clazz.getSuperclass(), ancestors); - Class[] interfaces = clazz.getInterfaces(); - for (int i = 0; i < interfaces.length; i++) { - addAncestors(interfaces[i], ancestors); - } - } - - public void setContext(InsiderContext context) { - myContext = context; - } - - protected final InsiderContext getContext() { - return myContext; - } - - private InsiderContext myContext; -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ContentBuilder.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ContentBuilder.java deleted file mode 100644 index fcd9a6d9e..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ContentBuilder.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider; - -import java.util.List; - -import org.w3c.dom.Element; - -/** - * Content provider for Insider model. - * Insider model is a DOM tree. - * - * @author dstadnik - */ -public interface ContentBuilder { - - public void setContext(InsiderContext context); - - /** - * Contributes model data for the specified object. - * If this builder creates a child element then it should be - * returned so the further children may be contributed to it; - * return <code>null</code> otherwise. - */ - public Element contribute(Element element, Object object); - - /** - * Returns list of the object children in domain model. - * This list will never be modified. - * - * In most cases the first object asked for children - * is an InsiderContext. Content builder may cache it to - * acquire additional information later. - */ - public List getChildren(Object object); -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ElementMetaInfo.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ElementMetaInfo.java deleted file mode 100644 index 1947bd081..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ElementMetaInfo.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider; - -/** - * @author dstadnik - */ -public class ElementMetaInfo { - - private ElementMetaInfo() {} - - /** - * Model root element. - */ - public static final String VIEW_ELEMENT = "view"; //$NON-NLS-1$ - - /** - * Reference element. Poits to some other element in model. - * Id attribute is id of the referenced element. - */ - public static final String REFERENCE_ELEMENT = "reference"; //$NON-NLS-1$ - - /** - * Edit part element. Represents all gef edit parts. - */ - public static final String EDIT_PART_ELEMENT = "editPart"; //$NON-NLS-1$ - - /** - * Edit policy element. Represents all gef edit policies. - */ - public static final String EDIT_POLICY_ELEMENT = "editPolicy"; //$NON-NLS-1$ - - /** - * Figure element. Represents all draw2d figures. - */ - public static final String FIGURE_ELEMENT = "figure"; //$NON-NLS-1$ - - /** - * Specifies ancestor type. Used in figure and editPart. - */ - public static final String EXTENDS_ELEMENT = "extends"; //$NON-NLS-1$ - - /** - * Bounds element. Used in figures that are not connections. - */ - public static final String BOUNDS_ELEMENT = "bounds"; //$NON-NLS-1$ - - /** - * Represents PointList object. Contains a number of child - * point elements. Used in connection figures. - */ - public static final String POINT_LIST_ELEMENT = "pointList"; //$NON-NLS-1$ - - /** - * Element that represents point. - */ - public static final String POINT_ELEMENT = "point"; //$NON-NLS-1$ - - // attributes - - /** - * View creation timestamp. - */ - public static final String TIMESTAMP_ATTRIBUTE = "timestamp"; //$NON-NLS-1$ - - /** - * View description attribute. - */ - public static final String DESCRIPTION_ATTRIBUTE = "description"; //$NON-NLS-1$ - - /** - * Unique id attribute. Corresponds to object hash code. - * Elements that have this attribute are tree nodes; - * other elements are complex node attributes. - */ - public static final String ID_ATTRIBUTE = "id"; //$NON-NLS-1$ - - /** - * Fully qualified class name. Used in figure. - */ - public static final String TYPE_ATTRIBUTE = "type"; //$NON-NLS-1$ - - /** - * X coordinate of bounds or a point. - */ - public static final String X_ATTRIBUTE = "x"; //$NON-NLS-1$ - - /** - * Y coordinate of bounds or a point. - */ - public static final String Y_ATTRIBUTE = "y"; //$NON-NLS-1$ - - /** - * Bounds width. - */ - public static final String WIDTH_ATTRIBUTE = "width"; //$NON-NLS-1$ - - /** - * Bounds height. - */ - public static final String HEIGHT_ATTRIBUTE = "height"; //$NON-NLS-1$ -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ElementUtil.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ElementUtil.java deleted file mode 100644 index aba55c623..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ElementUtil.java +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider; - -import java.util.ArrayList; -import java.util.List; - -import org.w3c.dom.Element; -import org.w3c.dom.Node; -import org.w3c.dom.NodeList; - -/** - * Utility methods to work with DOM. - * - * @author dstadnik - */ -public class ElementUtil { - - public static final Element[] NO_ELEMENTS = new Element[0]; - - public static Element[] getChildren(Element element) { - if (element == null) { - return NO_ELEMENTS; - } - NodeList children = element.getChildNodes(); - if (children.getLength() == 0) { - return NO_ELEMENTS; - } - List childElements = new ArrayList(children.getLength()); - for (int i = 0; i < children.getLength(); i++) { - Node child = children.item(i); - if (child instanceof Element) { - childElements.add(child); - } - } - return (Element[]) childElements.toArray(new Element[childElements.size()]); - } - - public static Element[] getChildren(Element element, String name) { - if (element == null) { - return NO_ELEMENTS; - } - NodeList children = element.getChildNodes(); - if (children.getLength() == 0) { - return NO_ELEMENTS; - } - List childElements = new ArrayList(children.getLength()); - for (int i = 0; i < children.getLength(); i++) { - Node child = children.item(i); - if (!(child instanceof Element)) { - continue; - } - Element childElement = (Element) child; - if (childElement.getNodeName().equals(name)) { - childElements.add(childElement); - } - } - return (Element[]) childElements.toArray(new Element[childElements.size()]); - } - - public static boolean hasChildren(Element element) { - if (element == null) { - return false; - } - NodeList children = element.getChildNodes(); - if (children.getLength() == 0) { - return false; - } - for (int i = 0; i < children.getLength(); i++) { - Node child = children.item(i); - if (child instanceof Element) { - return true; - } - } - return false; - } - - public static boolean hasChildren(Element element, String name) { - if (element == null) { - return false; - } - NodeList children = element.getChildNodes(); - if (children.getLength() == 0) { - return false; - } - for (int i = 0; i < children.getLength(); i++) { - Node child = children.item(i); - if (!(child instanceof Element)) { - continue; - } - Element childElement = (Element) child; - if (childElement.getNodeName().equals(name)) { - return true; - } - } - return false; - } -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/InsiderContext.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/InsiderContext.java deleted file mode 100644 index 4600d9230..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/InsiderContext.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider; - -import org.eclipse.draw2d.IFigure; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.EditPartViewer; -import org.eclipse.ui.IWorkbenchPart; - -/** - * Context in which content builders work. - * - * @author dstadnik - */ -public class InsiderContext { - - public InsiderContext() {} - - public InsiderContext(IFigure figure) { - this(); - myFigure = figure; - } - - public InsiderContext(IFigure figure, EditPart editPart) { - this(figure); - myEditPart = editPart; - } - - public InsiderContext(IFigure figure, EditPart editPart, EditPartViewer viewer) { - this(figure, editPart); - myViewer = viewer; - } - - public InsiderContext(IFigure figure, EditPart editPart, EditPartViewer viewer, IWorkbenchPart workbenchPart) { - this(figure, editPart, viewer); - myWorkbenchPart = workbenchPart; - } - - public IFigure getFigure() { - return myFigure; - } - - public EditPart getEditPart() { - return myEditPart; - } - - public EditPartViewer getViewer() { - return myViewer; - } - - public IWorkbenchPart getWorkbenchPart() { - return myWorkbenchPart; - } - - private IFigure myFigure; - private EditPart myEditPart; - private EditPartViewer myViewer; - private IWorkbenchPart myWorkbenchPart; -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/InsiderFacade.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/InsiderFacade.java deleted file mode 100644 index d1b0e027c..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/InsiderFacade.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider; - -import org.eclipse.draw2d.IFigure; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.EditPartViewer; -import org.eclipse.gef.GraphicalEditPart; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gmf.dev.insider.internal.InsiderAccess; -import org.eclipse.gmf.dev.insider.internal.View; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PlatformUI; - -/** - * Entry point for the Insider clients. - * - * @author dstadnik - */ -public class InsiderFacade { - - private InsiderFacade() {} - - /** - * Create snapshot of the specified context. - * @return <code>true</code> if snapshot was made. - */ - public static boolean memorize(InsiderContext context, String descrition) { - if (context == null) { - return false; - } - View view = InsiderAccess.getViewFactory().createView(context); - if (view == null) { - return false; - } - if (descrition != null) { - view.setDescription(descrition); - } - // trace { - //StringWriter writer = new StringWriter(); - //view.serialize(writer); - //System.out.println(writer.getBuffer()); - // } - InsiderAccess.getViewManager().add(view); - return true; - } - - /** - * Create snapshot of the specified figure. - * @return <code>true</code> if snapshot was made. - */ - public static boolean memorize(IFigure figure, String description) { - if (figure == null) { - return false; - } - InsiderContext context = new InsiderContext(figure); - return memorize(context, description); - } - - /** - * Create snapshot of the specified edit part. - * @return <code>true</code> if snapshot was made. - */ - public static boolean memorize(EditPart editPart, String description) { - if (editPart == null) { - return false; - } - IFigure figure = null; - if (editPart instanceof GraphicalEditPart) { - figure = ((GraphicalEditPart) editPart).getFigure(); - } - InsiderContext context = new InsiderContext(figure, editPart); - return memorize(context, description); - } - - /** - * Create snapshot of the GEF editor. - * @return <code>true</code> if snapshot was made. - */ - public static boolean memorize(EditPartViewer viewer, String description) { - if (viewer == null) { - return false; - } - IFigure figure = null; - EditPart root = viewer.getRootEditPart(); - if (root instanceof GraphicalEditPart) { - figure = ((GraphicalEditPart) root).getFigure(); - while (figure.getParent() != null) { - figure = figure.getParent(); - } - } - InsiderContext context = new InsiderContext(figure, root, viewer); - return memorize(context, description); - } - - /** - * Create snapshot of the GEF editor - * hosted by the specified workbench part. - * @return <code>true</code> if snapshot was made. - */ - public static boolean memorize(IWorkbenchPart part, String description) { - if (part == null) { - return false; - } - Object viewer = part.getAdapter(EditPartViewer.class); - if (viewer instanceof EditPartViewer) { - memorize((EditPartViewer) viewer, description); - } - viewer = part.getAdapter(GraphicalViewer.class); - if (viewer instanceof GraphicalViewer) { - memorize((GraphicalViewer) viewer, description); - } - return false; - } - - /** - * Create snapshot of the GEF editor view - * hosted by the active editor part. - * @return <code>true</code> if snapshot was made. - */ - public static boolean memorizeActiveEditor(String description) { - IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); - if (window == null) { - return false; - } - IWorkbenchPage page = window.getActivePage(); - if (page == null) { - return false; - } - return memorize(page.getActiveEditor(), description); - } -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ReferenceUtil.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ReferenceUtil.java deleted file mode 100644 index 50bfd42e1..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ReferenceUtil.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider; - -import org.w3c.dom.Element; - -/** - * @author dstadnik - */ -public class ReferenceUtil { - - private ReferenceUtil() {} - - public static String getId(Object object) { - assert object != null; - return String.valueOf(object.hashCode()); - } - - public static boolean isReference(Element element) { - return ElementMetaInfo.REFERENCE_ELEMENT.equals(element.getNodeName()); - } - - public static String getReferencedId(Element element) { - if (!isReference(element)) { - return null; - } - return element.getAttribute(ElementMetaInfo.ID_ATTRIBUTE); - } - - public static Element getReferencedElement(Element root, String targetId) { - if (!isReference(root)) { - String id = root.getAttribute(ElementMetaInfo.ID_ATTRIBUTE); - if (targetId.equals(id)) { - return root; - } - } - Element[] children = ElementUtil.getChildren(root); - for (int i = 0; i < children.length; i++) { - Element target = getReferencedElement(children[i], targetId); - if (target != null) { - return target; - } - } - return null; - } - - public static void createReference(Element parent, Object target) { - String id = getId(target); - createReference(parent, id); - } - - public static void createReference(Element parent, String id) { - Element element = parent.getOwnerDocument().createElement(ElementMetaInfo.REFERENCE_ELEMENT); - parent.appendChild(element); - element.setAttribute(ElementMetaInfo.ID_ATTRIBUTE, id); - } -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ReflectionUtil.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ReflectionUtil.java deleted file mode 100644 index ef5d2ac9f..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/ReflectionUtil.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider; - -import java.lang.reflect.Field; - -/** - * @author dstadnik - */ -public class ReflectionUtil { - - private ReflectionUtil() {} - - public static Object getFieldValue(Object object, String name, Class clazz) { - try { - if (clazz == null) { - clazz = object.getClass(); - } - Field field = clazz.getDeclaredField(name); - field.setAccessible(true); - return field.get(object); - } catch (Throwable t) { - t.printStackTrace(); - // ignore - } - return null; - } -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/ContentBuilderManager.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/ContentBuilderManager.java deleted file mode 100644 index a07695d2c..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/ContentBuilderManager.java +++ /dev/null @@ -1,177 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -import java.util.ArrayList; -import java.util.List; -import java.util.Stack; - -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.Platform; -import org.eclipse.gmf.dev.insider.ContentBuilder; -import org.eclipse.gmf.dev.insider.ElementMetaInfo; -import org.eclipse.gmf.dev.insider.InsiderContext; -import org.eclipse.gmf.dev.insider.ReferenceUtil; -import org.w3c.dom.Element; -import org.w3c.dom.Node; -import org.w3c.dom.NodeList; - -/** - * @author dstadnik - */ -public class ContentBuilderManager { - - // Further methods provide access to the model structure. - // Contributions are model nodes with id attribute. - - public boolean isContribution(Element element) { - String id = element.getAttribute(ElementMetaInfo.ID_ATTRIBUTE); - return id != null && id.trim().length() > 0; - } - - public Element getParentContribution(Element element) { - while (true) { - Node parent = element.getParentNode(); - if (!(parent instanceof Element)) { - return null; - } - element = (Element) parent; - if (isContribution(element)) { - return element; - } - } - } - - public Element[] getChildContributions(Element element) { - List contributions = new ArrayList(); - addChildContributions(element, contributions); - return (Element[]) contributions.toArray(new Element[contributions.size()]); - } - - private void addChildContributions(Element element, List contributions) { - NodeList children = element.getChildNodes(); - for (int i = 0; i < children.getLength(); i++) { - Node child = children.item(i); - if (!(child instanceof Element)) { - continue; - } - Element childElement = (Element) child; - if (isContribution(childElement)) { - contributions.add(childElement); - } else { - addChildContributions(childElement, contributions); - } - } - } - - public boolean hasChildContributions(Element element) { - NodeList children = element.getChildNodes(); - for (int i = 0; i < children.getLength(); i++) { - Node child = children.item(i); - if (!(child instanceof Element)) { - continue; - } - Element childElement = (Element) child; - if (isContribution(childElement)) { - return true; - } else { - if (hasChildContributions(childElement)) { - return true; - } - } - } - return false; - } - - /** - * Build model for the specified object using content builders. - */ - public void contribute(Element element, Object object) { - if (object instanceof InsiderContext) { - setContext((InsiderContext) object); - } - contribute(element, object, new Stack()); - setContext(null); - } - - private void contribute(Element element, Object object, Stack parents) { - if (object == null) { - return; - } - String id = ReferenceUtil.getId(object); - if (parents.contains(id)) { - ReferenceUtil.createReference(element, id); - return; - } - for (int i = 0; i < getContentBuilders().size(); i++) { - ContentBuilder builder = (ContentBuilder) getContentBuilders().get(i); - - if (object instanceof InsiderContext) { - contributeChildren(builder, element, object, parents); - continue; - } - - Element contribution = builder.contribute(element, object); - if (contribution == null) { - contributeChildren(builder, element, object, parents); - } else { - contribution.setAttribute(ElementMetaInfo.ID_ATTRIBUTE, id); - parents.push(id); - contributeChildren(builder, contribution, object, parents); - parents.pop(); - } - } - } - - private void contributeChildren(ContentBuilder builder, Element element, Object object, Stack parents) { - List children = builder.getChildren(object); - if (children != null && !children.isEmpty()) { - for (int j = 0; j < children.size(); j++) { - contribute(element, children.get(j), parents); - } - } - } - - private void setContext(InsiderContext context) { - for (int i = 0; i < getContentBuilders().size(); i++) { - ContentBuilder builder = (ContentBuilder) getContentBuilders().get(i); - builder.setContext(context); - } - } - - private List getContentBuilders() { - if (myContentBuilders == null) { - myContentBuilders = new ArrayList(); - addContentBuilders(myContentBuilders); - } - return myContentBuilders; - } - - private void addContentBuilders(List list) { - String namespace = InsiderPlugin.getInstance().getBundle().getSymbolicName(); - IConfigurationElement[] elements = Platform.getExtensionRegistry().getConfigurationElementsFor(namespace, "contentBuilders"); //$NON-NLS-1$ - for (int i = 0; i < elements.length; i++) { - IConfigurationElement element = elements[i]; - if (!"contentBuilder".equals(element.getName())) { //$NON-NLS-1$ - continue; - } - try { - ContentBuilder contentBuilder = (ContentBuilder) element.createExecutableExtension("class"); //$NON-NLS-1$ - list.add(contentBuilder); - } catch (Exception e) { - InsiderPlugin.logError(null, e); - } - } - } - - private List myContentBuilders; -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/ContextEditPartContentBuilder.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/ContextEditPartContentBuilder.java deleted file mode 100644 index 42da93e4c..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/ContextEditPartContentBuilder.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -import java.util.Collections; -import java.util.List; - -import org.eclipse.gef.EditPart; -import org.eclipse.gmf.dev.insider.AbstractContentBuilder; -import org.eclipse.gmf.dev.insider.InsiderContext; -import org.w3c.dom.Element; - -/** - * @author dstadnik - */ -public class ContextEditPartContentBuilder extends AbstractContentBuilder { - - public Element contribute(Element element, Object object) { - return null; - } - - public List getChildren(Object object) { - if (object instanceof InsiderContext) { - InsiderContext context = (InsiderContext) object; - EditPart editPart = context.getEditPart(); - if (editPart == null) { - return null; - } - return Collections.singletonList(editPart); - } - return null; - } -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/ContextFigureContentBuilder.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/ContextFigureContentBuilder.java deleted file mode 100644 index 8df8be66e..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/ContextFigureContentBuilder.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -import java.util.Collections; -import java.util.List; - -import org.eclipse.draw2d.IFigure; -import org.eclipse.gmf.dev.insider.AbstractContentBuilder; -import org.eclipse.gmf.dev.insider.InsiderContext; -import org.w3c.dom.Element; - -/** - * @author dstadnik - */ -public class ContextFigureContentBuilder extends AbstractContentBuilder { - - public Element contribute(Element element, Object object) { - return null; - } - - public List getChildren(Object object) { - if (object instanceof InsiderContext) { - InsiderContext context = (InsiderContext) object; - IFigure figure = context.getFigure(); - if (figure == null) { - return null; - } - return Collections.singletonList(figure); - } - return null; - } -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/EditPartContentBuilder.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/EditPartContentBuilder.java deleted file mode 100644 index 3edd0727e..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/EditPartContentBuilder.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.draw2d.IFigure; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.EditPolicy; -import org.eclipse.gef.GraphicalEditPart; -import org.eclipse.gef.editparts.AbstractEditPart; -import org.eclipse.gmf.dev.insider.AbstractContentBuilder; -import org.eclipse.gmf.dev.insider.ElementMetaInfo; -import org.eclipse.gmf.dev.insider.ReferenceUtil; -import org.eclipse.gmf.dev.insider.ReflectionUtil; -import org.w3c.dom.Element; - -/** - * @author dstadnik - */ -public class EditPartContentBuilder extends AbstractContentBuilder { - - public Element contribute(Element element, Object object) { - if (object instanceof EditPart) { - EditPart editPart = (EditPart) object; - Element editPartElement = createObject(element, editPart, ElementMetaInfo.EDIT_PART_ELEMENT); - if (editPart instanceof GraphicalEditPart) { - IFigure figure = ((GraphicalEditPart) editPart).getFigure(); - if (figure != null) { - ReferenceUtil.createReference(editPartElement, figure); - } - } - return editPartElement; - } else if (object instanceof EditPolicy) { - EditPolicy editPolicy = (EditPolicy) object; - return createObject(element, editPolicy, ElementMetaInfo.EDIT_POLICY_ELEMENT); - } - return null; - } - - public List getChildren(Object object) { - if (object instanceof EditPart) { - EditPart editPart = (EditPart) object; - List allChildren = new ArrayList(); - Object model = editPart.getModel(); - if (model != null) { - allChildren.add(model); - } - allChildren.addAll(editPart.getChildren()); - if (editPart instanceof GraphicalEditPart) { - GraphicalEditPart gEditPart = (GraphicalEditPart) editPart; - allChildren.addAll(gEditPart.getSourceConnections()); - allChildren.addAll(gEditPart.getTargetConnections()); - } - if (editPart instanceof AbstractEditPart) { - Object policiesObject = ReflectionUtil.getFieldValue(editPart, "policies", AbstractEditPart.class); - if (policiesObject instanceof Object[]) { - Object[] policies = (Object[]) policiesObject; - for (int i = 0; i < policies.length; i += 2) { - EditPolicy editPolicy = (EditPolicy) policies[i + 1]; - if (editPolicy != null) { - allChildren.add(editPolicy); - } - } - } - } - return allChildren; - } - return null; - } -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/FigureContentBuilder.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/FigureContentBuilder.java deleted file mode 100644 index 518674f8c..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/FigureContentBuilder.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -import java.util.List; - -import org.eclipse.draw2d.Connection; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.geometry.Rectangle; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.EditPartViewer; -import org.eclipse.gmf.dev.insider.AbstractContentBuilder; -import org.eclipse.gmf.dev.insider.ElementMetaInfo; -import org.eclipse.gmf.dev.insider.InsiderContext; -import org.eclipse.gmf.dev.insider.ReferenceUtil; -import org.w3c.dom.Element; - -/** - * @author dstadnik - */ -public class FigureContentBuilder extends AbstractContentBuilder { - - public Element contribute(Element element, Object object) { - if (object instanceof IFigure) { - IFigure figure = (IFigure) object; - return createFigure(element, figure); - } - return null; - } - - protected Element createFigure(Element parent, IFigure figure) { - Element element = createObject(parent, figure, ElementMetaInfo.FIGURE_ELEMENT); - if (figure instanceof Connection) { - Connection connection = (Connection) figure; - createPointList(element, connection.getPoints()); - } else { - Rectangle bounds = figure.getBounds().getCopy(); - figure.translateToAbsolute(bounds); - createBounds(element, bounds); - } - EditPart editPart = getController(figure); - if (editPart != null) { - ReferenceUtil.createReference(element, editPart); - } - return element; - } - - public List getChildren(Object object) { - if (object instanceof IFigure) { - IFigure figure = (IFigure) object; - return figure.getChildren(); - } - return null; - } - - private EditPart getController(IFigure figure) { - InsiderContext context = getContext(); - if (context == null) { - return null; - } - EditPartViewer viewer = context.getViewer(); - if (viewer == null) { - return null; - } - return (EditPart) viewer.getVisualPartMap().get(figure); - } -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/InsiderAccess.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/InsiderAccess.java deleted file mode 100644 index 04651edd8..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/InsiderAccess.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -/** - * @author dstadnik - */ -public class InsiderAccess { - - private InsiderAccess() {} - - public static ViewManager getViewManager() { - if (ourViewManager == null) { - ourViewManager = new ViewManager(); - } - return ourViewManager; - } - - public static ViewFactory getViewFactory() { - if (ourViewFactory == null) { - ourViewFactory = new ViewFactory(); - } - return ourViewFactory; - } - - public static ContentBuilderManager getContentBuilderManager() { - if (ourContentBuilderManager == null) { - ourContentBuilderManager = new ContentBuilderManager(); - } - return ourContentBuilderManager; - } - - public static PresentationFactory getPresentationFactory() { - if (ourPresentationFactory == null) { - ourPresentationFactory = new PresentationFactory(); - } - return ourPresentationFactory; - } - - private static ViewManager ourViewManager; - private static ViewFactory ourViewFactory; - private static ContentBuilderManager ourContentBuilderManager; - private static PresentationFactory ourPresentationFactory; -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/InsiderPlugin.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/InsiderPlugin.java deleted file mode 100644 index 0ab3282bc..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/InsiderPlugin.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -import java.util.MissingResourceException; -import java.util.ResourceBundle; - -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.ui.plugin.AbstractUIPlugin; - -public class InsiderPlugin extends AbstractUIPlugin { - - public InsiderPlugin() { - ourInstance = this; - try { - myResourceBundle = ResourceBundle.getBundle("org.eclipse.gmf.dev.insider.internal.resources"); - } catch (MissingResourceException x) { - myResourceBundle = null; - } - } - - public static InsiderPlugin getInstance() { - return ourInstance; - } - - public static String getResourceString(String key) { - ResourceBundle bundle = InsiderPlugin.getInstance().getResourceBundle(); - try { - return bundle != null ? bundle.getString(key) : '!' + key + '!'; - } catch (MissingResourceException e) { - return key; - } - } - - public ResourceBundle getResourceBundle() { - return myResourceBundle; - } - - public static void logError(String msg, Throwable exception) { - if (exception == null) { - exception = new Exception(); - } - if (msg == null) { - msg = exception.toString(); - } - String id = getInstance().getBundle().getSymbolicName(); - IStatus status = new Status(IStatus.ERROR, id, 0, msg, exception); - getInstance().getLog().log(status); - } - - private static InsiderPlugin ourInstance; - private ResourceBundle myResourceBundle; -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationFactory.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationFactory.java deleted file mode 100644 index acd61d149..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationFactory.java +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -import java.util.List; - -import org.eclipse.draw2d.ColorConstants; -import org.eclipse.draw2d.FreeformFigure; -import org.eclipse.draw2d.FreeformLayer; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.geometry.PointList; -import org.eclipse.draw2d.geometry.Rectangle; -import org.eclipse.gmf.dev.insider.ElementMetaInfo; -import org.eclipse.gmf.dev.insider.ElementUtil; -import org.w3c.dom.Element; - -/** - * @author dstadnik - */ -public class PresentationFactory { - - public FreeformFigure createPresentation(View view) { - FreeformLayer container = new FreeformLayer(); - container.setOpaque(true); - container.setBackgroundColor(ColorConstants.white); - container.setForegroundColor(ColorConstants.gray); - addFigures(container, view.getElements()); - return container; - } - - private void addFigures(IFigure container, Element[] elements) { - for (int i = 0; i < elements.length; i++) { - Element element = elements[i]; - if (!ElementMetaInfo.FIGURE_ELEMENT.equals(element.getNodeName())) { - continue; - } - PointList pointList = getPointList(element); - if (pointList != null) { - PresentationLink figure = new PresentationLink(element); - figure.setPoints(pointList); - container.add(figure); - addFigures(container, ElementUtil.getChildren(element, ElementMetaInfo.FIGURE_ELEMENT)); - continue; - } - Rectangle bounds = getBounds(element); - if (bounds != null) { - PresentationNode figure = new PresentationNode(element); - figure.setBounds(bounds); - container.add(figure); - addFigures(container, ElementUtil.getChildren(element, ElementMetaInfo.FIGURE_ELEMENT)); - continue; - } - } - } - - private Rectangle getBounds(Element element) { - Element[] boundsElements = ElementUtil.getChildren(element, ElementMetaInfo.BOUNDS_ELEMENT); - if (boundsElements.length < 1) { - return null; - } - Element boundsElement = boundsElements[0]; - try { - int x = Integer.parseInt(boundsElement.getAttribute(ElementMetaInfo.X_ATTRIBUTE)); - int y = Integer.parseInt(boundsElement.getAttribute(ElementMetaInfo.Y_ATTRIBUTE)); - int width = Integer.parseInt(boundsElement.getAttribute(ElementMetaInfo.WIDTH_ATTRIBUTE)); - int height = Integer.parseInt(boundsElement.getAttribute(ElementMetaInfo.HEIGHT_ATTRIBUTE)); - return new Rectangle(x, y, width, height); - } catch (NumberFormatException nfe) { - String msg = InsiderPlugin.getResourceString("error.invalidBounds"); //$NON-NLS-1$ - InsiderPlugin.logError(msg, nfe); - } - return null; - } - - private PointList getPointList(Element element) { - Element[] pointListElements = ElementUtil.getChildren(element, ElementMetaInfo.POINT_LIST_ELEMENT); - if (pointListElements.length < 1) { - return null; - } - Element pointListElement = pointListElements[0]; - PointList pointList = new PointList(); - Element[] pointElements = ElementUtil.getChildren(pointListElement, ElementMetaInfo.POINT_ELEMENT); - try { - for (int i = 0; i < pointElements.length; i++) { - Element pointElement = pointElements[i]; - int x = Integer.parseInt(pointElement.getAttribute(ElementMetaInfo.X_ATTRIBUTE)); - int y = Integer.parseInt(pointElement.getAttribute(ElementMetaInfo.Y_ATTRIBUTE)); - pointList.addPoint(x, y); - } - return pointList; - } catch (NumberFormatException nfe) { - String msg = InsiderPlugin.getResourceString("error.invalidPoint"); //$NON-NLS-1$ - InsiderPlugin.logError(msg, nfe); - } - return null; - } - - public boolean traverse(IFigure figure, PresentationVisitor visitor) { - if (figure instanceof PresentationFigure) { - if (visitor.accept((PresentationFigure) figure)) { - return true; - } - } - List children = figure.getChildren(); - for (int i = 0; i < children.size(); i++) { - if (traverse((IFigure) children.get(i), visitor)) { - return true; - } - } - return false; - } - - public interface PresentationVisitor { - - public boolean accept(PresentationFigure figure); - } -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationFigure.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationFigure.java deleted file mode 100644 index 283a07c83..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationFigure.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -import org.eclipse.draw2d.IFigure; -import org.w3c.dom.Element; - -/** - * @author dstadnik - */ -public interface PresentationFigure extends IFigure { - - public Element getFigureElement(); -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationLink.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationLink.java deleted file mode 100644 index 63593190b..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationLink.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -import org.eclipse.draw2d.Polyline; -import org.w3c.dom.Element; - -/** - * @author dstadnik - */ -public class PresentationLink extends Polyline implements PresentationFigure { - - public PresentationLink(Element figureElement) { - myFigureElement = figureElement; - } - - public Element getFigureElement() { - return myFigureElement; - } - - private Element myFigureElement; -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationNode.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationNode.java deleted file mode 100644 index c0aca57a2..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/PresentationNode.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -import org.eclipse.draw2d.Graphics; -import org.eclipse.draw2d.RectangleFigure; -import org.w3c.dom.Element; - -/** - * @author dstadnik - */ -public class PresentationNode extends RectangleFigure implements PresentationFigure { - - public PresentationNode(Element figureElement) { - myFigureElement = figureElement; - } - - public Element getFigureElement() { - return myFigureElement; - } - - protected void fillShape(Graphics graphics) {} - - private Element myFigureElement; -} diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/View.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/View.java deleted file mode 100644 index 42e2978b4..000000000 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/View.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (c) 2005 Borland Software Corporation - * - * 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 - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Dmitri Stadnik (Borland) - initial API and implementation - */ -package org.eclipse.gmf.dev.insider.internal; - -import java.io.Writer; - -import javax.xml.transform.OutputKeys; -import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerFactory; -import javax.xml.transform.dom.DOMSource; -import javax.xml.transform.stream.StreamResult; - -import org.eclipse.gmf.dev.insider.ElementMetaInfo; -import org.eclipse.gmf.dev.insider.ElementUtil; -import org.w3c.dom.Document; -import org.w3c.dom.Element; - -/** - * @author dstadnik - */ -public class View { - - public View(Document document) { - assert document != null; - myDocument = document; - } - - public String getTimestamp() { - Element element = getViewElement(false); - if (element == null) { - return null; - } - return element.getAttribute(ElementMetaInfo.TIMESTAMP_ATTRIBUTE); - } - - public String getDescription() { - Element element = getViewElement(false); - if (element == null) { - return null; - } - return element.getAttribute(ElementMetaInfo.DESCRIPTION_ATTRIBUTE); - } - - public void setDescription(String description) { - Element element = getViewElement(true); - element.setAttribute(ElementMetaInfo.DESCRIPTION_ATTRIBUTE, description); - } - - public Element[] getElements() { - Element element = getViewElement(false); - return ElementUtil.getChildren(element); - } - - public boolean hasElements() { - Element element = getViewElement(false); - return ElementUtil.hasChildren(element); - } - - public void serialize(Writer writer) { - try { - TransformerFactory factory = TransformerFactory.newInstance(); - Transformer transformer = factory.newTransformer(); - transformer.setOutputProperty(OutputKeys.METHOD, "xml"); //$NON-NLS-1$ - transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); //$NON-NLS-1$ - transformer.setOutputProperty(OutputKeys.INDENT, "yes"); //$NON-NLS-1$ - transformer.transform(new DOMSource(myDocument), new StreamResult(writer)); - } catch (Exception e) { - InsiderPlugin.logError(null, e); - } - } - - protected Element getViewElement(boolean create) { - Element element = myDocument.getDocumentElement(); - if (element == null && create) { - element = myDocument.createElement(ElementMetaInfo.VIEW_ELEMENT); |