ComfyJ is COM-to-Java-to-COM bridge. Op com-to-Java integratie deel, ComfyJ maakt het mogelijk om eenvoudig te integreren een Java-applicatie met een COM / OLE / OCX / ActiveX bibliotheek. COM-interfaces en gegevenstypen Wrappers die door de bibliotheek worden geleverd, maken het mogelijk om te werken met COM-typen en interfaces zoals met gewone Java-objecten. ComfyJ maakt het mogelijk om methoden van een COM-object aan te roepen via de functie-indexen in VTBL of door hun namen met behulp van Automation-aanpak. OleContainer Swing component maakt het mogelijk om elke visuele COM-component in Java Swing UI te gebruiken, een ingesloten object te maken met Behulp van ProgID, CLSID of een COM-object in een container in te voegen, een ingesloten OleObject op te slaan en te laden. Op Java-to-COM integratie deel, ComfyJ biedt de mogelijkheid om aangepaste Java COM-servers, die kunnen worden blootgesteld als COM-object aan andere COM-toepassingen, zonder het schrijven van native code te maken. ComfyJ biedt de wrappers voor base COM-interfaces en de mogelijkheid om te integreren met aangepaste COM-interfaces. ComfyJ maakt het ook mogelijk om Java-objecten als COM-objecten bloot te leggen met behulp van klassen zoals IUnknownServer en IDispatchServer. Alle aangepaste Java COM-objecten kunnen deze klassen erven en basis- of aangepaste COM-interfaces implementeren, afhankelijk van de vereisten. Dergelijke Java COM-servers kunnen zoveel COM-interfaces implementeren als nodig is. ComfyJ biedt ook handige manieren voor het registreren van dergelijke Java COM-servers in een systeem. Een dergelijke registratie kan worden uitgevoerd tijdens de run-time, bijvoorbeeld voor COM-gebeurtenisafhandeling, of in COM Registry met behulp van de ComfyJ ServerManager-toepassing. De CodeGenerator hulpprogramma geleverd met ComfyJ maakt het mogelijk om Java COM wrappers te genereren voor COM componenten of COM Type Libraries. De gegenereerde code kan vervolgens worden gecompileerd en verpakt in een resulterend JAR-bestand, afhankelijk van de opgegeven opties.
versiegeschiedenis
- Versie 2.12 geplaatst op 2015-04-02
- Versie 2.5 geplaatst op 2008-10-15
Niet gevestigd
Programmadetails
Overeenkomst
EULA - Licentieovereenkomst voor eindgebruikers
Versie 4.6
Dit is een juridische overeenkomst (overeenkomst) tussen u (een persoon of een entiteit) en TeamDev Ltd. (TeamDev).
BELANGRIJK [LEES ZORGVULDIG]: DOOR HET INSTALLEREN, GEBRUIKEN OF KOPIËREN VAN DE SOFTWARE OF GERELATEERDE DOCUMENTATIE (SOFTWARE) STEMT U ERMEE IN GEBONDEN TE ZIJN AAN DE ALGEMENE VOORWAARDEN VAN DEZE OVEREENKOMST. ALS U NIET AKKOORD GAAT MET DEZE ALGEMENE VOORWAARDEN, BENT U NIET BEVOEGD OM DE SOFTWARE TE INSTALLEREN OF TE GEBRUIKEN.
1. Definities
a) Software: het softwareproduct dat door TeamDev in binaire vorm en bijbehorende documentatie, bijbehorende media, gedrukt materiaal en online of elektronische documentatie wordt geleverd.
b) Runtime betekent de bestanden die zijn opgenomen in de Software en die nodig zijn voor de distributie van de programma's die u maakt met behulp van de Software. Runtime-bestanden worden geïdentificeerd in de documentatie die bij de software hoort of online documentatie (Documentatie). Raadpleeg de documentatie, inclusief alle lees- of runtimebestanden die bij de Software worden geleverd, voor meer informatie over herdistribueerbare bestanden.
c) Evaluatielicentiesleutel: een bestand dat het mogelijk maakt de Software voor een beperkte periode voor evaluatiedoeleinden te gebruiken en die begint op de dag van de verwerving van evaluatielicenties en eindigt op grond van de bepalingen die zijn gedefinieerd in het hoofdstuk 3 Evaluatielicentiesubsidie van deze overeenkomst.
d) Development License Key betekent een bestand waarmee u de software integreren in programma's die u maakt.
e) Runtime License Key betekent een bestand dat nodig is voor de distributie van uw werken die de software omsluiten.
f) Ingangsdatum van de overeenkomst betekent de datum waarop u evaluatielicentiesleutel of ontwikkelingslicentiesleutel ontvangt, wat er ook op de eerste plaats komt.
g) Secundaire versie(s): versie van de Software, geïdentificeerd door een wijziging in de tweede en/of een van de volgende niveaus van de versienummervolgorde, bijvoorbeeld: 1.0.5, 1.2.1, 1.2.2, enz.
h) Open-Source Component(s) voor de toepassing van deze overeenkomst: alle software waarvan de broncode openbaar beschikbaar is voor gebruik, wijziging en distributie.
2. Eigendom en licentie
De software is eigendom van TeamDev, auteursrechtelijk beschermd en beschermd door auteursrechten en internationale verdragsbepalingen. De Software is gelicentieerd, niet verkocht. Door het installeren of gebruiken van de Software verwerft u geen rechten op de Software, behalve zoals uitdrukkelijk uiteengezet in deze Overeenkomst. Alle rechten die hierin niet uitdrukkelijk worden toegekend, worden voorbehouden door TeamDev.
De rechten op de open-source componenten die door de Software worden gebruikt, zijn eigendom van hun respectievelijke auteursrechthebbenden.
3. Evaluatievergunningsubsidie
Onder voorbehoud van de algemene voorwaarden van deze overeenkomst verleent TeamDev u hierbij een niet-exclusief, niet-overdraagbaar recht om één exemplaar van de gespecificeerde versie van de Software en de Documentatie te gebruiken voor het enige doel van de evaluatie gedurende de periode van 30 (dertig) kalenderdagen (evaluatieperiode) en een kopie van de Software te maken voor back-updoeleinden.
4. Verlening van licenties voor ontwikkeling en runtime
4.1. Onder voorbehoud van de betaling van de toepasselijke licentiekosten en de algemene voorwaarden van deze overeenkomst, verleent TeamDev u hierbij een niet-exclusieve, niet-overdraagbare licentie om (i) de versie van de software en documentatie te gebruiken die is vastgelegd in de licentiesleutels voor ontwikkeling en runtime, inclusief de Minor Version updates (ii) om de Runtime-bestanden in uitvoerbare vorm en met Runtime License Key te reproduceren en te distribueren als onderdeel van de programma's die u maakt met behulp van de Software zonder extra distributiekosten (Ontwikkelingslicentie).
Ontwikkelingslicentie wordt u verstrekt op grond van de gebruiksvoorwaarden van een of meer van de licentietypen die in sectie 4.2 worden beschreven. - 4.5. Hieronder. Het type ontwikkelingslicentie voor uw gebruik van de Software wordt vastgelegd in de ontwikkelingslicentiesleutel die u bij de aankoop van de licentie wordt verstrekt.
4.2. Per ontwikkelaarslicentie kan worden gebruikt door de ontwikkelaars, of werknemers of onafhankelijke contractanten onder uw controle diensten voor u uitvoeren. Het aantal ontwikkelaars dat de software gebruikt onder een per ontwikkelaarslicentie, mag niet hoger zijn dan het aantal per ontwikkelaarslicenties dat is verkregen van TeamDev. U mag niet meer kopieën maken van de commerciële licentiesleutels per ontwikkelaar of dergelijke sleutels distribueren naar meer softwareontwikkelaars dan het aantal per ontwikkelaarslicenties dat is verleend per dit deel 4 van deze overeenkomst. Uw naam of de naam van de entiteiten en het aantal verworven ontwikkelingslicenties worden geregistreerd in de licentiesleutels voor ontwikkeling en runtime.
4.3. Projectlicentie kan in uw ene project worden gebruikt door een willekeurig aantal van uw ontwikkelaars, of werknemers of onafhankelijke contractanten onder uw controle diensten voor u uitvoeren. Voor de toepassing van dit overeenkomstproject wordt verstaan één door u gemaakt softwareproduct, toekomstige versies of afgeleide werken op basis van dat softwareproduct. U mag de projectlicentie niet voor meer dan één project gebruiken. U erkent dat een projectlicentie op het moment van uitgifte gebonden is aan een specifiek project en mag daarna niet worden gebruikt voor of in verband met een ander project.
4.4. Bedrijfsbrede licentie kan in een willekeurig aantal van uw projecten worden gebruikt door een willekeurig aantal van uw ontwikkelaars, of werknemers of onafhankelijke contractanten die diensten voor u uitvoeren onder uw controle.
4.5. Met een persoonlijke licentie kan één persoon de rechten van de ontwikkelingslicentie uitoefenen. Het mag na de aankoop niet aan derden worden overgedragen. De naam van de persoon, aan wie de licentie wordt verleend, wordt geregistreerd in de licentiesleutels voor ontwikkeling en runtime. Persoonlijke licentie is mogelijk niet beschikbaar voor specifieke software. Beschikbaarheid van persoonlijke licenties wordt vermeld in de sectie Licentie- en prijzen van de bijbehorende productpagina voor software op de website van TeamDev Ltd. op de volgende webadres: http://www.teamdev.com.
5. Licentiebeperkingen
5.1. Algemene licentiebeperkingen. U mag DE Software NIET: a) wijzigen, aanpassen, wijzigen, vertalen, decompileren, reverse engineeren of demonteren, behalve als het mogelijk is om een open-sourcecomponent van derden te vervangen die in de Software wordt gebruikt; b) alle merkgebonden kennisgevingen of etiketten op de Software verwijderen; c) meer kopieën van de Software maken dan het aantal verworven licenties (met uitzondering van een kopie voor back-updoeleinden); d) huur-, lease- of anderszins overdrachtsrechten aan de Software.
5.2. Beperkingen van de evaluatievergunning. Naast de algemene beperkingen die in punt 5.1 worden aangeduid, mag u als houder van de evaluatielicentie NIET: a) de Software gebruiken voor commerciële doeleinden; b) de Software gebruiken na afloop van de evaluatieperiode.
5.3. Beperkingen van de licentie voor ontwikkeling en runtime. Naast de algemene beperkingen die in punt 5.1 worden aangegeven, u als houder van de Ontwikkelings- en Runtime-licentie NIET: a) de sleutel van de ontwikkelingslicentie gebruiken voor het herdistribueren van Runtime-bestanden als onderdeel van uw toepassingen; b) Runtime License Key gebruiken voor ontwikkelingsdoeleinden.
6. Marketing
U stemt ermee in om te worden geïdentificeerd als klant van TeamDev en u stemt ermee in dat TeamDev naar u kan verwijzen op naam, handelsnaam en handelsmerk, indien van toepassing, en uw bedrijf kort beschrijven in het marketingmateriaal en de websites van TeamDev. Hierbij verleent u TeamDev een licentie om uw naam en een van uw handelsnamen en handelsmerken te gebruiken uitsluitend in verband met de rechten die teamdev op grond van deze marketingsectie heeft verleend.
U en TeamDev kunnen de informatie over de zakelijke relatie op grond van deze overeenkomst gebruiken voor onafhankelijke of gezamenlijke marketinginspanningen. Voorbeelden van toegestane marketinggebruik zijn het maken en gebruiken van casestudies, persberichten, gedrukt en online marketingmateriaal, presentaties en bedrijfsreferenties.
7. Ondersteunende diensten
7.1. TeamDev Standard Technical Support (Standard Support) omvat:
a) het beantwoorden van vragen met betrekking tot de functionaliteit van de Software;
b) de mogelijkheid om het aangewezen ondersteuningse-mailadres te gebruiken;
c) 1 reactietijd op de werkdag.
7.2. TeamDev stemt ermee in u een gratis standaardondersteuning te bieden tijdens de geldige evaluatieperiode, zoals gedefinieerd door de sectie 3 Evaluatielicentiebeurs.
7.3. TeamDev stemt ermee in u gratis standaardondersteuning te bieden in een aantal uren die zijn gedefinieerd volgens sectie 7.4 van deze overeenkomst, die één jaar geldig zijn sinds de datum van de aankoop van de licentie.
7.4. Het aantal standaardondersteunende uren wordt bepaald door het type ontwikkelingslicentie, beschreven in punt 4 van deze overeenkomst, per product. Deze informatie is beschikbaar op software productpagina's op de officiële website van TeamDev (teamdev.com). Het aantal uren dat voor elk product is aangegeven, kan worden gewijzigd zonder voorafgaande kennisgeving van TeamDev. In het geval van een dergelijke wijziging blijft een aantal uren die u op grond van een licentieaankoop is verleend, voor u geldig.
7.5. Voor uitbreiding of verlenging van standaardondersteuning wordt een toeslag voor TeamDev in rekening gebracht.
7.6. In de loop van Standard Support kan TeamDev u aanvullende softwarecode of bijbehorende materialen verstrekken, die beschikbaar worden gesteld in de vorm van software-updates (inclusief hotfixes). Dergelijke aanvullende softwarecode of bijbehorende materialen moeten als onderdeel van de Software worden beschouwd en zijn onderworpen aan de algemene voorwaarden van deze overeenkomst.
7.7. Met betrekking tot alle technische informatie die u aan TeamDev verstrekt om TeamDev in staat te stellen uw verzoeken om standaardondersteuning aan te vullen, kan TeamDev dergelijke informatie onbeperkt gebruiken voor zakelijke doeleinden, ook voor productondersteuning en -ontwikkeling. TeamDev zal dergelijke technische informatie niet gebruiken in een vorm die u persoonlijk identificeert.
8. Octrooi- en auteursrechtelijke schadeloosstelling
8.1. TeamDev zal u verdedigen en vergoeden voor alle kosten (inclusief redelijke honoraria van advocaten) die voortvloeien uit een claim die Software heeft geleverd en gebruikt binnen het toepassingsgebied van deze overeenkomst inbreuk maakt op een Auteursrecht of octrooi van de VS of Canada, mits: (i) u TeamDev binnen 30 (dertig) kalenderdagen na de claim schriftelijk op de hoogte stelt; (ii) TeamDev heeft de uitsluitende controle over de verdediging en alle daarmee verband houdende schikkingsonderhandelingen, en (iii) u verleent TeamDev de hulp, informatie en autoriteit die nodig is om het bovenstaande uit te voeren.
8.2. TeamDev is niet aansprakelijk voor enige claim van inbreuk op basis van: (i) code in de software die niet door TeamDev is gemaakt; (ii) het gebruik van een vervangen of gewijzigde release van de Software, met uitzondering van dergelijke wijzigingen of wijzigingen die door TeamDev of onder leiding van TeamDevs zijn aangebracht, indien een dergelijke inbreuk zou zijn vermeden door het gebruik van een huidige, ongewijzigde versie van de software die TeamDev u verstrekt, of (iii) de combinatie, bewerking of gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met , indien een dergelijke inbreuk zou zijn vermeden door het gebruik van de Software zonder dergelijke programma's of gegevens.
8.3. In het geval dat de Software door TeamDev wordt vastgehouden of geloofd om inbreuk te maken op rechten van derden, of uw gebruik van de Software wordt op de markt gebracht, heeft TeamDev de mogelijkheid om, op zijn kosten, de Software te wijzigen om het niet-inbreuk te maken; (ii) voor u een licentie te verkrijgen om de Software te blijven gebruiken; (iii) de Software te vervangen door andere software die redelijk geschikt voor u is, of (iv) als geen van de voorgaande rechtsmiddelen commercieel haalbaar is, de licentie voor de inbreukmakende Software beëindigen en a) de licentiekosten die voor de Software worden betaald, de licentiekosten die voor de Software worden betaald, naar rato van een looptijd van één jaar vanaf de aankoopdatum van de licentie als er een inbreuk plaatsvindt tijdens het eerste jaar van standaardondersteuning; b) vernieuwingskosten die zijn betaald voor een volgend standaardondersteuningsjaar, naar rato van een looptijd van één jaar vanaf de vervaldatum van de betaling voor een dergelijk volgend jaar.
8.4. Licentiehouder Schadeloosstelling. U bent verantwoordelijk en vergoedt en houdt TeamDev onschadelijk voor alle verliezen, aansprakelijkheid of schade die voortvloeien uit of is ontstaan in verband met uw gebruik of reproductie van de Software overeenkomstig deze Overeenkomst.
9. Disclaimer van garantie
DE SOFTWARE EN ALLE GERELATEERDE DOCUMENTATIE WORDEN GELEVERD OP EEN STRIKT ALS BASIS ZONDER GARANTIE VAN WELKE AARD DAN OOK, HETZIJ UITDRUKKELIJK OF IMPLICIET, MET INBEGRIP VAN, ZONDER BEPERKING, DE IMPLICIETE GARANTIES OF MERCHANTABILITY, GESCHIKTHEID VOOR EEN BEPAALD DOEL, OF NIET-INBREUK. HET VOLLEDIGE RISICO DAT ONTSTAAT DOOR GEBRUIK OF PRESTATIES VAN DE SOFTWARE BLIJFT BIJ U.
10. Open-source componenten
10.1. TeamDev meldt dat software open-sourcecomponenten van derden kan bevatten. Meer informatie is beschikbaar op een bijbehorende productpagina op de officiële website van TeamDev (www.teamdev.com).
10.2. TeamDev en de Software voldoen volledig aan alle Open-Source Components licenties om de hierin verleende licentierechten te verlenen.
10.3. De algemene voorwaarden voor het gebruik van dergelijke Open-Source Components zijn opgenomen in de Open-Source Softwarelicenties van de auteursrechthebbenden en niet van deze overeenkomst.
10.4. In het geval u de Software wijzigt zoals toegestaan op grond van de clausule 5.1 a) wijst TeamDev elke garantie met betrekking tot de Open-Source componenten af, inclusief garanties in 10.2. U bent aansprakelijk voor alle claims van inbreuk op rechten van derden als gevolg van wijziging van de software die door u is gemaakt in overeenstemming met 5.1 a).
11. Beperking van de aansprakelijkheid
In geen geval is Teamdev of haar leveranciers aansprakelijk voor enige schade (met inbegrip van, zonder beperking, schade voor verlies van bedrijfswinsten, bedrijfsonderbreking, verlies van bedrijfsinformatie of enig ander geldelijk verlies) als gevolg van het gebruik van of het onvermogen om deze teamdev-software te gebruiken, ZELFS ALS TEAMDEV OP DE HOOGTE IS GESTELD VAN DE MOGELIJKHEID VAN DERGELIJKE SCHADE.
12. Handelsmerken
Deze overeenkomst verleent geen rechten om de handelsmerken of handelsnamen te gebruiken: TeamDev, JxBrowser, JExplorer, JNIWrapper, ComfyJ, JExcel, JxFileWatcher, JxCapture, DotNetBrowser, JxMaps of andere handelsmerken, servicemerken, logo's of handelsnamen van TeamDev, behalve zoals gedefinieerd in sectie 6 Marketing. U stemt ermee in geen merken van TeamDev te gebruiken in of als onderdeel van de naam van producten op basis van de Software.
13. Beëindiging
U deze overeenkomst te allen tijde beëindigen door alle kopieën van de Software te vernietigen. Deze overeenkomst wordt onmiddellijk zonder voorafgaande kennisgeving van TeamDev beëindigd als wordt ontdekt dat u niet voldoet aan een bepaling van deze overeenkomst. Bij een dergelijke beëindiging moet u alle kopieën van de Software vernietigen. Sectie 9 Disclaimer van garantie en sectie 11 Beperking van de aansprakelijkheid blijft van kracht na de beëindiging van deze overeenkomst.