Making a plugin backward compatible

Hi
I have developed a plugin using java 1.5. It is a set of preference pages with lot of UIs. I am using SWT and preference store extensively. My client wants me to make it compatible with java 1.4 . How can I do this. What all changes will be required to be made.

They can be two types of changes:
1) Remove all language extensions introduced in 1.5, like generics, for-each loops etc.
You can compile it with 1.4 compatibility. That way, you get compiler errors for everything that is not compatible with 1.4 syntactic and semantic wise. Calling javac directly would then look like this:
javac -source 1.4 [FILES]2) Compile it with an 1.4 compiler to see if you're using 1.5 specific classes and methods. In every Java version, new ones are added, and you might use some of them. You cannot check this with step 1, you really have to use a 1.4 compiler.
3) If you're through the previous steps, make sure you test your plugin thoroughly just to make sure nothing got broken

Similar Messages

  • Making AS3 code backward compatible to Flash 8?

    So I made a slideshow swf in AS3 only to later find out it needs to be compatible with Flash 8...and in my estimation AS3 cannot publish back to a Flash 8 swf without it being AS2...is there anyway I can do this without rewriting the code? I'm fairly new to AS, starting with 3 - so I really don't have any AS2 knowledge.  Any help is always greatly appreciated.

    If the file needs to be compatible with Flash 8, then you need to first do the conversion to AS2, then you need to save the file as a Flash 8 file, which you'll need Flash CS3 to do. So if you're working with CS4, first you need to save the file as a CS3 file, then you need to have CS3 to be able to save it to Flash 8.

  • CC Apps NOT Backward compatible with Master Collection 6.0...WHY NOT?!!!!

    This is just horse doodoo. Adobe, you've already got us hooked and paying out the nose, so WHY do I have to save all of my files in an OLDER version (InDesign, for instance) when I'm working on them in Creative Cloud just so I can be able to open them with my MasterCollection6 I paid $3000+ for?
    I should NEVER see the message: "Cannot save because file was created with a newer version Creative Cloud..." when I am working with your latest NON-MONTHLY CS6 Master Collection Apps. It is a pain in the a$$ and slows down our workflow.
    PLEASE, either give your loyal Master Collection 6 customers updates that make our Apps compatible with Creative Cloud, or start making Creative Cloud Apps backward compatible with our 6.xx version!
    Stop trying to hold us hostage with your plans to monthly-revenue everything we already paid thousands for, please!
    Sincerely pisT,
    Small Business Owner

    New features in new software does sometimes mean that new files do not open in old software
    Microsoft also does this... the new DOCX documents will not open in the old Word 97 (and, in fact, I had to buy MS Office 2003 because MS Office 97 would not even install and run on Windows 7)

  • The Bluetooth low energy protocol is not backward compatible with classic Bluetooth protocol. My iPhone 4s can not find my sonny in-dash player. However my iPhone 3GS does it. Very disappointed with this. Any idea how it can be fixed???

    The Bluetooth low energy protocol is not backward compatible with classic Bluetooth protocol.
    My iPhone 4s can not find my sonny in-dash player. However my iPhone 3GS does it. Very disappointed with this.
    Any idea how it can be fixed??????

    Hello,
    You are correct, Blue tooth low engergy, BTLE.(only) devices are not backward compatible with Classic bluetooth and cannot connect.
    However the Apple 4S and above have Bluetooth 4.0 support.. Hardware wise it has bothClassic Bluetooth, like the 3GS, as well as Bluetooth Low Energy.  There is no good reason why your 4s cannot communicate to your Sony in-dash player using the Classic bluetooth that resides in the 4S.
    I know that this does not answer the why it does not work, but it should work. Do you have to somehow re-pair the new phone up to the player?  Not  knowing the model of the Sony it is hard to investigate.
    And I hate to ask but are you sure that the Bluetooth radio is on in the phone?
    JT

  • XCelsius 2008 is not backward compatible with ver 4.5

    Post Author: Joseph
    CA Forum: Xcelsius and Live Office
    I tried opening a project that was done with ver 4.5 but it just said that "Crystal Xcelsius is unable to load this file. This file may be corrupt or may have features that cannot be supported by this version of Crystal Xcelsius." So i guess I probably have to recreate the project in the 2008 version to take advantage of the new features available. So I imported the excel datasheet used in the old project to a new project in Xcelsius 2008 and tried recreating the objects from scratch. I had started with an accordion menu and two list boxes and then I decided to export to swf to test. However, the result was disappointing. I could only see the two list boxes but not the accordion menu. There was a message saying "Initializing..." that stayed. Does this mean I have to recreate the excel data from scratch as well?

    Post Author: abrat
    CA Forum: Xcelsius and Live Office
    X2008 is backward compatible with CX4.5.  But Jim is correct. There is a bug in X2008 which prevents it from opening some 4.5 models by double-clicking on the filename.  They can be opened from the File > Open menu.  This only affects opening the model.Due to the many changes between CX4.5 and X2008, the migration of old CX4.5 models is not clean.  Differences will be seen.  Most are cosmetic affecting only the look of the model.  But some tidy up, color changes and re-alignment work must be done.   There was no way to gain the benefits of X2008 and still keep CX4.5 models unchanged.Andy  

  • Thunderbolt/Firewire adapter backwards compatible?

    So I just bought a new 4TB G-Raid w/ Thunderbolt. Additionally, I bought a Thunderbolt to FireWire adapter, so I can connect my Firewire 800 equipped mac to the hard drive. IT DOESN'T WORK . I've read that they only work with a Thunderbolt equipped mac, to a female fw 800 cable. However, the deeper I've dug, I've heard that they are indeed backwards compatible (specifically with the G-tech drives), or that there can be software drivers that can make them backwards compatible. Anyone have any ideas??
    Speccs: 2010 mbp 17 inch. 2.53 ghz i5. 8gb RAM.

    Yes, I know that my mbp doesn't have a TB port, but I was hoping that the adapter would solve this problem, as it would change the connectivity to FW 800. I realize that is bottlenecking it, but I didn't have much choice because of the harddrive I had to buy. As for the eSata connections, I've never used that method. So I guess I wouldn't really know where to begin in considering that. However, the current drive I have now is:
    http://www.macmall.com/p/G-Technology-Racks-Enclosures-And-Arrays/product~DPNo~9 222671~pdp.hfejbdi?source=mwbgoogleshop&adtype=pla&kw=%7Bkeyword%7D&gclid=CNCE47 L67rgCFU5xQgodYSoArg
    Thank you for your help! If all else fails, I'm just going to have to travel a bit further to buy a 4tb drive with FW, and return the one I just bought. Hopefully that's not the case....:/

  • Is The iPod Touch Backward Compatible With USB 1.1 Connections?

    Hi. I intend to get the iPod Touch soon. But, before I make the leap, I'd like to know whether the iPod Touch is backward compatible with my older USB 1.1 connections. Any help will be appreciated here. Thank you.

    Hello Castlegard,
    As mentioned, the Minimum System Requirements for the iPod Touch does specify USB 2.0, see the requirements here:
    http://support.apple.com/kb/TS1323
    While it is theoretically possible to sync over a USB 1.1 connection, your mileage may vary. Consider that USB 1.1 has a transfer rate of 12Mbit/sec, where USB 2.0 is 480Mbit/sec, so USB 2.0 is basically 40x faster. Transferring small files may succeed, but when you try to get iTunes to update or restore an iPod Touch, it will be trying to push a 300MB file (approximately) through a 12Mbit pipe. Trying to do updates or restore via USB 1.1 will often result in iTunes timing out before the process is complete.
    If I were to try to sync a 1.5GB movie over a USB 1.1 connection, I could probably go to downtown Sydney and have a nice dinner and attend a concert at the Sydney Opera House and still get back before the sync was complete. BTW, I live in California...
    If your computer is a desktop tower, upgrading to USB 2.0 is a relatively inexpensive proposition. If you are not a handy person with a phillips screwdriver or electical devices, most computer dealers or resellers will install for a nominal fee.
    Charles H.

  • Weblogic 8.1 backward compatible

    Hi all,
    I created an application using Weblogic8.1 workshop. I want to deploy the same
    on Weblogic 6.1 but I am getting lot of errors.
    Is Weblogic 8.1 backward compatible?
    Thanks in advance.
    -Jaya

    Jaya wrote:
    Hi all,
    I created an application using Weblogic8.1 workshop. I want to deploy the same
    on Weblogic 6.1 but I am getting lot of errors.
    Is Weblogic 8.1 backward compatible?No.
    Robert

  • Is Compressor 4.1.2 backwards compatible with FCP7?

    Last year I transferred FCP7 to my 2013 MBP from my 2008 MBP and for whatever reason Compressor did not migrate over. I tried copying it and moving it but it will not work. So I figured I would buy the new Compressor but I want to check first to see if it's backwards compatible.

    Is there any interoperability? No. Can you export self-contained movies from FCP 7 and import them into Compressor/  Of course.
    Many experienced FCP editors advise against "transferring" or migrating any of the FCS applications. If you were the purchaser of the Final Cut Studio suite yourself, you should still have the install disks, from which you can easily install C 3.5. That's the recommendation for most reliable performance,
    Russ

  • Backward compatible from CC to CS6

    To save backward compatible doesn't work in CC. I can't open the file in CS6. Why?

    Berna,
    It sounds as if we are looking at some strange malfunction.
    This is a general list of things you may try when something goes rather wrong; in your case, 1), 2), and 5), would seem less likely; if you like your settings, you may prefer 4) to 3):
    It seems that something is seriously wrong.  You may try the following (you may have tried/done some of them already) and see whether it helps (the following is a general list of things you may try when it is not in a specific file; 3) and 4) are specifically aimed at possibly corrupt preferences):
    1) Close down Illy and open again;
    2) Restart the computer;
    3) Close down Illy and press Ctrl+Alt+Shift/Cmd+Option+Shift during startup (easy but irreversible);
    4) Move the folder with Illy closed (more tedious but also more thorough and reversible);
    5) Look through and try out the relevant among the Other options (Item 7) is a list of usual suspects among other applications that may disturb and confuse Illy);
    Even more seriously, you may:
    6) Uninstall, run the Cleaner Tool, and reinstall.
    http://www.adobe.com/support/contact/cscleanertool.html

  • Why am I forced to update my OS because the Cloud desktop is not backward compatible with OS X 10.6.8? [was: Why do you do this...]

    Why do you do this... My mac is old pro running Version 10.6.8 and now I cant up load the creative cloud desk top app without updating the OS. Why cant these apps be backward compatible? I am perfectly happy with V 10.6.8 and my old pro..

    There is no requirement to move on from your old pro.  I still use mine.

  • Edge Animate 2014.1 not backwards compatible to 2014.0 documents

    This is a request to Adobe:
    Minor version revisions should not cause project incompatibilities in .an project files!
    The update to 2014.1 Edge Animate (October 2014) causes trouble in lab settings. My students using 2014.1 on their personal machines cannot open their work on 2014.0. All of our lab computers have 2014.0 installed. I can understand major revision incompatibilities, but minor revisions should be bug fixes and simple updates and should not affect projects created *yesterday*.
    This is endlessly frustrating, because we have to call upon our staff tech support any time a minor bug fix is put into place with CC.
    In terms of addressing this issue, how might someone go about updating a .an project file to be backwards-compatible? In Edge Animate, no option exists to save backwards.
    Thanks for any help on this issue.

    Composition created withe Edge 2014.1 is not backward compatible with  Edge 2014.0.  More info
    Changing the minimumCompatibleVersion will have undesirable side effects.
    For sharing with others you can create the composition in 2014.0  itself.
    FYI: You can install both Edge 2014.0  and Edge 2014.1 side by side on the same machine.

  • Can Framemaker 12 save files down in Framemaker 11 and 10 ? Is it backward compatible?

    Can Framemaker 12 save files down in Framemaker 11 and 10 ? Is it backward compatible?
    Thanks,

    > Times New Roman ... you’re probably using the Unicode version of it ...
    Port a legacy font from the FM7 machine to the FM12 machine, such as Type1 Times, and convert the document to that on the FM12 machine.
    This may not completely solve the problem, as FM8 and later, when opening a pre-FM8 document, appears to convert some things to Unicode code points (even to the point of synthesizing a Unicode encoding of a legacy font, see Re: Adding the Trademark symbol to a document). Saving back to MIF7 probably does not convert the code points back, and FM7 may well complain, or crash, or something.
    If the problem is limited to certain special characters, like ™, there may be work-arounds, like invoking them only as Variables.
    This Unicode border between FM7.2 and FM8 may prove to be one-way for many documents, rather like the spikes at the exit of rental car lots. Do not back up. Extreme document damage may result.

  • Actions created using tool recording backward compatible?

    Are actions created using the new "allow tool recording" option in PSCS6 backward compatible to previous versions? IOW, would an action created under CS6 using this option play correctly in CS4 or CS5 versions?

    JJ didn't quite say it, but the answer to your original question is no.  Older versions will not recognize the steps in which tool operations are recorded.  I've tested it.
    Keep in mind also that actions with tool recordings in them can be quite huge.
    -Noel

  • How backwards compatible are PDF Porfolios, exactly?

    I can't find any definitive info in online help, Padova's Bible, or elsewhere on how backwards-compatible PDF portfolios are. Hoping to get some help here.
    I know that they can be opened in Reader 8 (as a package), can they be opened in Reader 4, 5, 6, or 7? (none of which I still have installed here). In other words, if I send out a PDF Portfolio "blind" ... have no idea what version of Reader the recipient might have ... what's the worst scenario? I could give the recipient a heads-up in the email carrying the attachment, if I knew.
    What does a Reader 4, 5, 6, or 7 user see when they (try to) open the portfolio? Does anyone know?
    I sent a portfolio containing a dozen PDFs and a ZIP to a new vendor of mine a couple days ago. No flash files or anything. I emailed her last night to make sure she got the files, she just sent me this:
    >I got a file. I've been unable to open it yet. I had to download some software, and then I had to see clients, so I don't know what's in the file yet.
    >I'll let you know at end today if I have problems. Unfortunately, I'm i the field most of the day today, and was all day yesterday as well.
    And this is a savvy Mac user. (Not a designer though.) Other people I may send this to may not be so motivated, or even have the right user privileges, to download and install software ... I'm guessing she's trying to download Reader 9.
    Thanks for any help,
    AM

    Hi Richard, Anne-Marie,
    You've probably worked out how to replace the rather loud and bullish 'Upgrade to 9 ...' screen in an Acro9 Portfolio opened in Acrobat 7 Reader. I think Anne-Marie certainly has.
    I'm using Acro 9 (trial version currently) and I think most of my users have Reader 7 but, as with Anne-Marie, I certainly would not want to make them feel they have to upgrade just to access my docs.
    For anyone interested, this is how I've worked it out so far:
    1. Create an alternative cover page and PDF it.
    - Note where you've put it.
    2. In Acrobat 9, open your portfolio.
    3. On the View menu, select Portfolio and then choose Cover Page.
    4. On the vertical Icon bar (left column, 3 buttons on my set up), click Pages icon(topmost).
    5. Right click the thumbnail of the page to be replaced and select Replace pages.
    6. Select the page you created at step 1 above and click Select.
    7. To go ahead, select OK and then, Yes.
    8. On the File menu, select Save Portfolio.
    9. Close Acro9 and open up the portfolio in reader 7.
    All the best, regards
    Matt

