From cc3aeb08b6564996105a9a728878154971ba3d89 Mon Sep 17 00:00:00 2001 From: "yser.lee" Date: Thu, 27 Oct 2011 16:52:23 +0900 Subject: [PATCH] First import. --- .../plugin.properties | 4 +- .../.project | 17 ++ .../build.properties | 3 + .../feature.properties | 207 ++++++++++++++++++ .../feature.xml | 216 +++++++++++++++++++ .../license.html | 79 +++++++ com.samsung.dynamicanalyzer.workbench/.classpath | 7 + com.samsung.dynamicanalyzer.workbench/.project | 28 +++ .../.settings/org.eclipse.jdt.core.prefs | 8 + .../META-INF/MANIFEST.MF | 17 ++ com.samsung.dynamicanalyzer.workbench/about.ini | 6 + .../about.mappings | 1 + .../about.properties | 7 + .../build.properties | 11 + .../dynamicanalyzer.product | 120 +++++++++++ .../icons/alt_about.gif | Bin 0 -> 9340 bytes .../icons/alt_launcher.ico | Bin 0 -> 22486 bytes .../icons/alt_window_16.png | Bin 0 -> 3485 bytes .../icons/alt_window_32.png | Bin 0 -> 4618 bytes .../icons/alt_window_48.png | Bin 0 -> 5855 bytes .../icons/alt_window_64.png | Bin 0 -> 7047 bytes .../plugin.properties | 7 + com.samsung.dynamicanalyzer.workbench/plugin.xml | 55 +++++ .../plugin_customization.ini | 1 + .../dynamicanalyzer/workbench/Application.java | 44 ++++ .../workbench/ApplicationActionBarAdvisor.java | 22 ++ .../workbench/ApplicationWorkbenchAdvisor.java | 20 ++ .../ApplicationWorkbenchWindowAdvisor.java | 32 +++ .../dynamicanalyzer/workbench/Perspective.java | 30 +++ com.samsung.dynamicanalyzer/.classpath | 7 + com.samsung.dynamicanalyzer/.project | 28 +++ .../.settings/org.eclipse.jdt.core.prefs | 8 + com.samsung.dynamicanalyzer/META-INF/MANIFEST.MF | 16 ++ com.samsung.dynamicanalyzer/build.properties | 8 + com.samsung.dynamicanalyzer/plugin.properties | 35 +++ com.samsung.dynamicanalyzer/plugin.xml | 240 +++++++++++++++++++++ .../schema/com.samsung.dynamicanalyzer.exsd | 86 ++++++++ .../samsung/dynamicanalyzer/AnalyzerConstants.java | 30 +++ .../samsung/dynamicanalyzer/AnalyzerPlugin.java | 28 +++ .../dynamicanalyzer/handlers/OpenTraceHandler.java | 14 ++ .../handlers/SaveAsTraceHandler.java | 14 ++ .../handlers/StartStopTraceHandler.java | 14 ++ .../samsung/dynamicanalyzer/nl/AnalyzerLabels.java | 16 ++ .../dynamicanalyzer/nl/AnalyzerLabels.properties | 0 .../dynamicanalyzer/nl/AnalyzerMessages.java | 16 ++ .../dynamicanalyzer/nl/AnalyzerMessages.properties | 0 .../ui/views/AdditionalTimelineView.java | 19 ++ .../ui/views/ApplicationInfoView.java | 16 ++ .../dynamicanalyzer/ui/views/FailedAPIView.java | 19 ++ .../samsung/dynamicanalyzer/ui/views/LogView.java | 19 ++ .../dynamicanalyzer/ui/views/MemoryLeakView.java | 19 ++ .../ui/views/ResourceLifecycleView.java | 19 ++ .../dynamicanalyzer/ui/views/SnapshotView.java | 16 ++ .../dynamicanalyzer/ui/views/StatisticsView.java | 19 ++ .../dynamicanalyzer/ui/views/TimelineView.java | 19 ++ .../ui/views/UserFunctionActivityView.java | 19 ++ 56 files changed, 1684 insertions(+), 2 deletions(-) create mode 100644 com.samsung.dynamicanalyzer.workbench.feature/.project create mode 100644 com.samsung.dynamicanalyzer.workbench.feature/build.properties create mode 100644 com.samsung.dynamicanalyzer.workbench.feature/feature.properties create mode 100644 com.samsung.dynamicanalyzer.workbench.feature/feature.xml create mode 100644 com.samsung.dynamicanalyzer.workbench.feature/license.html create mode 100644 com.samsung.dynamicanalyzer.workbench/.classpath create mode 100644 com.samsung.dynamicanalyzer.workbench/.project create mode 100644 com.samsung.dynamicanalyzer.workbench/.settings/org.eclipse.jdt.core.prefs create mode 100644 com.samsung.dynamicanalyzer.workbench/META-INF/MANIFEST.MF create mode 100644 com.samsung.dynamicanalyzer.workbench/about.ini create mode 100644 com.samsung.dynamicanalyzer.workbench/about.mappings create mode 100644 com.samsung.dynamicanalyzer.workbench/about.properties create mode 100644 com.samsung.dynamicanalyzer.workbench/build.properties create mode 100644 com.samsung.dynamicanalyzer.workbench/dynamicanalyzer.product create mode 100644 com.samsung.dynamicanalyzer.workbench/icons/alt_about.gif create mode 100644 com.samsung.dynamicanalyzer.workbench/icons/alt_launcher.ico create mode 100644 com.samsung.dynamicanalyzer.workbench/icons/alt_window_16.png create mode 100644 com.samsung.dynamicanalyzer.workbench/icons/alt_window_32.png create mode 100644 com.samsung.dynamicanalyzer.workbench/icons/alt_window_48.png create mode 100644 com.samsung.dynamicanalyzer.workbench/icons/alt_window_64.png create mode 100644 com.samsung.dynamicanalyzer.workbench/plugin.properties create mode 100644 com.samsung.dynamicanalyzer.workbench/plugin.xml create mode 100644 com.samsung.dynamicanalyzer.workbench/plugin_customization.ini create mode 100644 com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/Application.java create mode 100644 com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationActionBarAdvisor.java create mode 100644 com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchAdvisor.java create mode 100644 com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchWindowAdvisor.java create mode 100644 com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/Perspective.java create mode 100644 com.samsung.dynamicanalyzer/.classpath create mode 100644 com.samsung.dynamicanalyzer/.project create mode 100644 com.samsung.dynamicanalyzer/.settings/org.eclipse.jdt.core.prefs create mode 100644 com.samsung.dynamicanalyzer/META-INF/MANIFEST.MF create mode 100644 com.samsung.dynamicanalyzer/build.properties create mode 100644 com.samsung.dynamicanalyzer/plugin.properties create mode 100644 com.samsung.dynamicanalyzer/plugin.xml create mode 100644 com.samsung.dynamicanalyzer/schema/com.samsung.dynamicanalyzer.exsd create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/AnalyzerConstants.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/AnalyzerPlugin.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/OpenTraceHandler.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/SaveAsTraceHandler.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/StartStopTraceHandler.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerLabels.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerLabels.properties create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerMessages.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerMessages.properties create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/AdditionalTimelineView.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/ApplicationInfoView.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/FailedAPIView.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/LogView.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/MemoryLeakView.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/ResourceLifecycleView.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/SnapshotView.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/StatisticsView.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/TimelineView.java create mode 100644 com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/UserFunctionActivityView.java diff --git a/com.samsung.dynamicanalyzer.splash/plugin.properties b/com.samsung.dynamicanalyzer.splash/plugin.properties index f24f774..b295a76 100644 --- a/com.samsung.dynamicanalyzer.splash/plugin.properties +++ b/com.samsung.dynamicanalyzer.splash/plugin.properties @@ -1,4 +1,4 @@ -# "pluginName" property - name of the plugin +#Plugin name pluginName=bada Application Performance Analyzer Workbench Splash -# "providerName" property - name of the company that provides the plugin +#Provider name providerName=Samsung Electronics diff --git a/com.samsung.dynamicanalyzer.workbench.feature/.project b/com.samsung.dynamicanalyzer.workbench.feature/.project new file mode 100644 index 0000000..25206df --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench.feature/.project @@ -0,0 +1,17 @@ + + + com.samsung.dynamicanalyzer.workbench.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + + org.eclipse.pde.FeatureNature + + diff --git a/com.samsung.dynamicanalyzer.workbench.feature/build.properties b/com.samsung.dynamicanalyzer.workbench.feature/build.properties new file mode 100644 index 0000000..5f39661 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + license.html diff --git a/com.samsung.dynamicanalyzer.workbench.feature/feature.properties b/com.samsung.dynamicanalyzer.workbench.feature/feature.properties new file mode 100644 index 0000000..8a15984 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench.feature/feature.properties @@ -0,0 +1,207 @@ +############################################################################### +# Copyright (c) 2005, 2007 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 +############################################################################### +# features.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. + +#Plugin name +featureName=Dynamic Analyzer RCP Application Workbench + +#Provider name +providerName=Samsung Electronics + +# copyright +copyright=\ +Copyright (c) 2011, Samsung Electronics, Co., Ltd.\n\ +All rights reserved.\n\ +http://developer.bada.com + +# "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=\ +SAMSUNG ELECTRONICS CO., LTD.\n\ +bada Software Development Kit ("SDK/IDE") Agreement\n\ +\n\ +BEFORE YOU ("YOU" OR "DEVELOPER") ACCESS AND/OR USE THE SOFTWARE AND http://developer.bada.com/ ("DEVELOPER WEBSITE"), PLEASE SCROLL DOWN AND READ ALL OF THE FOLLOWING TERMS AND CONDITIONS CAREFULLY. THIS IS A LEGAL AGREEMENT BETWEEN YOU AND SAMSUNG. ACCESS TO AND USE OF THE SOFTWARE IS SUBJECT TO THE TERMS AND CONDITIONS SET FORTH IN THIS BADA SOFTWARE DEVELOPMENT KIT AGREEMENT ("AGREEMENT"). THE AGREEMENT IS EFFECTIVE AS OF THE DATE YOU ACCEPT THESE TERMS ("EFFECTIVE DATE"). IF YOU AGREE TO BE BOUND BY ALL OF THE TERMS AND CONDITIONS, CLICK THE "I AGREE" BUTTON OR CHECK THE BOX DISPLAYED AT THE END OF THIS AGREEMENT IF YOU ARE READING THIS ON THE DEVELOPER WEBSITE. BY CLICKING "I AGREE", CHECKING THE BOX OR BY DOWNLOADING, USING OR COPYING ANY PART OF THIS SDK/IDE, YOU ARE AGREEING ON YOUR OWN BEHALF AND/OR ON BEHALF OF YOUR COMPANY TO THE TERMS AND CONDITIONS STATED BELOW. IF YOU DO NOT OR CANNOT AGREE TO THE TERMS OF THIS AGREEMENT, YOU CANNOT USE THIS SDK/IDE. DO NOT DOWNLOAD OR USE THIS SDK/IDE IN THAT CASE. \n\ +\n\ +IN AN EFFORT TO PROVIDE BETTER AND MORE USEFUL INFORMATION TO YOU, SAMSUNG MAY CHANGE OR ADD CERTAIN MATERIALS ON THE DEVELOPER WEBSITE, OR CHANGE OR ADD TO CERTAIN ASPECTS OF THE SOFTWARE. THESE CHANGES MAY REQUIRE CHANGES TO THE TERMS AND CONDITIONS OF THIS AGREEMENT. AS SUCH, SAMSUNG RESERVES ITS RIGHT, AT ANY TIME AND FROM TIME TO TIME, TO CHANGE OR MODIFY THE TERMS AND CONDITIONS OF THE AGREEMENT BY POSTING NEW OR REVISED TERMS AND CONDITIONS TO THE DEVELOPER WEBSITE, OR BY PROVIDING SUCH TERMS AND CONDITIONS TO YOU IN WRITING, INCLUDING VIA EMAIL. IF YOU DO NOT AGREE TO THE NEW OR MODIFIED TERMS AND CONDITIONS OF THIS AGREEMENT, YOU MAY NOT CONTINUE TO USE OR ACCESS THE SOFTWARE. USING OR ACCESSING ANY PART OF THE DEVELOPER WEBSITE OR THE SOFTWARE AFTER SAMSUNG POSTS OR INFORMS YOU OF NEW OR MODIFIED TERMS AND CONDITIONS, INDICATES THAT YOU ACCEPT ANY CHANGES TO THESE TERMS. \n\ +\n\ +\n\ +\n\ +1. Definitions\n\ +\n\ +"Affiliate" shall mean with respect to SAMSUNG, any corporation, company, partnership or firm that controls SAMSUNG, is controlled by SAMSUNG or is under common control with SAMSUNG, the terms "control" and "controlled" meaning the ownership of at least 50% of the voting shares in the relevant entity or the power to direct its management. \n\ +\n\ +"Agreement" means this bada SDK/IDE License Agreement.\n\ +\n\ +"Application" means software programs developed by You in compliance with the\n\ +Documentation and the Program Requirements, under Your own trademark or brand, and for\n\ +specific use with the SAMSUNG bada platform devices, including bug fixes, updates, upgrades, modifications, enhancements, supplements to, revisions, new releases and new versions of such software programs.\n\ +\n\ +"Authorized Users" means Your employees and contractors or, if You are an educational institution, Your faculty and staff who (a) each have an active and valid Registered bada Developer account with SAMSUNG, (b) have a demonstrable need to know or use the SDK/IDE in order to develop and test Applications, and (c) to the extent such individuals will have access to SAMSUNG Confidential Information, each have written and binding agreements with You to protect the unauthorized use and disclosure of such SAMSUNG and third party confidential information.\n\ +\n\ +"Documentation" means any technical or other specifications or documentation that SAMSUNG may\n\ +make available or provide to You relating to or for use in connection with the SDK/IDE. \n\ +\n\ +"Open Source Software" means any software or software component, module or package that contains, or is derived in any manner (in whole or in part) from, any software that is distributed as free software, open source software or similar licensing or distribution models, including, without limitation, software licensed or distributed under any of the following licenses or distribution models, or licenses or distribution models similar to any of the following: (a) GNU's General Public License (GPL) or Lesser/Library GPL (LGPL); (b) the Artistic License (e.g., PERL); (c) the Mozilla Public License; (d) the Netscape Public License; (e) the Sun Community Source License (SCSL); (f) the Sun Industry Standards License (SISL); (g) the BSD License; and (h) the Apache License.\n\ +\n\ +"Published API(s)" means the documented Application Programming Interface(s) contained in the SDK/IDE.\n\ +\n\ +"SAMSUNG" means Samsung Electronics Co., LTD., a company incorporated in Korea with offices at 416 Maetan-3dong, Yeongtong-gu, Suwon-si, Gyeonggi-do, 443-742 Korea.\n\ +\n\ +"SamsungApps" means an electronic portal and its storefronts branded, and owned and/or controlled by SAMSUNG or an affiliate of SAMSUNG.\n\ + \n\ +"SDK/IDE" means the Documentation, software (source code and objectcode), applications, sample code, simulator, tools, libraries, APIs, data, files, and materials provided or made available by SAMSUNG for use by You in connection with Your Application development, and includes any Updates that may be provided or made available by SAMSUNG.\n\ +\n\ +"Term" means the period described in Section 8.\n\ +\n\ +"Updates" means bug fixes, updates, upgrades, modifications, enhancements, supplements, and\n\ +new releases or versions of the SDK/IDE, or to any part of the SDK/IDE.\n\ +\n\ +"You" or "Your" means the person(s) or entity using the SDK/IDE or otherwise exercising rights under this Agreement. If You are entering into this Agreement on behalf of Your company or educational institution, "You" or "Your" refers to your company or educational institution as well.\n\ +\n\ +2. SDK/IDE License Grants and Restrictions\n\ +\n\ +2.1 From time to time during the Term, SAMSUNG may provide You with pre-release versions of the SDK/IDE that constitute Confidential Information and are subject to the confidentiality obligations of this Agreement. Such pre-release versions of the SDK/IDE should not be relied upon to perform in the same manner as a final-release commercial-grade product, nor should they be used with data that is not sufficiently and regularly backed up. Distribution of Applications created with the SDK/IDE is not permitted absent a separate agreement with SAMSUNG.\n\ +\n\ +2.2 Subject to the terms and conditions of this Agreement, SAMSUNG hereby grants You during the Term, a limited, non-exclusive, personal, revocable, non-sub licensable and non-transferable license to:\n\ +(a) Install a reasonable number of copies of the SDK/IDE on computers owned or controlled by You, to be used internally by You or Your Authorized Users for the sole purpose of developing or testing Applications; and\n\ +(b) Make and distribute a reasonable number of copies of the Documentation to Authorized Users for their internal use only and for the sole purpose of developing or testing Applications. You understand that Applications developed using these SDK/IDE materials cannot be installed or used on bada Devices. Applications must be approved and signed off with a SAMSUNG issued certificate before they can be tested on the bada platform pursuant to a separate seller's terms and conditions of SamsungApps. SAMSUNG reserves the right to approve or withhold approval and signing off of any Application at its sole discretion. SAMSUNG shall not be responsible for any costs, expenses or other liabilities You may incur as a result of Your Application development or use of this SDK/IDE. Notwithstanding the foregoing, You acknowledge and agree that the SDK/IDE will be used for internal evaluation purpose only.\n\ +\n\ +2.3 You agree to retain and reproduce in full the SAMSUNG copyright, disclaimers and other proprietary notices (as they appear in the SDK/IDE and Documentation provided) in all copies of the SDK/IDE and Documentation that you are permitted to make under this Agreement.\n\ +\n\ +2.4 Except for the limited license granted to You herein, all rights, title, and interest in and to the SDK/IDE and any Updates that may be available to You under this Agreement, the SAMSUNG trademarks, copyrights, patents, trade secrets and other intellectual property, are, and at all times shall remain, the sole and exclusive property of SAMSUNG. You agree to cooperate with SAMSUNG to maintain SAMSUNG's ownership of the SDK/IDE, and You agree to promptly provide notice of any claims relating to the SDK/IDE. Apart from the license rights expressly set forth in this Agreement, SAMSUNG does not grant and You do not receive, whether by implication, estoppel or otherwise, any ownership right, title or interest nor any security interest or other interest in any intellectual property rights relating to SDK/IDE, nor in any copy of any part of the foregoing. \n\ +\n\ +2.5 You agree not to rent, lease, lend, upload to or host on any website or server, sell, redistribute, or sublicense the SDK/IDE, in whole or in part, or to enable or allow others to do so. You may not use the SDK/IDE for any purpose not expressly permitted by this Agreement. You may not and You agree not to, or to enable or allow others to, copy (except as expressly permitted under this Agreement), decompile, reverse engineer, disassemble, attempt to derive the source code of, modify, decrypt, or create derivative works of the SDK/IDE or any services provided by the SDK/IDE, or any part thereof (except as and only to the extent any foregoing restriction is prohibited by applicable law, or to the extent as may be permitted by licensing terms governing use of open-sourced components or sample code included with the SDK/IDE). You agree not to exploit any services provided by the SDK/IDE in any unauthorized way whatsoever, including but not limited to, by trespass or burdening network capacity. Any attempt to do so is a violation of the rights of SAMSUNG and its licensors of the SDK/IDE or services provided by the SDK/IDE. If You breach any of the foregoing restrictions, You may be subject to prosecution and damages. All licenses not expressly granted in this Agreement are reserved and no other licenses, immunity or rights, express or implied are granted by SAMSUNG, by implication or otherwise. This Agreement does not grant You any rights to use any trademarks, logos or service marks belonging to SAMSUNG, including but not limited to bada. \n\ +\n\ +2.6 SAMSUNG may extend, enhance, or otherwise modify the SDK/IDE at any time without notice. If Updates are made available by SAMSUNG, the terms of this Agreement will govern such Updates, unless the Update is accompanied by a separate license in which case the terms of that license will govern. SAMSUNG is not obligated to provide any maintenance, technical or other support for the SDK/IDE. You acknowledge that SAMSUNG has no express or implied obligation to announce or make available any Updates of the SDK/IDE to anyone in the future. Should an Update be made available, it may have APIs, features, services or functionality that are different from those found in the SDK/IDE licensed hereunder.\n\ +\n\ +3. Your Obligations\n\ +\n\ +3.1 You certify to SAMSUNG and agree that:\n\ +(a) You are of the legal age of majority in the jurisdiction in which You reside (at least 18 years of age in many countries) and have the right and authority to enter into this Agreement on Your own behalf, or if You are entering into this Agreement on behalf of Your company, organization or educational institution, that You have the right and authority to legally bind Your company, organization or educational institution to the terms and obligations of this Agreement; \n\ +(b) All information provided to SAMSUNG by You will be current, true, accurate and complete; \n\ +(c) You will comply with the terms of and fulfill Your obligations under this Agreement and You agree to monitor and be responsible for Your Authorized Users' use of the SDK/IDE and their\n\ +compliance with the terms of this Agreement; and\n\ +(d) You will be solely responsible for all costs, expenses, losses and liabilities incurred, and activities undertaken by You and Authorized Users in connection with the SDK/IDE, Your Applications and Your related development efforts.\n\ +\n\ +3.2 As a condition to using the SDK/IDE, You agree that:\n\ +(a) You will only use the SDK/IDE for the purposes and in the manner expressly permitted by this Agreement and in accordance with all applicable laws and regulations;\n\ +(b) You will not use the SDK/IDE for any unlawful or illegal activity, nor to develop any Application which would commit or facilitate the commission of a crime, or other tortious, unlawful, or illegal act;\n\ +(c) Your Application will be developed in compliance with the Documentation and the Program Requirements, the current set of which is set forth in Section 3.3 below;\n\ +(d) To the best of Your knowledge and belief, Your Application does not and will not violate, misappropriate, or infringe any copyright, patent, design, trademark, trade secret, rights of privacy and publicity, or other proprietary, intellectual property or other legal right of any third party or of SAMSUNG; and\n\ +(e) You will not, through use of the SDK/IDE or otherwise, create any Application or other program that would disable, hack or otherwise interfere with any security, digital signing, digital rights management, content protection, verification or authentication mechanisms implemented in or by the bada operating system software, this SDK/IDE, or other SAMSUNG software, services or technology, or enable others to do so.\n\ +\n\ +3.3 Any Application developed using this SDK/IDE must comply with the criteria and requirements set out below, as they may be modified by SAMSUNG from time to time:\n\ +\n\ +(a) Applications may only use Published APIs in the manner prescribed by SAMSUNG and must not use or call any unpublished or private APIs.\n\ +(b) An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by SAMSUNG's Published APIs and built in interpreter(s).\n\ +(c) Without SAMSUNG's prior written approval, an Application may not provide, unlock or enable additional features or functionality through distribution mechanisms other than the SamsungApps.\n\ +(d) An Application may write data on a device only to the Application's designated container area, except as otherwise specified by SAMSUNG.\n\ +(e) Applications must comply with Documentation provided by SAMSUNG.\n\ +(f) Any form of user or device data collection, or image, picture or voice capture or recording performed by the Application (collectively "Recordings"), and any form of user data, content or information processing, maintenance, uploading, syncing, or transmission performed by the Application (collectively "Transmissions") must comply with all applicable privacy laws and regulations as well as any SAMSUNG's requirements related to such aspects, including but not limited to any notice or consent requirements. In particular, a reasonably conspicuous visual indicator must be displayed to the user as part of the Application to indicate that a Recording is taking place.\n\ +(g) Applications must comply with all applicable criminal, civil and statutory laws and regulations, including those in any jurisdictions in which Your Applications may be offered or made available. In addition, for Applications that use location-based APIs or that collect, transmit, maintain, process, share, disclose or otherwise use a user's personal information or data: (i) You and the Application must comply with all applicable privacy and data collection laws and regulations with respect to any collection, transmission, maintenance, processing, use, etc. of the user's location data or personal information by the Application; (ii) Applications may not be designed or marketed for the purpose of harassing, abusing, stalking, threatening or otherwise violating the legal rights (such as the rights of privacy and publicity) of others. (iii) Applications may not perform any functions or link to any content or use any robot, spider, site search or other retrieval application or device to scrape, retrieve or index services provided by SAMSUNG or its licensors, or to collect, disseminate or use information about users for any unauthorized purpose.\n\ +(h) For Applications that use location-based APIs, such Applications may not be designed or marketed for automatic or autonomous control of vehicles, aircraft, or other mechanical devices; dispatch or fleet management; or emergency or life-saving purposes. In addition Applications that offer location-based services or functionality must notify and obtain consent from an individual before his or her location data is being collected, transmitted or otherwise used by the Application.\n\ +(i) For Applications that use location-based APIs for real-time route guidance, You must have an end user license agreement that includes the following notice: YOUR USE OF THIS REAL TIME ROUTE GUIDANCE APPLICATION IS AT YOUR SOLE RISK. LOCATION DATA MAY NOT BE ACCURATE.\n\ +(j) Applications must not disable, override or otherwise interfere with any SAMSUNG-implemented system alerts, warnings, display panels, consent panels and the like, including, but not limited to, those that are intended to notify the user that the user's location data is being collected, transmitted, maintained, processed or used, or intended to obtain consent for such use. If consent is denied or withdrawn, Applications may not collect, transmit, maintain, process or utilize the user's location data or perform any other actions for which the user's consent has been denied or withdrawn.\n\ +(k) Any master recordings and musical compositions embodied in Your Application must be wholly-owned by You or licensed to You on a fully paid-up basis and in a manner that will not require the payment of any fees, royalties and/or sums by SAMSUNG to You or any third party. In addition, if Your Application will be distributed, any master recordings and musical compositions embodied in Your Application (i) must not fall within the repertoire of any mechanical or performing/communication rights collecting or licensing organization now or in the future and (ii) if licensed, must be exclusively licensed to You for Your Application by each applicable copyright owner.\n\ +(l) If Your Application includes or will include any other content, You must either own all such content or have permission from the content owner to use it in Your Application.\n\ +(m) Applications may be rejected if they contain content or materials of any kind (text, graphics, images, photographs, sounds, etc.) that in SAMSUNG's reasonable judgment may be found objectionable, for example, materials that may be considered obscene, pornographic, or defamatory.\n\ +(n) Applications must not contain any malware, malicious or harmful code, program, or other internal component (e.g. computer viruses, trojan horses, "backdoors") which could damage, destroy, or adversely affect other software, firmware, hardware, data, systems, services, or networks.\n\ +(o) If Your Application includes any Open Source Software, You agree to comply with all applicable Open Source Software licensing terms. You also agree not to use any Open Source Software in the development of Your Application in such a way that would cause the non-Open Source Software portions of the SDK/IDE to be subject to any Open Source Software licensing terms or obligations.\n\ +(p) If an Application requires or will have access to the cellular network, then additionally such Application (1) must not in SAMSUNG's reasonable judgment, excessively use or unduly burden network capacity or bandwidth; and (ii) may not have Voice over Internet Protocol (VoIP) functionality using the cellular network.\n\ +\n\ +\n\ +4. Confidentiality\n\ +\n\ +4.1 You agree that this SDK/IDE will be deemed "Confidential Information". Notwithstanding the foregoing, Confidential Information will not include: (i) information that is generally and legitimately available to the public through no fault or breach of Yours, (ii) information that is generally made available to the public by SAMSUNG, (iii) information that is independently developed by You without the use of any SAMSUNG Confidential Information, (iv) information that was rightfully obtained from a third party who had the right to transfer or disclose it to You without limitation, or (v) any Open Source Software included in the SAMSUNG Software and accompanied by licensing terms that do not impose confidentiality obligations on the use or disclosure of such Open Source Software.\n\ +\n\ +4.2 You agree to protect Confidential Information using at least the same degree of care that\n\ +You use to protect Your own confidential information of similar importance, but no less than a reasonable degree of care. You agree to use Confidential Information solely for the purpose of exercising Your rights and performing Your obligations under this Agreement and agree not to use Confidential Information for any other purpose, for Your own or any third party's benefit, without SAMSUNG's prior written consent. You further agree not to disclose, make accessible, reveal, report, publish, transfer or disseminate any Confidential Information to anyone other than: (i) those of Your employees, officers, directors and contractors, or those of Your faculty and staff if You are an educational institution, who have a need to know and who are bound by a written agreement that prohibits unauthorized use or disclosure of the Confidential Information; or (ii) except as otherwise agreed or permitted in writing by SAMSUNG. You may disclose Confidential Information to the extent required by law, provided that You take reasonable steps to notify SAMSUNG of such requirement before disclosing the Confidential Information and to obtain protective treatment against disclosure of the Confidential Information. You acknowledge that damages for improper disclosure of Confidential Information may be irreparable; therefore, SAMSUNG is entitled to seek equitable relief, including injunction and preliminary injunction, in addition to all other remedies.\n\ +\n\ +4.3 To avoid potential misunderstandings, SAMSUNG cannot agree, and expressly disclaims, any confidentiality obligations or use restrictions, express or implied, with respect to any information or technology that You may provide in connection with this Agreement, including information about Your Application (such disclosures will be referred to as "Licensee Disclosures"). You agree that any such Licensee Disclosures will be non-confidential. SAMSUNG will be free to use and disclose any Licensee Disclosures on an unrestricted basis without notifying or compensating You. You release SAMSUNG from all liability and obligations that may arise from the receipt, review, use, or disclosure of any portion of any Licensee Disclosures. Any physical materials You submit to SAMSUNG will become SAMSUNG property and SAMSUNG will have no obligation to return those materials to You or to certify their destruction.\n\ +\n\ +4.4 You may not issue any press releases or make any other public statements regarding this Agreement, its terms and conditions, or the relationship of the parties without SAMSUNG's express prior written approval, which may be withheld at SAMSUNG's discretion.\n\ +\n\ +5. DISCLAIMER OF WARRANTY\n\ +\n\ +SAMSUNG DOES NOT REPRESENT OR WARRANT THAT ANY PORTION OF THE SDK/IDE IS FREE OF INACCURACIES, ERRORS, BUGS OR INTERRUPTIONS, OR ARE RELIABLE, ACCURATE, COMPLETE, OR OTHERWISE VALID. THE SDK/IDE AND SERVICES ARE PROVIDED "AS IS" AND "AS AVAILABLE", WITH ALL FAULTS AND WITHOUT WARRANTY, EXPRESS OR IMPLIED, OF ANY KIND, AND SAMSUNG AND SAMSUNG'S LICENSORS (COLLECTIVELY REFERRED TO AS "SAMSUNG" FOR THE PURPOSES OF SECTIONS 8 AND 9) HEREBY EXPRESSLY DISCLAIM ALL WARRANTIES AND CONDITIONS WITH RESPECT TO THE SDK/IDE AND SERVICES, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, AVAILABILITY, SECURITY, ACCURACY, TIMELINESS, AND NON-INFRINGEMENT OF THIRD PARTY RIGHTS. YOUR USE OF THE SDK/IDE AND SERVICES ARE AT YOUR OWN DISCRETION AND RISK, AND YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE THAT RESULTS FROM THE USE OF THE SDK/IDE INCLUDING, BUT NOT LIMITED TO, ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA. YOUR UNDERSTSANDING, ACKNOWLEDGEMENT AND ACCEPTANCE OF THESE TERMS ARE THE LEGAL BASIS AND CONSIDERATION FOR THE LICENSE GRANTED UNDER THIS AGREEMENT. LOCATION DATA PROVIDED BY ANY SERVICES IS FOR BASIC NAVIGATIONAL PURPOSES ONLY AND IS NOT INTENDED TO BE RELIED UPON IN SITUATIONS WHERE PRECISE LOCATION INFORMATION IS NEEDED OR WHERE ERRONEOUS, INACCURATE OR INCOMPLETE LOCATION DATA MAY LEAD TO DEATH, PERSONAL INJURY, PROPERTY OR ENVIRONMENTAL DAMAGE. NEITHER SAMSUNG NOR ANY OF ITS LICENSORS GUARANTEES THE AVAILABILITY, ACCURACY, COMPLETENESS, RELIABILITY, OR TIMELINESS OF LOCATION DATA OR ANY OTHER DATA DISPLAYED BY ANY SERVICES.\n\ +\n\ +6. LIMITATION OF LIABILITY\n\ +\n\ +SUBJECT TO TERMS AND CONDITIONS OF THIS AGREEEMNT AND TO THE FULLEST EXTENT ALLOWED AND PERMITTED BY APPLICABLE LAWS AND REGULATIONS, SAMSUNG'S LIABILITY IN RELATION TO USE OF THE SDK/IDE AND/OR SERVICES SHALL BE LIMITED AS FOLLOWS. SAMSUNG SHALL NOT, UNDER ANY CIRCUMSTANCES, BE LIABLE TO YOU AND ANY THIRD PARTY THROUGH YOU FOR ANY INCIDENTAL, SPECIAL, INDIRECT, CONSEQUENTIAL OR PUNITIVE DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, LOSS OF DATA, BUSINESS INTERRUPTION OR ANY OTHER COMMERCIAL DAMAGES OR LOSSES, ARISING OUT OF OR RELATED TO THIS AGREEMENT, YOUR USE OF THE SDK/IDE OR SERVICES, OR YOUR DEVELOPMENT EFFORTS, WHETHER BASED ON BREACH OF CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCTS LIABILITY, OR OTHERWISE, EVEN IF SAMSUNG HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY REMEDY. YOUR UNDERSTSANDING, ACKNOWLEDGEMENT AND ACCEPTANCE OF THESE TERMS ARE THE LEGAL BASIS AND CONSIDERATION FOR THE LICENSES GRANTED UNDER THIS AGREEMENT.\n\ +\n\ +SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR LIMITATIONS ON APPLICABLE STATUTORY RIGHTS, SO THESE EXCLUSIONS AND LIMITATIONS MAY NOT APPLY TO YOU.\n\ +\n\ +7. Indemnification\n\ +\n\ +To the extent permitted by law, You agree to indemnify, defend and hold harmless SAMSUNG, its Affiliates, directors, officers, employees, independent contractors and agents (each an "SAMSUNG Indemnified Party") from any and all claims, losses, liabilities, damages, expenses and costs (including without limitation attorneys fees and court costs) (collectively "Losses") incurred by a SAMSUNG Indemnified Party as a result of Your (or Your Authorized Users') breach of this Agreement, any claims that Your Applications violate or infringe any third party intellectual property or proprietary rights, or otherwise related to or arising from Your (or Your Authorized Users') use of the SDK/IDE, Your Application(s) or Your (or Your Authorized Users') development distribution of Applications. You acknowledge that the SDK/IDE is not intended for use in the development of Applications in which errors or inaccuracies in the content, data or information provided by the Application or the failure of the Application could lead to death, personal injury, or severe physical or environmental damage, and, to the extent permitted by law, You hereby agree to indemnify, defend and hold harmless each SAMSUNG Indemnified Party from any Losses incurred by such SAMSUNG Indemnified Party by reason of any such use.\n\ +\n\ +In no event may You enter into any settlement or like agreement with a third party that affects SAMSUNG's rights or binds SAMSUNG in any way, without the prior written consent of SAMSUNG.\n\ +\n\ +8. Term and Termination\n\ +\n\ +8.1 Term. \n\ +The term of this Agreement shall commence upon the Effective Date, which shall be the date of Your installation or use of this SDK/IDE and will terminate automatically without notice from SAMSUNG upon the first to occur of: (a) Your installation or use of a subsequent version of the SDK/IDE released by SAMSUNG; or (b) termination as set forth in Section 8.2 below.\n\ +\n\ +8.2 Termination. \n\ +This Agreement and all rights granted by SAMSUNG hereunder will automatically terminate without notice from SAMSUNG if You or any of Your Authorized Users fail to comply with any term(s) of this Agreement. SAMSUNG may also terminate this Agreement, or suspend Your rights to use the SDK/IDE, if You fail to accept any new Program Requirements or Agreement terms as described in Section 4. Either party may terminate this Agreement for its convenience, for any reason or no reason upon thirty (30) days prior written notice to the other party. \n\ +\n\ +8.3 Effect of Termination\n\ +Upon the termination of this Agreement: (a) all rights granted in this Agreement will terminate; (b) You shall promptly stop the distribution of the SDK/IDE and destroy all electronic copies of the SDK/IDE and/or return the SDK/IDE to SAMSUNG. At SAMSUNG's request, You agree to provide written certification of such destruction to SAMSUNG. The provisions of Sections 1, 2.4, 2.5, 3.1, 3.2 (d), 3.2(e), 4, 5, 6, 7, 8 and 9 will survive the expiration or termination of this Agreement. SAMSUNG will not be liable for compensation, indemnity, or damages of any sort as a result of terminating this Agreement in accordance with its terms, and termination of this Agreement will be without prejudice to any other right or remedy SAMSUNG may have, now or in the future.\n\ +\n\ +9. General Terms\n\ +\n\ +9.1 Consent to Collection and Use of Non-Personal Data. \n\ +You agree that SAMSUNG and its subsidiaries may collect and use technical and related information, including but not limited to information about Your Applications, computer, system software, other software and peripherals, that is gathered periodically to facilitate the provision of software updates and other services to You (if any) related to the SDK/IDE, and to verify compliance with the terms of this Agreement. SAMSUNG may use this information, as long as it is in a form that does not personally identify You, to improve the SDK/IDE, our products or to provide services or technologies to You and our customers. \n\ +\n\ +9.2 Assignment. \n\ +Your may not assign the Agreement, in whole or in part, by operation of law, merger or otherwise, without SAMSUNG's prior written consent, and any attempt to do so without such consent shall be void. SAMSUNG may assign this Agreement without your consent. This Agreement shall be binding upon and shall inure to the benefit of the parties hereto and their respective successors and permitted assigns.\n\ +\n\ +9.3 Relationship of Parties. \n\ +This Agreement will not be construed as creating an agency, partnership, joint venture, fiduciary duty, or any other form of legal association between You and SAMSUNG, and You will not represent to the contrary, whether expressly, by implication, appearance or otherwise. This Agreement is not for the benefit of any third parties.\n\ +\n\ +9.4 Independent Development. \n\ +Nothing in this Agreement will impair SAMSUNG's right to develop, acquire, license, market, promote, or distribute products or technologies that perform the same or similar functions as, or otherwise compete with, Your Applications or any other products or technologies that You may develop, produce, market, or distribute.\n\ +\n\ +9.5 Notices. \n\ +Any notices or other communication pursuant to this Agreement shall be in writing and shall be deemed to have been fully given or made when: (a) personally delivered; (b) three (3) days after being mailed via commercially reputable overnight delivery service; to the following addresses: \n\ +\n\ +SAMSUNG:\n\ + 416 Maetan-3dong, Yeongtong-gu, \n\ +Suwon-si, Gyeonggi-do, 443-742 Korea\n\ +\n\ +You consent to receive notices by email and agree that any such notices that SAMSUNG sends You electronically will satisfy any legal communication requirements. A party may change its email or mailing address by giving the other written notice as described above.\n\ +\n\ +9.6 No Waiver \n\ +Failure by SAMSUNG to insist upon strict performance of any of the provisions contained in this Agreement shall in no way constitute a waiver of its rights as set forth in this Agreement, at law or in equity, or a waiver of any other provisions or subsequent default by the other party in the performance or compliance with any of the terms and conditions set forth in this Agreement. \n\ +\n\ +9.7 Remedies.\n\ +Each party acknowledges that any disclosure, use or misappropriation of Confidential Information of another party in violation of this Agreement would cause such party irreparable harm for which there may be no adequate remedy at law. Accordingly, each party agrees that such other party shall have the right to apply to any court of competent jurisdiction for injunctive relief and specific performance, without prejudice to any remedies otherwise available to it at law or in equity.\n\ +9.8 Governing Law; Venue. \n\ +This Agreement shall be governed by and construed in accordance with the laws of the Republic of Korea, without regard to any conflict-of-laws rules. Except the right to seek injunctive relief under Section 10.9, all disputes, controversies or claims between the parties arising out of or in connection with this Agreement (including its existence, validity or termination), which the parties are unable to resolve between themselves, shall be finally resolved by arbitration to be held in Seoul, Korea under the Rules of Arbitration of the International Chamber of Commerce by one or more arbitrator(s) appointed in accordance with the said rules. The arbitral award rendered by the arbitrator(s) shall be final and binding on the parties.\n\ +\n\ +9.9 Entire Agreement. \n\ +This Agreement contains the entire agreement between the parties with respect to the use of the SDK/IDE licensed hereunder and supersedes all existing agreements and all other oral, written or other communications between the parties concerning this subject matter. If any provision of this Agreement (or any portion thereof) is invalid, illegal or unenforceable, the validity, legality and enforceability of the remainder of this Agreement shall not be affected or impaired. \n\ +\n\ +\n\ + + + + + +########### end of license property ########################################## diff --git a/com.samsung.dynamicanalyzer.workbench.feature/feature.xml b/com.samsung.dynamicanalyzer.workbench.feature/feature.xml new file mode 100644 index 0000000..1f12043 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench.feature/feature.xml @@ -0,0 +1,216 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/com.samsung.dynamicanalyzer.workbench.feature/license.html b/com.samsung.dynamicanalyzer.workbench.feature/license.html new file mode 100644 index 0000000..15a10cf --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench.feature/license.html @@ -0,0 +1,79 @@ + + + + +Eclipse.org Software User Agreement + + + +

