Use the new refactoring Extract Superclass to extract a superclass from a given class. In this example the class Circle contains a few getters and a draw method. The Circle class is used inside the classes Presenter and WebDemo. Since a circle is not the only shape we may have in future an abstraction is […]
YOU WILL NEED TO SCROLL DOWN TO THE END OF THIS EULA BEFORE YOU CAN AGREE TO THE EULA AND CONTINUE WITH THE SOFTWARE INSTALLATION. READ IT CAREFULLY BEFORE COMPLETING THE INSTALLATION AND USING THE SOFTWARE.
1. This contract (EULA = End User’s License Agreement), is a legally binding agreement between the Person, Company or Organization that has licensed this Software (Customer), and Interactive Pioneers GmbH (POWERFLASHER).
2. By installing and using the software, the customer accepts and agrees to the terms of this contract. Use of the software is legally equivalent to agreeing to the terms and conditions of this license.
3. If you do not agree to this EULA, or if you do not have the authority to agree to this EULA on the customer’s behalf, do not install or use the software, and return the software within 14 days for a full refund to your vendor, in accordance with vendor’s general refund policies (Terms and Conditions).
4. This EULA only applies to the software supplied by POWERFLASHER through this download or delivery, regardless of any other software described in this document.
§1 Applicability of Contract
1. This contract applies to the licensing of one copy of the FDT software, including the FDT Manual, by POWERFLASHER.
2. This contract does not apply to installation and post-installation service. This includes hardware and software service of any kind.
§2 Duties of POWERFLASHER
1. POWERFLASHER is obliged to provide a copy of FDT by download, according to §1 of this contract.
2. POWERFLASHER is obliged to provide a copy of the FDT Manual as a digital *.document by download to the customer.
1. Customer may only copy the supplied software inasmuch as the copy is essential for using the program. Essential copies are such from original data carrier to customer’s hard drive, and into the RAM memory of customer’s hardware.
2. POWERFLASHER permits the customer to make one backup copy of FDT. Customer is not allowed to sell the backup copy, or to pass on the backup copy to a third party.
3. Customer is not allowed to use the Software on a network that allows more than one person to work with this software at the same time, unless customer provides each person with a licensed copy.
4. This EULA allows the customer to install the software only once on a single computer. If the customer wants to use the licensed copy of FDT on different hardware, he must remove the software from the former hardware before starting the installation process.
5. Exception: Customer may employ an additional copy of the software on a second, portable device for the exclusive use of the primary user of the copy of the software.
6. Customer is not allowed to use this FDT License on several hardware systems at the same time.
7. Customer is not allowed to make copies of the FDT Manual. If the FDT Manual is a digital *.document, the customer may make one backup copy.
8. The software may only be transferred to a third party if this party agrees with the conditions of this EULA. All FDT copies must be handed over to the third party, including any backup copies, and the FDT Manuals. The right of the customer to use the FDT Software expires with handing over the FDT software to the third party or person. Customer must remove all copies of the FDT software from any hard drives.
9. In case the software is transferred to a third person or party, customer must inform POWERFLASHER of the name and legal address of the third party, in writing (§126b German Civil Code BGB).
10. The right to pass on the software to third parties is void if reasonable suspicion exists the third party will violate these contract terms and conditions, or the copyrights of the supplier.
11. Customer agrees that POWERFLASHER may, within a reasonable notification period, seek to verify that software use is in compliance with these terms and conditions. Should this verification show that use of the software is not in compliance with this contract, customer is obliged to reimburse verification expenses, in addition to any claims by POWERFLASHER that may arise from violation of terms and conditions.
§ 4 Customer Responsibilities
1. Customer is obliged to take sufficient measures to prevent unauthorized third parties from gaining illicit access to this software. Original data carriers and backup copies must be stored secure from illicit access by third parties. Customer’s employees must be made aware of the terms and conditions of this contract, and POWERFLASHER’s copyrights.
2. Customer may not attempt to alter the software in any way. Customer may not attempt to change, combine, adjust, translate, or disassemble it, or make visual representations thereof.
3. Customer is not permitted to rent, loan or sublicense software without express written consent by POWERFLASHER.
4. Furthermore, customer is not permitted to retranslate licensed program code into other forms of code (decompiling).
5. Customer is not permitted to remove attributes that serve to safeguard POWERFLASHER’s copyright, or that serve to prevent illicit copying.
§ 5 Examination and Complaints
1. Customer must examine provided software and manual within two weeks of receipt, in particularly as regards intactness of software and manual, as well as the working of basic software functions. Complaints that are evident or result from this examination must be reported to manufacturer within one additional week in writing (German Civil Code BGB, § 126b). A detailed description of the defect is required.
2. Defects to software or manual not evident in the course of this examination as required in Paragraph 1 above, must be communicated within one week of discovery, in writing (German Civil Code BGB, § 126b).
3. Should these responsibilities to examine and report defects be violated, any defect is held to be approved by customer.
§ 6 Limited Warranty and Liability
1. Manufacturer’s liability for product defects is regulated by German commercial law alone (German Civil Code BGB, § 434 and following).
2. POWERFLASHER’s liability (pre-contractual, contractual and extra-contractual) is limited to deliberate and gross negligence. This liability limitation applies to liabilities of third-party vendors employed by manufacturer as well.
§ 7 Terms of Payment and Reservation of Proprietary Rights
1. After delivery of the software in question, payment is due to POWERFLASHER as invoiced to the customer. Invoice includes German sales tax and is payable within 10 working days.
2. POWERFLASHER retains property of software delivered to customer until receipt of full payment as contractually agreed (German Civil Code BGB, § 7 1st Sentence).
3. Should customer violate terms of payment, invocation of property rights does not imply cancellation of contract unless expressly stated by POWERFLASHER to customer.
4. Should POWERFLASHER invoke retention of property rights, the right to continued use of software in question by customer is waived. All copies of software made by customer must be removed.
§ 8 Upgrade
1. Insofar as the software is an upgrade of an earlier version of the software, customer must possess a valid license for the existing earlier full version in order to install or use said upgrade.
2. Insofar as customer received a rebate for the upgrade based on an existing earlier license, software is to be provided as a license exchange. By installing and using the upgrade, customer agrees to end the existing prior EULA and refrain from reinstalling the previous licensed version of the software, or transferring it to other natural or corporate persons.
3. Customer may continue using the earlier software version, for which the upgrade in question was obtained, if the upgrade and the copy of the earlier version are both installed on the same computer, and if the earlier version is not installed on another computer.
4. Customer acknowledges that POWERFLASHER’s obligation to support earlier software versions ends with the availability of an upgrade.
§ 9 Additional Agreement for Non-EU Citizens
1. EXCEPT AS SET FORTH IN THE FOREGOING LIMITED WARRANTY WITH RESPECT TO SOFTWARE, POWERFLASHER AND ITS SUPPLIERS DISCLAIM ALL OTHER WARRANTIES AND LIABILITIES.
2. POWERFLASHER IS NOT LIABLE OR RESPONSIBLE (WHETHER EXPRESS, IMPLIED, OR OTHERWISE) FOR MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. ALSO, THERE IS NO WARRANTY OF NON-INFRINGEMENT AND TITLE, OR QUIET ENJOYMENT.
3. POWERFLASHER DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE OR WILL OPERATE WITHOUT INTERRUPTION.
4. NO RIGHTS OR REMEDIES REFERRED TO IN ARTICLE 2A OF THE UCC UNIFORM COMMERCIAL CODE), WILL BE CONFERRED UNLESS EXPRESSLY GRANTED HEREIN FROM POWERFLASHER.
5. THE SOFTWARE IS NOT DESIGNED, INTENDED OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS, INCLUDING, WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. POWERFLASHER SPECIFICALLY DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSES.
6. IF APPLICABLE LAW REQUIRES ANY WARRANTIES WITH RESPECT TO THE SOFTWARE, ALL SUCH WARRANTIES ARE LIMITED IN DURATION TO NINETY (90) DAYS FROM THE DATE OF DELIVERY.
7. NO ORAL OR WRITTEN INFORMATION GIVEN BY POWERFLASHER, ITS DEALERS, DISTRIBUTORS OR EMPLOYEES SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF ANY WARRANTY PROVIDED HEREIN.
8. NEITHER POWERFLASHER NOR ITS SUPPLIERS SHALL BE LIABLE TO CUSTOMER OR ANY THIRD PARTY FOR ANY INDIRECT OR CONSEQUENTIAL DAMAGES OR CIVIL PENALTY (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR THE INABILITY TO USE EQUIPMENT OR ACCESS DATA, LOSS OF BUSINESS, BUSINESS INTERRUPTION OR THE LIKE), ARISING OUT OF THE USE OF THE SOFTWARE AND BASED ON ANY THEORY OF LIABILITY, INCLUDING BREACH OF CONTRACT, BREACH OF WARRANTY, TORT, PRODUCT LIABILITY OR OTHERWISE.
9. POWERFLASHER’S TOTAL LIABILITY TO CUSTOMER FOR DAMAGES – FOR ANY CAUSE – WILL BE LIMITED TO THE AMOUNT PAID BY CUSTOMER FOR THE SOFTWARE.
10. THIS EULA IS FUNDAMENTAL ELEMENT OF THE AGREEMENT BETWEEN POWERFLASHER AND CUSTOMER. POWERFLASHER WOULD NOT BE ABLE TO PROVIDE THE SOFTWARE ON AN ECONOMIC BASIS WITHOUT SUCH LIMITATIONS. SUCH LIMITED WARRANTY AND LIMITED LIABILITY INURE TO THE BENEFIT OF THE CUSTOMER.
§ 10 Final Regulations
1. This contract is subject to German law only. The application of the UN convention on contracts for the purchase of goods is excluded.
2. The exclusive place of jurisdiction for all disputes arising out of or in conjunction with this contract is Aachen, Germany.
3. Should one of the provisions of this contract be found void, the applicability of the other provisions will not be affected. The parties undertake to replace void provisions with others that are best suited to the commercial purpose intended by the parties.
4. All questions concerning this EULA shall be directed to: Powerflasher GmbH, Belvedereallee 5, 52070 Aachen, Germany, e-mail: firstname.lastname@example.org.
5. This contract is a translation of the German original, which alone is legally binding.
§ 11 Supplementary Agreement for POWERFLASHER FDT University Program
This supplementary agreement (referred to herein as “agreement”) is a legally binding contract between Powerflasher GmbH (referred to herein as “POWERFLASHER”) and an accredited educational institution (referred to herein as “licensee“), approved by Powerflasher to participate in the Powerflasher FDT University Program.
The FDT University Program permits licensee to use proprietary software for non-profit purposes.
By installing and using this software, licensee agrees to the terms and conditions of this agreement. Using the software is equated with agreeing to this contract and taken as declaration of consent.
Licensees who do not agree with the terms of this agreement, or are not entitled to give such consent, may not install or use the software.
1.1 “Faculty” refers to personnel officially assigned to teach students, or conduct research, by the licensee.
1.2 “Software” is defined as in the End User License Agreement EULA.
1.3 “Student” refers to a student currently officially registered for study with licensee.
1.4 “Use” refers to non-commercial use of Software by faculty, personnel or students for the following purposes only:
a) to develop, support and conduct lectures, seminars, workshops or similar programs conducted by licensee;
b) to conduct non-commercial research projects using the software, or to design, develop and present software or hardware that interacts with the licensed Software.
1.5. “Use” as part of this agreement does not apply to commercial use of Software by any students or employees of licensee.
2. License for Use in Research and Teaching
POWERFLASHER grants the licensee a non-exclusive license, subject to the EULA above and this supplementary agreement:
(a) To install all software available as part of the Powerflasher FDT University Program on any number of servers, personal computers, or laptops within the facilities of licensee.
(b) To install all software on the personal computers and laptops of faculty and students outside the facilities, as long as its use is limited exclusively to aforementioned purposes as defined under 1.4 and 1.5 above.
Software on computers and laptops of faculty, personnel and students may not be copied or made available to third parties.
Licensee is responsible for procuring the consent of faculty, personnel and students to adhere to the provisions of the EULA and this agreement.
Licensee must keep a record of downloads of Software from its servers, and provide this data to POWERFLASHER on request.
Licensee may not provide Software to faculty, personnel and students who are no longer employed or registered.
Should licensee gain knowledge of faculty, personnel and students violating the EULA or this agreement, he is required to prevent further access by such violators to the Software. He must undertake all reasonable efforts to retract the Software in the possession of such violators and delete it.
Licensee agrees to undertake all reasonable steps to prevent use of, and access to the Software by unauthorized parties.
Licensee is not entitled to resell, rent, lease or otherwise transfer the Software to third parties. All rights not explicitly granted in this agreement remain reserved to Powerflasher.
In some cases, licensee may require a Product Key (“Volume License Key”). The Volume License Key is issued to licensee and must be kept safe. Licensee may make the Volume License Key available only to staff concerned with software support and administration. Licensee is liable for all damages resulting from unauthorized use of the Volume License Key.
3. Final Provisions
Any violations of the terms and conditions of the EULA and the supplementary agreement by the licensee are subject to damages to POWERFLASHER according to German law.
Should licensee cancel his participation in the Powerflasher FDT University Program, or have his participation in the Powerflasher FDT University Program terminated by Powerflasher, licensee may no longer make the Software available to faculty, personnel or students.
§ 12 Additional Agreement for Subscription Customers
1. Should the customer have received, downloaded and/or installed a test version and should the customer have thus been granted a test licence for the software the software may only be used from the date of the installation as a full version for test purposes and this exclusively during the applicable test period.
2. From the point in time of the activation of the full version of the software and the start of the subscription the customer has the right to use the software for the previously set time period. For this purpose the customer has the choice between a subscription for 1, 3, 6 or 12 months that shall be paid in advance for the whole time period. Notice of termination for the subscription can be given at any time at the end of the period of time that has been paid.
3. If the customer has acquired the software for use on more than one computer the limited time period of the licence to use the software shall start on the day of activation of the software or on the installation of the licence key file on the first computer.
4. Notwithstanding other legal means to which Powerflasher is entitled in the event of a breach of the business conditions of this agreement by the customer Powerflasher can give notice of termination of the licence to use the software at any time.
5. With their agreement to the conditions of this agreement the customer gives their consent to make information about the validity of the licence key available to Powerflasher. The customer acknowledges that any type of information that is recorded by Powerflasher can be used for purposes of pursuing the licence protection of Powerflasher.
6. The software does not process personal data and does not combine processing data and personal information. Merely the validity of the licence made available is checked at regular intervals.
7. As soon as the subscription expires or notice for termination is given the customer agrees that the software can only be used within the context of the restricted ‘Free Version’. This downgrade shall occur after expiry of the last payment period with a notification but without prior warning.
8. The customer agrees that use of the software beyond the extent of the ‘Free Version’ is also not possible should a request about the validity of the licence key in accordance with the preceding Point 5 not be possible over a period beyond 10 days. This can be the case in the event of the absence of an internet connection or the utilisation of a firewall.
9. During and after expiry of the subscription the customer shall continue to have the possibility to purchase a full version of the software without time restrictions.
Interactive Pioneers GmbH