Maybe you are looking for

  • Family account for contacts but with same apple ID - iCloud use

    Hi, I am writing to ask what the best way to setup a multiple contacts account using the same apple ID for iCloud.  My wife and I both use the same apple ID for our iPhones as well as our iMac and iPad.  I would like to be able to have my contacts on

  • Problem with set_data method in me_process_out_cust

    Hello Experts, Am implementing process_item method in me_process_out_cust BADI for this methods parameters are im_item (type if_purchase_out_item) and im_count, both are import parameters..so I cant change. My query is I have get_data and set_data me

  • I can't download any software using the built in web browser. Any ideas?

    Hey hey! Thanks in advance for everyone's help. I just got a new Treo 755p for Verizon. I can't seem to download any software using the built in web browser. When I initiate the download it sits on the download screen and does nothing. I've tried sev

  • Sockets and operating System

    Are sockets really Operating System independant? Or Is Java portable enough to not take into consideration the underlying implementation of sockets of the running Operating System? Thank you for your answers,

  • GHC , haskell-x11, xmonad etc issues.

    Hi, I upgraded ghc yesterday (or the day before, not sure) and when rebuilding xmonad I have some issues. When upgrading ghc I had this message: Proceed with installation? [Y/n] y checking package integrity... (1/1) checking for file conflicts [#####