Eclipse Foundation Software User Agreement

+

March 17, 2005

+ +

Usage Of Content

+ +

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.

+ +

Applicable Licenses

+ +

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 http://www.eclipse.org/legal/epl-v10.html. + For purposes of the EPL, "Program" will mean the Content.

+ +

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").

+ + + +

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:

+ + + +

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.

+ +

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):

+ + + +

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.

+ +

Cryptography

+ +

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.

+ +Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. + + diff --git a/com.samsung.dynamicanalyzer.workbench/.classpath b/com.samsung.dynamicanalyzer.workbench/.classpath new file mode 100644 index 0000000..8a8f166 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/com.samsung.dynamicanalyzer.workbench/.project b/com.samsung.dynamicanalyzer.workbench/.project new file mode 100644 index 0000000..a18164d --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/.project @@ -0,0 +1,28 @@ + + + com.samsung.dynamicanalyzer.workbench + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/com.samsung.dynamicanalyzer.workbench/.settings/org.eclipse.jdt.core.prefs b/com.samsung.dynamicanalyzer.workbench/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..7ee71a7 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +#Sat Jan 29 17:22:41 KST 2011 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/com.samsung.dynamicanalyzer.workbench/META-INF/MANIFEST.MF b/com.samsung.dynamicanalyzer.workbench/META-INF/MANIFEST.MF new file mode 100644 index 0000000..a3d57e9 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/META-INF/MANIFEST.MF @@ -0,0 +1,17 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Localization: plugin +Bundle-Name: %pluginName +Bundle-SymbolicName: com.samsung.dynamicanalyzer.workbench;singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: %providerName +Require-Bundle: org.eclipse.core.runtime, + org.eclipse.ui, + com.samsung.dynamicanalyzer, + com.samsung.dynamicanalyzer.splash +Bundle-RequiredExecutionEnvironment: JavaSE-1.6 +Export-Package: com.samsung.dynamicanalyzer.workbench; + uses:="org.eclipse.jface.action, + org.eclipse.ui.application, + org.eclipse.ui, + org.eclipse.equinox.app" diff --git a/com.samsung.dynamicanalyzer.workbench/about.ini b/com.samsung.dynamicanalyzer.workbench/about.ini new file mode 100644 index 0000000..3e069f6 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/about.ini @@ -0,0 +1,6 @@ +# Property "aboutText" contains blurb for feature details in the "About" +# dialog (translated). Maximum 15 lines and 75 characters per line. +aboutText=%blurb + +# Property "featureImage" contains path to feature image (32x32) +featureImage=icons/alt_window_32.gif diff --git a/com.samsung.dynamicanalyzer.workbench/about.mappings b/com.samsung.dynamicanalyzer.workbench/about.mappings new file mode 100644 index 0000000..4cd8b45 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/about.mappings @@ -0,0 +1 @@ +0=1.0.0 \ No newline at end of file diff --git a/com.samsung.dynamicanalyzer.workbench/about.properties b/com.samsung.dynamicanalyzer.workbench/about.properties new file mode 100644 index 0000000..3753920 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/about.properties @@ -0,0 +1,7 @@ +blurb=DynamicAnalyzer Product\n\ +\n\ +Version: {featureVersion}\n\ +Build id: {0}\n\ +\n\ +(c) Copyright Samsung Electorics. All rights reserved.\n\ + diff --git a/com.samsung.dynamicanalyzer.workbench/build.properties b/com.samsung.dynamicanalyzer.workbench/build.properties new file mode 100644 index 0000000..0c042f1 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/build.properties @@ -0,0 +1,11 @@ +source.. = src/ +output.. = bin/ +bin.includes = plugin.xml,\ + META-INF/,\ + .,\ + about.ini,\ + about.mappings,\ + about.properties,\ + plugin.properties,\ + plugin_customization.ini,\ + icons/ diff --git a/com.samsung.dynamicanalyzer.workbench/dynamicanalyzer.product b/com.samsung.dynamicanalyzer.workbench/dynamicanalyzer.product new file mode 100644 index 0000000..85b0652 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/dynamicanalyzer.product @@ -0,0 +1,120 @@ + + + + + + + + + + + -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts + -XX:MaxHeapFreeRatio=70 +-XX:MinHeapFreeRatio=40 +-Xms16m +-Xmx1024m + + + + + + + + + + + + + + + + org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/com.samsung.dynamicanalyzer.workbench/icons/alt_about.gif b/com.samsung.dynamicanalyzer.workbench/icons/alt_about.gif new file mode 100644 index 0000000000000000000000000000000000000000..20d9ad2d98dbd6820da5adbd9a1728153d3ff0c2 GIT binary patch literal 9340 zcmV-?B!k;WNk%w1VRHba0OkMySZp?koLAA^wZ_bwsJnK!shY)b!|9U4%cGUH zYRlECy1SCS#GuL1qs`i}nwxQTgE=BE7>l@M#mtG@^rL8aHkhYo&DpGEf=0fmD1s{dWb=` zw2QaXm(KB>((6!azrE*>v&)0A(R{1gfu_`a&hMee(y7GlmaC|O zeWzKy+l1BOxvRr^w8whM*@(Te}#V(hZKrsi(?d8k5yJxRX&!Ml~I~nLP<$PTU$IQCkhH49vuND zCR}-W85toV0JXIoxVgH!w!HwfxxFD4vKe_?TqXe>9Ui6xgJIGmVI$Vp*I6T3+*vr@ zIN>;#KAT=zo=KrRqoy7gssYHbva`0kx-|H~z5uwr76Qs*aV*)g4i^;gAwb}dAZgRE zVN)?eMK^9L!XX%UNt32@>ei8RmugijShHx|+NG~02O9eD_0m<#Lah+7j3HBoFyTT1 zDI7k8SWRNZZ5FwO%Qy}}$4ybvff6&S6e;@VeB9Dcci!x0BHfKf9 z$wdUS3nlpQNs(d*m^lwgOuLJ>+c$B4$$3nIE~F?@RuQw}>UAY9$B}~ze>~YTznZcN zidc5xf@q*A=A0g+8lus>7qjf}+tiZBC|bODA_9ut$iwltqEy)!a&QS7B*2F+876UF zwur?l$lUqD6fJ;p+8lKe#oAHXiNl?2nus@EVIxg|iYlzQvKUw|*%z679CA2ZeK8$3 zOf1M`)tqR2TrpP*bF@euQ6u1Clu{Xa6PtJCL~)LTp!{H-DTigXN>}Vv=3aaqCOIGf zePsQUUo0$i#$0GAUJ+o6a|C5q7s&iae$hLnM9;-8qTR{opw5j z8BQez&|GL&l-dG|b1=|ifm~LDXg05b6V6i&KKcm}KJqZBDH39}+nbmksi~5jhKSZL zIH90t01$vyLaA1Q(SoXTXnRO5d6CBp2n- z8&iHED0{~p%{nWZm8Yg!?X}f)8KXovY!i;G<7C3gxZ_3ogO9r&R;io4VffPjyYR{v z-(!#Am+ZaF>TBw$46w+6wOekBO~EWH#nC1VlNU;)y0*is2T-i5o-FPnnX$$o^7HYY z`IhkP6Q}mefT|ie6ozU7t2_eB;Y_U{B~gsKM2~2eJLv&8>qarp7-sr2(D!*-ub%fd zYcwBEj6AKXC;#zut9ZyLb=6g8p~lNPc0$Aw4)c)fr01fGGZdDtXR+Bo2km6ND1cma z331Dv>e37d)n(q-fn&ARv-(hkj-C*X=EJ&veQvKf|LSd)`!4tY+)Fnd&F4mW zD~=p$SW-j*UU(sd^MsoLee@@QUH$dg8!6|eLDR=g>UA%CK>&Q=6Cb}gx4A+HB5!&_ z6w5|H0vuE@9CEls0g4bm=F#td(W73vdX=-rk*zU4qZ6lSGK7@{p%K9AwZE8!SK@mZyXy)b9r&{2Gu>AtA=?#soPjl2}q0uVMuwB?UC#0gZ;a z-;u9;O~WB|kaxif{;djQLO>9)(81;%F@(6$-vnT%Gv1u=H#CSBeQsy00cKH)TvQtbi#38Cc0d8h93gtLm{N!guTs_Q}zXYa)(D|#1U932hkx2`gsl_eIP;RO$ z-#yvDQETS&qu8v17DW1;tO=nLTRZ4MlbFBPEtHdEQwcgQIRT@t%YKB&~s|^pt?z^+7TF*G1fk^O3{kOaGpI~r9Ig&R-jUW4OB?% z7^tw=#x52lw*p1in3~YJZjzyP^hbzXqSs?BbE{lMr5Af@L&0{GGz@{xVH3;R)-IN{ zM4*CX-wM|QTyn1G#B5hAW)=~_)349;>Q^&5&EirZsHjaX0b0x4=5B!qQ`kauBUM}5 zCiI*hm_W|j1PcIkcCWc3U@3FTMO2P2c%`kU2J+d_!!l$cKM{j`!@o;|o$A_>>9UDGlj)GQlE}y@*9D6$l_2Q#@zF6_)Q7Fx=mjCN!AZuTu!AaI7K4wN>eLg|b(ml&a$07Q z0edA`$vbT_an)N~3R*ChkEk+h#gOIZI3q46=(3mDG3K~d7Rc)wvS-ztnIrG+0w@-( zf)~6>!4?-xu{`Q)>nmSADBuF`a0V$->t*S+u62i=qf|w_=(J=;KlWl43R|O`!AtC%q8L6>Pzj>X7?klYn5x0&G6Uazy1U z%q94|#D#Kki>rciyX;%wDJl|#4P7uBTLH`nz@L>J$I6;n)j4Bzerj@UwcteC%<9wI zY7MPhhkM)z*FYA6P;QH41d=`g7qHh2-3zmW04IRQTSOhlde8L$(QebUuTAoRVEf2Y z;x?^q%~P_ zbl#oJcZ4@!npW^S&C9)mEFeG*2w1}<3NJsUl81HX8c7E#ByS+&I{?M(x6>nVa)Oko zC#1RpAF!Tv^y<3vV-S5108jeuIK?RiFr7eKKfl*QEcT~xlL?w3p$_DX3z9cE?=27k z7WkeECi0W!ix0-mPqP7^|GWm0KXV-{Kkz%)0qRrl14)iO3Y2tGDRq5DcM9_G3MQ~! zN>>xRM}AO85N*K|{!t|X@ zWuSZvCx>-dhfZjR&$oviWJw@|T~IKCyH|+i7bU;v6F?y-)8vTOqK1zce?=&ZYp4ZY zXMaGzd`d`%o9Kjh*ndSZL_|bCy<}NIwscSDfQE>Q2ayn~C@7BTijSCZlPHUk_<4S3 ze@LhTfH#Nvr-{ATgh#Odhi%XX%;QE&U!kq$fREES zO$m^OL>P&)r~xu}i_3?JnHY{vxQAF^j^{{>?5JI&NPh2Vemk)Y&aeIib1Bx0plh^UBu7O4P0 zk&%o*0Ru1qM2U|gsgFfjl=zqc{Wt(5nUYcokVKdT72tvPrvtgzjY^0B;Mj|IxQCKN zljZ0^>bQ=oW($O9isoknb$5}=bsG7klpo2IOG%ecNs><404BMYC<%W^c$Ldnkh}Pe zF-d~sD3)Z|kT)6sOeR2sY{>#{>654clmq|E4`i{q$9vMEGlX^!cLmUGl}6DgT)nH81E5JTVyM7f#6>6xGD zneO?S@Y#=~S(<){ni>!U6~K~NsRJtT0?h}TC3pmhnVs5MmbK}fk9lpTc#4y0ksc6e zLMfcDE|>XOtMjz>zMw5g&800j&Pr8Xb}=m!Pa1)*aw zlmn0k6k4HMnxpgirOip7f(n0EnV$(maE0)Te|t!kYGkfuo*sofb&PP(Awcd2wb z0T62crJTyCMG2~*ilYets>rFV>ZoeUklCtTZ>pQSx^W6{ z0>6o#d5Wc4YOJLCr^(u`e_8?Xs+A$?pFlvJ_8OqGTCKBLj_DXZ{Hmb38K-j!7X&Z` zNPwqlK&%5`t{1AVp31N;%dUm0s;jyK6T7HJda)QglV*vNl)9kenR3251ysNYWMHtL z`k4-3t}nZ^raGpF%AYqdvC>+x;%K7zYL2$)q)&Q^|7wxo$^(owl)}oHT>z>MV4-JV zp-j8B4lA=;*`Gw}swDWTC5o|+YM{1B3tP*eDVJ=S>Ih^|v{{;^4sZr%V78sQuxrcz zuq^qoAPTKDd!~(wud^wsW)MtG2d5$H3?s`}!CI7qo3trwwxoHs^I5nFkhY6EpAL(a z5bKgJFs)8Nw}@%214@&&+Ogqj1994`4@v-;O0;Rv1%q3*Nt?8)o3wvwx~i+JXWP8W znyOd{1dtoGtxB~eO1V0_v2*lx9&4#Dnry#X24ujg#5=mjd${T9l**gFsr$aG>y$e1 zu&e5y^t!0knZFjBvpTB;>NrO%3a8s9zF|uNV@tdaP`1WwN8>av(u$n5Y=ZnA%9K#Hpu7->Myb+wd z8Em-F%ewQcpSj4N(0T*(I=isisM*WE+G)Z7{Jm}2yX48aBrCjF3d1s7#So0VPWiyf zn*dEFh z1Ufvy8N9w0{DB{;m5F-4MSQa-%8<5MZ34`jqBgR3TE4@JzzdAWR_w4n3 zpzHt^d@+{9m1cm-LNd=%IZA3UcTNAM?r2#7jC2IvP?9C0l z00%A3NsG{a+{J#}$-kV=pnP*-H+U93cs`(dXb^qggo56L1t5(D`aDoYw6W9-%TUUz zD;&iH?afq-&|QGg2rbT`49YT{&RlHM#k>Gb;5TaU(>?%6Xy5~AP}JX)f&l0RB27sH zB|jzYOWo_wJjuH%-3(AX1ms)L2Ccvi9McWl#mBnUJydOZkVja_CUEVjn+ctgPWNp^&oz}t4(_nCAR4@dkVc%1b z-}=4ZQ!uh$U||>L-D24H-WLwv z3s6|f_2D4S5MMw5BR*(hR%#LA0juq^+x?SrJOp)Mz-a*g&bQ3oz0KPkp5DFP-aFpg zIxW^A9^}fkY^0W2BMxRffN=<};@1`e@Yv$Xrp=XIzBEqW5pLe+oxnYw-Z^gLJPzck z#bwI15P^nqA717JaB)el=1Sfx*}dRT9I#(-o`L(#vwhxJ?&V%?;XB^t@D1Ns_TfJv z=BY*G%C+VOp5_;~#dVc9$e(7F5Rzfc1|NY+s9_mv7>Qr$6 zXs6n3+~O|&1t2g6bw1l4Farzl0h+$&na-TB&@(RH)O5m-2U&E{s7rd0dTDanOz2BpasOu z37vgXp6%J69r1fz+7N>-)ocM>xP`py#L+(OboHP!I5z zuJYQB0T}QAKb`gMqXsZP)Lw5(M;-Pb4btG`)cg!K)ttgA4A9b!1o^J?T|n~vKGs$r z^>&Z)0B`kDujhJi_3TUsbRY+BaM2bm&+$C}&l|nb?}LIKy+QFaKS-ni0q`kYyWRFa z=lNdABrn!Z&+T{5_j^zE><#r-j{!#r1ats+Z?O8Sk9voHhp@i}vYNAt&qgLa`2bLU zF3PK(0cvuN@8wJBO~37ZpZ8Hu_sC!Oc`x-U{{Y7S01vQy6|j}mAFcC>$eSq7C3?i3 z*gVnW0obPTyU*a#9_d!F^l{JcGcflv;Q6F){G?y^^1toOPw?^&{SQz9Zs4%_2?#(s zKtL~qgf~DpH%>bUJ5C6alaohB1qE12OJ)ZX762I$EG#yrBB%i!3JND*LvdDQU0oj^ zGcyahGZ?xUzr72=3&O>{z{C&0$G;2z56=$^6$Ta6)jAbAIxsKY-HYH(;*pV*2$z_f zKL-jK78Wd{rKcjQ9<5(Qb!234aJIH|?c%j8*fL=Smnr-8tRS=p)C@?p2BQKD7&=~L zH1q=8qH!R{S;FK+Nv8vO0E8G7!ITYD^*UU@2cnLZH2wh2_~45euUyO!A}dHt=t2w+ zA4;4^&002$+`N4Y7ZM~oP3sPD0RS)FJec-codAJE)<1x^eqtbaOlaGLz!o-Sh%_nF zrcNtz+bGpzRjUQsY&vkj1Xp=qQ+2p^;>47){m$Z=%#4>?xC-YwObTsjM7-6YYSY-U zG}Vv@oM0-jsgq#~i0Rb}z<4bGk~ood3dFVcGG@(jm2u|0bQ)-jp)pFG`th$5bm|Ux z2mzZ^;@P#o*vxHfGC|(P*aDj&_o!T?b%%Sl2Ku7%<)xi82bp@LrcMgpg|IF=K!BNz zX=hVTX{p6qGiwz@kZ|P*CqR0`LF8Fe?QOGHUpI8*TqKtWmQ@C!$m3Efw2Acv2ywX3 zPj@?c*Na+kHB??)5OOBKjT26jS7_V7#~dSnU82bngryYQOJJ=+(>^P*=-q*99iQ%wA%zh)Ue5jqn8lwR? zS}lpIGzLOVWNdpWpFe3T98wQHR4$)@CROai6Rx{uyYIokM6;_VDv6L~9?$`r^B_4} zzpkM8rep>*K1Na~SOpKeQvZY($UcrofZ++Nk7P54fXPpH}AYe>*gS_%{Y5` zG4-2Y|F_42_ooUz+NDT*`Q>|<^3eCN6^KfG5i`KL6i7S0NUs}A$Pm{wW(h1{p<@aN z!S+g#B-;4@3j{7WnNG+@z!Dx%ed}Z2>=+0?oJ|iyeOtp3ickbBfM6Xb*vfv!#xL-l z&VT_lq2yMez8V;@Y7v_law;H$+8OF%5^RnnWLQHl2myy3aFnc))Gu4PASW#{pb*iA z!gM9DeHECUHJXSVWl@g_5v11?saQiH5a9dybeBD`r7!5hIBbHH- zjdbMfBAJ}L!4Zm!up}neph+6Wp_51;!WZ(WfDVL?dmStrrA&u3RTk2aL`)x`|-r*jB+u91`4)E4AZr2vGw zJbV^wk?QL~4?@a7H!$^|haf08r^?c+W)-UhxWF9-Tgt{vN33HVnM_RSf-j;~m1^Dp zC{gP<*&6h~vLUU28**@nymk|%Q?)`FTKZC~W;LCH9jpSr@K7G4^8{ffg-$y_Tb>&3 ztTRw6WJSf+w;qt1lTD;t=Ne1Rc6OiyMJPWMTH36FfB+F4>>YSYgdu=n3RB=g9uGUp z#Lngdi#6I=KLFYC8nCx-g{w3_YQ*6ZcS3e`!%_)Bhi*o7xuR_@V23~eK0rXa7a+h8 zT(VeE>pz<)8*NkRh~X z&@XhMdjSY=;SS#;09go(1R>a%2zTT`2KN&w#rjdaXd|zAm#4@g*Yl%t6~J)+mE2(u z+cm^=kOLh`Oa`i!VGKwxEq_;hg49m;1X#_oOMfX&PTm-gB2chSRdE3an-0R~)vW-e zV8GzobCDU|u#)9!04KX4#C@QHpw)neDvuTnSqAKi)A`@Qmf%EKopH9PO2bN9@QP+= zhnf{5lf?$Iv2Zr;Ztr;`DO7g77|!!>W1wUw_aO*@jxv=gP=+gGH3f_Aub0ba-7p7o z(v?Q2L1$<|5G>&f0pM|u8w^N{l6S4Dl!COWN#~DB`^ZQZ?uO<1=RU-`#3rV-t%rc? zMVDaL&^0X*eoa*?NOcXDgtrWjV8Jq-;HKVPlT6yY%(IGmy=%4ho@-$LYAFbS)isEL zdk?Pg9(a4uYDfbaXgvlnkh|Q_<%5?4z=w4Ex(;Qa^t(@L2Xc7MhCeVS3i4gsHY=be z4}L6U=^Sl>&zayy%&?LhzTp`7yazED!JyNS28vre1sLZ;2^u|JK1@NtAQ*5UMXm=l zkX#&oxulSUu!IDAHzxZo+oyl(2O-a#&IK>HWqV+7DX@LpKIeH1)Ib8F8yyTtU$Mpm zFxUW;V8!YNIaN=r2ZLJj4IWtp6P&fN8X9{#D_?WiUq1FwM|%a*HZ{)K-aNM-eAO{< zd)(u0cM5>v^hrOrbU6-qUx(b?2t8>xBS`yO;<6l>@WKs~o$m(!i#_IMpE>5Q&G`(o zTH$*Jx)grS{2oxi^r%n46?EO`|8(5rQhz-{^>Fyv*WUK?+gYok1%i8{fD4jubDK}# zQ-4Et51G%rWsz@ih1(zKa2U_*dtwdQVQU6oydu96i1$8M;^ceD1Zug0CtlHLZBu-fw%&D0D@Aue1>>}xVVTha0dYZ z0RlLK{5J-*Mg~=o1|{|e^+gASAW&=QPjC2!ZTN{l2!R@6hZRT!cd&A+xQFV;et*b; z9_R;yD2ub0dAN9vSZD<5cmX8_%J zmr~i;m!dhEa7alULWDUqR*7ko-iS7hDUJ^* z1rphlv}v1^DU@_smwx7(3)GpQDV6$|l70!8#Th{`i3T$Hl_J2J8Ms=f^qh}5owez6 zL1~*oshynZ2EM5-Dx^T)DV)Q3mD5v)s0jiW@Rb3;ifwjoF9(|)7@wneoAo)L>S&jo zxu3DLK%e=aQ7N8PS)A24L!Cqf9dLf@$#)ILpkLsikJ$qfIiZqSn=%>$`iY@*)jlfp qpHvy3foYywi3N4wPyt|~3EG+q$_gNaHaQ8MXDOpj`lLn>2mm`zH?9Hz literal 0 HcmV?d00001 diff --git a/com.samsung.dynamicanalyzer.workbench/icons/alt_launcher.ico b/com.samsung.dynamicanalyzer.workbench/icons/alt_launcher.ico new file mode 100644 index 0000000000000000000000000000000000000000..2254414ac15e517939e3b025eff0e0736b907505 GIT binary patch literal 22486 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 LztA?*JEhw)9- literal 0 HcmV?d00001 diff --git a/com.samsung.dynamicanalyzer.workbench/icons/alt_window_16.png b/com.samsung.dynamicanalyzer.workbench/icons/alt_window_16.png new file mode 100644 index 0000000000000000000000000000000000000000..ac455f6a8e004175077ebee081fa132dcad89415 GIT binary patch literal 3485 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 LNkvXXu0mjfi|K^* literal 0 HcmV?d00001 diff --git a/com.samsung.dynamicanalyzer.workbench/icons/alt_window_32.png b/com.samsung.dynamicanalyzer.workbench/icons/alt_window_32.png new file mode 100644 index 0000000000000000000000000000000000000000..e22dc85234775f7861a05aeb473ddfde6160a845 GIT binary patch literal 4618 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 AZ~y=R literal 0 HcmV?d00001 diff --git a/com.samsung.dynamicanalyzer.workbench/icons/alt_window_48.png b/com.samsung.dynamicanalyzer.workbench/icons/alt_window_48.png new file mode 100644 index 0000000000000000000000000000000000000000..60614101c33f46fbea6e2c2b1cf703178b46ac2c GIT binary patch literal 5855 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/com.samsung.dynamicanalyzer.workbench/plugin_customization.ini b/com.samsung.dynamicanalyzer.workbench/plugin_customization.ini new file mode 100644 index 0000000..ecdf68e --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/plugin_customization.ini @@ -0,0 +1 @@ +org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = true diff --git a/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/Application.java b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/Application.java new file mode 100644 index 0000000..5c1629f --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/Application.java @@ -0,0 +1,44 @@ +package com.samsung.dynamicanalyzer.workbench; + +import org.eclipse.equinox.app.IApplication; +import org.eclipse.equinox.app.IApplicationContext; +import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.PlatformUI; + +public class Application implements IApplication { + + @Override + public Object start(IApplicationContext context) throws Exception { + Display display = PlatformUI.createDisplay(); + try { + int returnCode = PlatformUI.createAndRunWorkbench(display, + new ApplicationWorkbenchAdvisor()); + if (returnCode == PlatformUI.RETURN_RESTART) + return IApplication.EXIT_RESTART; + else + return IApplication.EXIT_OK; + } finally { + display.dispose(); + } + } + + @Override + public void stop() { + if (!PlatformUI.isWorkbenchRunning()) { + return; + } + + final IWorkbench workbench = PlatformUI.getWorkbench(); + final Display display = workbench.getDisplay(); + display.syncExec(new Runnable() { + @Override + public void run() { + if (!display.isDisposed()) { + workbench.close(); + } + } + }); + } + +} diff --git a/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationActionBarAdvisor.java b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationActionBarAdvisor.java new file mode 100644 index 0000000..a7dec48 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationActionBarAdvisor.java @@ -0,0 +1,22 @@ +package com.samsung.dynamicanalyzer.workbench; + +import org.eclipse.jface.action.IMenuManager; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.application.ActionBarAdvisor; +import org.eclipse.ui.application.IActionBarConfigurer; + +public class ApplicationActionBarAdvisor extends ActionBarAdvisor { + + public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) { + super(configurer); + } + + @Override + protected void fillMenuBar(IMenuManager menuBar) { + } + + @Override + protected void makeActions(IWorkbenchWindow window) { + } + +} diff --git a/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchAdvisor.java b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchAdvisor.java new file mode 100644 index 0000000..44e0b36 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchAdvisor.java @@ -0,0 +1,20 @@ +package com.samsung.dynamicanalyzer.workbench; + +import org.eclipse.ui.application.IWorkbenchWindowConfigurer; +import org.eclipse.ui.application.WorkbenchAdvisor; +import org.eclipse.ui.application.WorkbenchWindowAdvisor; + +public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor { + + @Override + public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor( + IWorkbenchWindowConfigurer configurer) { + return new ApplicationWorkbenchWindowAdvisor(configurer); + } + + @Override + public String getInitialWindowPerspectiveId() { + return Perspective.ID; + } + +} diff --git a/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchWindowAdvisor.java b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchWindowAdvisor.java new file mode 100644 index 0000000..2ffdd81 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchWindowAdvisor.java @@ -0,0 +1,32 @@ +package com.samsung.dynamicanalyzer.workbench; + +import org.eclipse.swt.graphics.Point; +import org.eclipse.ui.application.ActionBarAdvisor; +import org.eclipse.ui.application.IActionBarConfigurer; +import org.eclipse.ui.application.IWorkbenchWindowConfigurer; +import org.eclipse.ui.application.WorkbenchWindowAdvisor; + +public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { + + public ApplicationWorkbenchWindowAdvisor( + IWorkbenchWindowConfigurer configurer) { + super(configurer); + } + + @Override + public ActionBarAdvisor createActionBarAdvisor( + IActionBarConfigurer configurer) { + return new ApplicationActionBarAdvisor(configurer); + } + + @Override + public void preWindowOpen() { + IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); + configurer.setInitialSize(new Point(1280, 1024)); + configurer.setShowCoolBar(true); + configurer.setShowFastViewBars(true); + configurer.setShowStatusLine(true); + configurer.setShowProgressIndicator(true); + } + +} diff --git a/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/Perspective.java b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/Perspective.java new file mode 100644 index 0000000..6a222a8 --- /dev/null +++ b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/Perspective.java @@ -0,0 +1,30 @@ +package com.samsung.dynamicanalyzer.workbench; + +import org.eclipse.ui.IPageLayout; +import org.eclipse.ui.IPerspectiveFactory; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchListener; +import org.eclipse.ui.PlatformUI; + +public class Perspective implements IPerspectiveFactory { + + public static final String ID = "com.samsung.dynamicanalyzer.perspective"; //$NON-NLS-1$ + + @Override + public void createInitialLayout(IPageLayout layout) { + layout.setEditorAreaVisible(false); + + IWorkbench workbench = PlatformUI.getWorkbench(); + workbench.addWorkbenchListener(new IWorkbenchListener() { + @Override + public void postShutdown(IWorkbench workbench) { + } + + @Override + public boolean preShutdown(IWorkbench workbench, boolean forced) { + return true; + } + }); + } + +} diff --git a/com.samsung.dynamicanalyzer/.classpath b/com.samsung.dynamicanalyzer/.classpath new file mode 100644 index 0000000..8a8f166 --- /dev/null +++ b/com.samsung.dynamicanalyzer/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/com.samsung.dynamicanalyzer/.project b/com.samsung.dynamicanalyzer/.project new file mode 100644 index 0000000..51acb67 --- /dev/null +++ b/com.samsung.dynamicanalyzer/.project @@ -0,0 +1,28 @@ + + + com.samsung.dynamicanalyzer + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/com.samsung.dynamicanalyzer/.settings/org.eclipse.jdt.core.prefs b/com.samsung.dynamicanalyzer/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..36a4c0f --- /dev/null +++ b/com.samsung.dynamicanalyzer/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +#Fri Oct 01 12:23:52 KST 2010 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/com.samsung.dynamicanalyzer/META-INF/MANIFEST.MF b/com.samsung.dynamicanalyzer/META-INF/MANIFEST.MF new file mode 100644 index 0000000..374acf7 --- /dev/null +++ b/com.samsung.dynamicanalyzer/META-INF/MANIFEST.MF @@ -0,0 +1,16 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Localization: plugin +Bundle-Name: %pluginName +Bundle-SymbolicName: com.samsung.dynamicanalyzer;singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: %providerName +Require-Bundle: org.eclipse.ui, + org.eclipse.core.runtime +Bundle-RequiredExecutionEnvironment: JavaSE-1.6 +Bundle-Activator: com.samsung.dynamicanalyzer.AnalyzerPlugin +Bundle-ActivationPolicy: lazy +Export-Package: com.samsung.dynamicanalyzer;uses:="org.eclipse.ui.plugin,org.osgi.framework", + com.samsung.dynamicanalyzer.handlers, + com.samsung.dynamicanalyzer.nl, + com.samsung.dynamicanalyzer.ui.views;uses:="org.eclipse.ui.part,org.eclipse.swt.widgets" diff --git a/com.samsung.dynamicanalyzer/build.properties b/com.samsung.dynamicanalyzer/build.properties new file mode 100644 index 0000000..04f2dcd --- /dev/null +++ b/com.samsung.dynamicanalyzer/build.properties @@ -0,0 +1,8 @@ +source.. = src/ +output.. = bin/ +bin.includes = plugin.xml,\ + META-INF/,\ + .,\ + plugin.properties,\ + icons/ + diff --git a/com.samsung.dynamicanalyzer/plugin.properties b/com.samsung.dynamicanalyzer/plugin.properties new file mode 100644 index 0000000..fff3120 --- /dev/null +++ b/com.samsung.dynamicanalyzer/plugin.properties @@ -0,0 +1,35 @@ +#Plugin name +pluginName=Dynamic Analyzer Core Plug-in +#Provider name +providerName=Samsung Electronics + +#Command category, View category +DynamicAnalyzer=Dynamic Analyzer + +#Extension point name + +#Command name +StartStopTrace=Start Stop Trace + +#Command name, Command label, Toolbar tooltip +SaveAsTrace=Save As Trace +OpenTrace=Open Trace + +#Command label, Toolbar tooltip +Start=Start + +#Toolbar + +#Preference title + +#View id, name +ApplicationInfo=Application Info +Snapshot=Snapshot +Timeline=Timeline +AdditionalTimeline=Additional Timeline +ResourceLifecycle=Resource Lifecycle +MemoryLeak=Memory Leak +FailedAPI=Failed API +UserFunctionActivity=User Function Activity +Statistics=Statistics +Log=Log diff --git a/com.samsung.dynamicanalyzer/plugin.xml b/com.samsung.dynamicanalyzer/plugin.xml new file mode 100644 index 0000000..56b4e23 --- /dev/null +++ b/com.samsung.dynamicanalyzer/plugin.xml @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/com.samsung.dynamicanalyzer/schema/com.samsung.dynamicanalyzer.exsd b/com.samsung.dynamicanalyzer/schema/com.samsung.dynamicanalyzer.exsd new file mode 100644 index 0000000..4bcf22b --- /dev/null +++ b/com.samsung.dynamicanalyzer/schema/com.samsung.dynamicanalyzer.exsd @@ -0,0 +1,86 @@ + + + + + + + + + [Enter description of this extension point.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Enter the first release in which this extension point appears.] + + + + + + + + + [Enter extension point usage example here.] + + + + + + + + + [Enter API information here.] + + + + + + + + + [Enter information about supplied implementation of this extension point.] + + + + + diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/AnalyzerConstants.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/AnalyzerConstants.java new file mode 100644 index 0000000..7d85d1e --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/AnalyzerConstants.java @@ -0,0 +1,30 @@ +package com.samsung.dynamicanalyzer; + +public class AnalyzerConstants { + + // special character + public static final String EMPTY = ""; //$NON-NLS-1$ + public static final String SPACE = " "; //$NON-NLS-1$ + public static final String SLASH = "/"; //$NON-NLS-1$ + public static final String BSLASH = "\\"; //$NON-NLS-1$ + public static final String CMD_SPLIT = "|"; //$NON-NLS-1$ + public static final String CMD_SPLIT_READ = "\\|"; //$NON-NLS-1$ + public static final String CMD_SPLIT_DOT = "\\."; //$NON-NLS-1$ + public static final String NEXT_LINE = "\n"; //$NON-NLS-1$ + public static final String DOT = "."; //$NON-NLS-1$ + public static final String COMMA = ","; //$NON-NLS-1$ + public static final String COLON = ":"; //$NON-NLS-1$ + public static final String SEMICOLON = ";"; //$NON-NLS-1$ + public static final String DASH = "-"; //$NON-NLS-1$ + public static final String UNDERBAR = "_"; //$NON-NLS-1$ + public static final String OPEN_BRACKET = "("; //$NON-NLS-1$ + public static final String CLOSE_BRACKET = ")"; //$NON-NLS-1$ + public static final String OPEN_SQUARE_BRACKET = "["; //$NON-NLS-1$ + public static final String CLOSE_SQUARE_BRACKET = "]"; //$NON-NLS-1$ + public static final String TILDE = "~"; //$NON-NLS-1$ + public static final String ELLIPSIS = "..."; //$NON-NLS-1$ + + private AnalyzerConstants() { + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/AnalyzerPlugin.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/AnalyzerPlugin.java new file mode 100644 index 0000000..64d76df --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/AnalyzerPlugin.java @@ -0,0 +1,28 @@ +package com.samsung.dynamicanalyzer; + +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +public class AnalyzerPlugin extends AbstractUIPlugin { + + public static final String ID = "com.samsung.dynamicanalyzer"; //$NON-NLS-1$ + private static AnalyzerPlugin plugin; + + public static AnalyzerPlugin getDefault() { + return plugin; + } + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + } + + @Override + public void stop(BundleContext context) throws Exception { + plugin = null; + + super.stop(context); + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/OpenTraceHandler.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/OpenTraceHandler.java new file mode 100644 index 0000000..4914647 --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/OpenTraceHandler.java @@ -0,0 +1,14 @@ +package com.samsung.dynamicanalyzer.handlers; + +import org.eclipse.core.commands.AbstractHandler; +import org.eclipse.core.commands.ExecutionEvent; +import org.eclipse.core.commands.ExecutionException; + +public class OpenTraceHandler extends AbstractHandler { + + @Override + public Object execute(ExecutionEvent event) throws ExecutionException { + return null; + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/SaveAsTraceHandler.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/SaveAsTraceHandler.java new file mode 100644 index 0000000..baa0e1b --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/SaveAsTraceHandler.java @@ -0,0 +1,14 @@ +package com.samsung.dynamicanalyzer.handlers; + +import org.eclipse.core.commands.AbstractHandler; +import org.eclipse.core.commands.ExecutionEvent; +import org.eclipse.core.commands.ExecutionException; + +public class SaveAsTraceHandler extends AbstractHandler { + + @Override + public Object execute(ExecutionEvent event) throws ExecutionException { + return null; + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/StartStopTraceHandler.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/StartStopTraceHandler.java new file mode 100644 index 0000000..a21d4e0 --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/handlers/StartStopTraceHandler.java @@ -0,0 +1,14 @@ +package com.samsung.dynamicanalyzer.handlers; + +import org.eclipse.core.commands.AbstractHandler; +import org.eclipse.core.commands.ExecutionEvent; +import org.eclipse.core.commands.ExecutionException; + +public class StartStopTraceHandler extends AbstractHandler { + + @Override + public Object execute(ExecutionEvent event) throws ExecutionException { + return null; + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerLabels.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerLabels.java new file mode 100644 index 0000000..969fa56 --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerLabels.java @@ -0,0 +1,16 @@ +package com.samsung.dynamicanalyzer.nl; + +import org.eclipse.osgi.util.NLS; + +public class AnalyzerLabels { + + private static final String BUNDLE_NAME = "com.samsung.dynamicanalyzer.nl.AnalyzerLabels"; //$NON-NLS-1$ + + static { + NLS.initializeMessages(BUNDLE_NAME, AnalyzerLabels.class); + } + + private AnalyzerLabels() { + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerLabels.properties b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerLabels.properties new file mode 100644 index 0000000..e69de29 diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerMessages.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerMessages.java new file mode 100644 index 0000000..9877012 --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerMessages.java @@ -0,0 +1,16 @@ +package com.samsung.dynamicanalyzer.nl; + +import org.eclipse.osgi.util.NLS; + +public class AnalyzerMessages { + + private static final String BUNDLE_NAME = "com.samsung.dynamicanalyzer.nl.AnalyzerMessages"; //$NON-NLS-1$ + + static { + NLS.initializeMessages(BUNDLE_NAME, AnalyzerMessages.class); + } + + private AnalyzerMessages() { + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerMessages.properties b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/nl/AnalyzerMessages.properties new file mode 100644 index 0000000..e69de29 diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/AdditionalTimelineView.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/AdditionalTimelineView.java new file mode 100644 index 0000000..bae0082 --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/AdditionalTimelineView.java @@ -0,0 +1,19 @@ +package com.samsung.dynamicanalyzer.ui.views; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; + +public class AdditionalTimelineView extends ViewPart { + + public AdditionalTimelineView() { + } + + @Override + public void createPartControl(Composite parent) { + } + + @Override + public void setFocus() { + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/ApplicationInfoView.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/ApplicationInfoView.java new file mode 100644 index 0000000..efab712 --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/ApplicationInfoView.java @@ -0,0 +1,16 @@ +package com.samsung.dynamicanalyzer.ui.views; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; + +public class ApplicationInfoView extends ViewPart { + + @Override + public void createPartControl(final Composite parent) { + } + + @Override + public void setFocus() { + } + +} \ No newline at end of file diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/FailedAPIView.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/FailedAPIView.java new file mode 100644 index 0000000..84fa663 --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/FailedAPIView.java @@ -0,0 +1,19 @@ +package com.samsung.dynamicanalyzer.ui.views; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; + +public class FailedAPIView extends ViewPart { + + public FailedAPIView() { + } + + @Override + public void createPartControl(Composite parent) { + } + + @Override + public void setFocus() { + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/LogView.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/LogView.java new file mode 100644 index 0000000..55f5cf8 --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/LogView.java @@ -0,0 +1,19 @@ +package com.samsung.dynamicanalyzer.ui.views; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; + +public class LogView extends ViewPart { + + public LogView() { + } + + @Override + public void createPartControl(Composite parent) { + } + + @Override + public void setFocus() { + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/MemoryLeakView.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/MemoryLeakView.java new file mode 100644 index 0000000..bf1aab6 --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/MemoryLeakView.java @@ -0,0 +1,19 @@ +package com.samsung.dynamicanalyzer.ui.views; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; + +public class MemoryLeakView extends ViewPart { + + public MemoryLeakView() { + } + + @Override + public void createPartControl(Composite parent) { + } + + @Override + public void setFocus() { + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/ResourceLifecycleView.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/ResourceLifecycleView.java new file mode 100644 index 0000000..efe7ccb --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/ResourceLifecycleView.java @@ -0,0 +1,19 @@ +package com.samsung.dynamicanalyzer.ui.views; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; + +public class ResourceLifecycleView extends ViewPart { + + public ResourceLifecycleView() { + } + + @Override + public void createPartControl(Composite parent) { + } + + @Override + public void setFocus() { + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/SnapshotView.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/SnapshotView.java new file mode 100644 index 0000000..614c47a --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/SnapshotView.java @@ -0,0 +1,16 @@ +package com.samsung.dynamicanalyzer.ui.views; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; + +public class SnapshotView extends ViewPart { + + @Override + public void createPartControl(Composite parent) { + } + + @Override + public void setFocus() { + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/StatisticsView.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/StatisticsView.java new file mode 100644 index 0000000..5ddb50c --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/StatisticsView.java @@ -0,0 +1,19 @@ +package com.samsung.dynamicanalyzer.ui.views; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; + +public class StatisticsView extends ViewPart { + + public StatisticsView() { + } + + @Override + public void createPartControl(Composite parent) { + } + + @Override + public void setFocus() { + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/TimelineView.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/TimelineView.java new file mode 100644 index 0000000..1459d23 --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/TimelineView.java @@ -0,0 +1,19 @@ +package com.samsung.dynamicanalyzer.ui.views; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; + +public class TimelineView extends ViewPart { + + public TimelineView() { + } + + @Override + public void createPartControl(Composite parent) { + } + + @Override + public void setFocus() { + } + +} diff --git a/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/UserFunctionActivityView.java b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/UserFunctionActivityView.java new file mode 100644 index 0000000..10eda8f --- /dev/null +++ b/com.samsung.dynamicanalyzer/src/com/samsung/dynamicanalyzer/ui/views/UserFunctionActivityView.java @@ -0,0 +1,19 @@ +package com.samsung.dynamicanalyzer.ui.views; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; + +public class UserFunctionActivityView extends ViewPart { + + public UserFunctionActivityView() { + } + + @Override + public void createPartControl(Composite parent) { + } + + @Override + public void setFocus() { + } + +} -- 2.7.4