LR 4 Beta

What are the qualifications to download and test LR 4 Beta? I have LR2 and CS5.
What is best guess on a LR 4 Beta date?
Thanks

reason some of uss interested in LR4, is because there are features that really are missing, and making LR not quite the 1 stop platform.
A simple option to use a square brush tool instead of round is not too much, hardly asking for layers!
Healing options could be more like Photoshop also.
Oh, and if we could get it run on something a little less powerful Quad Core i7 with 2gb video ram and 32gb on board ram (did is say that? must be a typo) on a 27" iMac then i would be happy. No good having Thunderbolt and a slow machine that struggles to process more than 1 pic at a time!

Similar Messages

  • Problem with Outer and Inner Classes....or better way?

    Right now I'm trying to create an Inner class.
    My .java file compiles ok, and I create my jar file too.
    But when I try to instantiate the Inner class, it fails:
    java.lang.NoClassDefFoundError: com/myco/vlXML/vlXML$vlDocument.
    Here's the class code:
    public class vlXML{
        private ArrayList myDocList=new ArrayList(); //holds documents
        public vlXML(){
        private class vlDocument{
            public vlDocument(){
            //stuff goes here
        public vlDocument vlDOC(){
            return new vlDocument();
        public void addDocument(){
            vlXML xxx=new vlXML();
            vlDocument myDoc=xxx.vlDOC();
            myDocList.add(myDoc);
        public int getNumDocs(){
            return myDocList.size();
    }Then, from a jsp page, I call:
    vlXML junk1=new vlXML();
    junk1.addDocument();...and get the error...
    Can someone help me figure out why it's failing?
    Thanks....

    You nailed it - thanks....(duh!)
    While I have your attention, if you don't mind, I have another question.
    I'm creating a Class (outer) that allows my users to write a specific XML file (according to my own schema).
    Within the XML file, they can have multiple instances of certain tags, like "Document". "Document"s can have multiple fields.
    Since I don't know how many "Documents" they may want, I was planning on using an Inner Class of "Document", and then simply letting them "add" as many as necessary (thus the original code posted here).
    Does that seem like an efficient (logical/reasonable) methodology,
    or is there there something better?
    Thanks Again...

  • I am trying to open Firefox. I have changed from Beta to 3.6, neither came up on my Icon. got to registration which last night was told that it was authenticated now can't get any help. Please no more lists I need person to help me. Can't get Chats

    Firefox will not open. If I click the icon I get a less than oe second flash of Firefox on the bar and then its quickly changes to Finder.
    I have tried many different User names/Passwords that I no longer know which one is used. Please I have spent hours just trying to get connected to Firefox and cannot do it. I need to open Firefox for some documents for my job or I will lose the job. I wrote
    all of this to you last night and was told than I was connected. Today I connected the old proxy and think that I have cleared that up. Should I drop the old Icon in trash, throw it away and start with either 3.6 or beta. I really need some help and will
    of necessity being going out shortly. What shall I do? Help

    Nobody can help you without proper system and version information or other technical details. if the update is botched, then run the cleaner tool and reinstall from scratch.
    Use the CC Cleaner Tool to solve installation problems | CC, CS3-CS6
    Mylenium

  • Pinch open and close zoom (mac) not working in latest beta update

    Anybody know why pinch open close for the mac track pad suddenly does not zoom in the lastest beta update?

    I am typing out easy instructions for those that are new to entering values. I myself am no expert for sure. It took me awhile to figure it out and I got it to work. I was mad when the pinch to zoom didn’t work after I updated. Thank you '''cor-el''' for posting a fix.
    1. Go to a new tab, type in ''about:config'' hit enter
    2. Click the “I’ll be careful, I promise!” button
    3. Scroll down until you see “browser.gesture.pinch.in” right click on it and hit modify
    4. A drop down that says “Enter string value” appears type in ''cmd_fullZoomReduce''
    5. Click ok
    Find the other ones and do the same. After you have entered all four you should see them in bold and on the right under value you should see only this cmd_fullZoomReduce part.
    6.Once you have it all entered just close the tab and it should work.
    I didn’t have to quit Firefox for it to work, but you may.
    I’m using a MacBook Pro and it worked great, Hope this helps.
    Preference Name / Value
    browser.gesture.pinch.in / cmd_fullZoomReduce
    browser.gesture.pinch.in.shift / cmd_fullZoomReset
    browser.gesture.pinch.out / cmd_fullZoomEnlarge
    browser.gesture.pinch.out.shift / cmd_fullZoomReset

  • What is the better way to open and close connection in bean

    Hello, may i ask about the best way to open and close the connection?
    At the first, the connection code is store in Conn class bean. The JSP page will call a method in Process bean to process the query and update of database. the Process bean is using th Conn to connect to database.
    In my process bean, it have a method for each type of sql like select, insert, update, and delete for each tables. Each method will call the Conn to open and close the connection. The jsp page can simply call a method retrieve or update records.
    However, when calling the processUpdate method, it is a method that update a group of tables base on the query result of another group of tables and calculation. If I calling the query method in the same bean file, it will open and close the connection many times (more than 1000 times). After open and close the connection several times, the connection to mySQL will be fail.
    Currently, i include 2 method in Process that is only calling the Conn to open the connection and close connection. When calling the openConnection method, it will also set the boolean connected in the class to true and call Conn to open connection. When calling the closeConnection method, it will also set the boolean connected in the class to false and call Conn to close connection.
    After that, i add some change to the query method which is when the connected is false, it will open the connection by calling the Conn and close the connection themself. If the connected is true, it will not call the Conn to open and close the connection because it already connected to the database.
    Now, i when i calling the query method in jsp, it can open the connection and close the connection individually. When i call the processUpdate in the jsp, this method will calling the openConnection before calling the query and calling closeConnection at the end. It not only faster the process(less open and close), it also no cause the connect to mySQL fail error again. However, it also make the coding in the bean file more longer and complex.
    Is there have any better solution?

    Use connection pooling. This will put the connection management in the hands of the webserver, not your code. Check out this post:
    http://forum.java.sun.com/thread.jspa?threadID=741788&messageID=4252932#4252932

  • I am on windows 7 and I upgraded to 10.0.2 and now it will not open. I have removed firefox completely and uploaded it again and that did not work. So my latest attempt I removed firefox 10 again and uploaded the beta version and once again nothing.

    I am on windows 7 and I upgraded to the newest verison of firefox and now it will not open. I have removed firefox completely and uploaded it again and that did not work. I then made sure it could get through my firewall and that did not work. So my latest attempt I removed firefox 10 again and uploaded the beta version hoping that would do it and once again nothing. It will not open at all. Please help - is there a live chat or a number to talk to someone at Firefox?

    I think when uninstalling you may also have to choose (tick) to delete the preferences and other personal data like the bookmarks, stored passwords etc. to erase completely. If you are installing afresh, please try right-clicking on the file and '''Run as administrator''' to install. And when uninstalling, please also make sure choose to delete all data and also manually delete any '''Mozilla''', '''Mozilla Firefox''' or '''Firefox''' from %appdata%, %localappdata% and %programfiles%. You can open a location by typing for eg. %appdata% in the '''Run''' box (Windows key + R). You may also have to check the '''VirtualStore''' folder in %localappdata%. Files in the VirtualStore can be problematic. I think a clean installation may help.
    [https://www.mozilla.org/en-US/firefox/new/ Firefox]
    [http://kb.mozillazine.org/Installation_directory Installation Folder]
    [http://kb.mozillazine.org/Profile_folder Profile Folder]
    Please note that using system restore would usually damage the Firefox installation.

  • IMessage beta loose all saved conversations when I open and close a window.

    iMessage beta looses all saved conversations when I open and close a window.
    Just reporting this bug... Could not find anyother place to do it.
    Jonathan

    I thought it was doing that also. But I found that if I start a new chat with someone I was messaging before, then the old messages re-appear in the messages window.

  • How to delete the beta version in icloud?

    I purchased iWork half an year ago and I use it in icloud. But since the beta version has appeared, it´s not possible to work with my own software. Who knows how to delete the beta version from icloud?

    You can't delete it.
    Why do you need to?  Why can't you just work with your documents like everyone else does, by opening iWork software on your Mac and using File > Open, etc to see your docs that are in iCloud?  Why would you need to use your browser?

  • HT204053 My family owns 3 computers, how can we share, or better yet, centralize our music when we have 3 different apple ID?

    My family owns 3 computers, how can we share, or better yet, centralize our music when we have 3 different Apple ID?
    How can we sync all 3 computers music content on itunes Match? Even when only one purchases music?

    Welcome to the Apple Community.
    To begin with, I would like to try to explain Apple's confusing nomenclature in regard to iCloud.
    Apple have called the whole cloud thing iCloud, there are a number of features under the iCloud umbrella, some of which require their own login. iTunes is one of these, another is what Apple have unfortunately also called iCloud.
    You can use the same Apple ID (account) to login to both iCloud and iTunes, but you don't need to and often users will login to each service using a different ID.
    The part that you need to remember is that the services available when you log into iCloud are completely different and unrelated to those when you log in to iTunes. Your iCloud login enables mail, contacts, calendars, find my phone, Back to My Mac, Documents & Data sharing and photosstream, it does not affect any of your iTunes services.
    To avoid confusion when discussing your problem, when I mention iCloud, I am referring to the services under the iCloud login, Whereas I will refer to the whole cloud thing as The Cloud.
    If only one of you purchases content from iTunes (this includes Books and apps too) then I suggest you use that account for each of you for iTunes only.

  • Is there a way to make the Markers panel work better with the Source panel?

    My workflow is to first cut a multi-cam project (but it could be any long clip), then watch it all over again to make notes about what to keep and what to kick.  So after I'm done cutting the initial rough cut of the entire hour or two of footage, I'll set focus to the Markers panel and begin watching the entire clip from the beginning to make notes as markers within the clip. 
    I'll play the clip back in the Source monitor and when something interesting happens, I'll type "M" on the keyboard.  This places a marker in the clip (or multi-cam clip in my case).  Without stopping the clip, I'll pick up my mouse and tap the Markers tab in the notes section for the last marker laid down.  I'll type a note (something like "S" for interesting "Shot" or "HUGS" or "DANCING" to indicate the main action occuring at this point in the clip, or "Mike:  Are we there, yet?" for a key dialog point).  Next, I'll move my mouse back to the Source panel (the video has not stopped this entire time) and give any gray area of the Source panel a tap just to activate it.  I'll watch for the next point of interest and repeat the process.  M to mark.  Move to the Markers panel.  Tap the last marker.  Type some notes.  Move back to the Source panel and tap to give the panel focus.  This works fairly well, but could be tuned, with just a few options, to make it more streamlined for this type of use.
    What I'd like to be able to do is never leave the keyboard AND use minimal keyboard shortcuts.  A perfect workflow might be:
    1. Start playing the clip in the Source panel.
    2. Type "M" to drop a marker.  Focus would AUTOMATICALLY move to the notes section of that marker within the Markers panel, while the video continues to play on in the Source panel.
    3. I type my notes into the Markers panel and hit Enter, or CTRL+Enter, which returns focus to the Source panel.
    This would allow me to quickly build a list of markers and notes about a clip or sequence without ever stopping and without once touching my mouse (unless I get behind and need to backup).  Currently, the only time I really get behind is when clicking on a window and not realizing that focus was not given to that window, so that when I hit "M" again, for example, I don't actually create a new marker, but rather add the letter "M" to my most recent Marker note.
    All of this seems a very common task for anyone who works in reality TV, or even event videography.  Who's with me?  Can this be done already?  If not, I'll submit a feature request.  How would you make this feature better?

    Sounds like you did this on the fly.
    MM is supposed to open the Marker Panel Dialogue
    M just sets a marker
    Not sure if either are intended for on the fly during playback .
    There is also a Marker Icon on the Source Window Pane  >>

  • IMAQ Resample performanc​e. Any better choice for 50% downsample​? (average 2x2 - 1 pixel)

    My video source is a 4 Mpixel (2k x 2k resolution) USB3 camera. This is displaying a live image OK in Labview at 45 fps using only 20% CPU.  So far, so good.
    I added a "IMAQ Resample" block to downsize this to 1024 x 1024 image. That works with almost no additional processing time if I select "Zero Order" interpolation (eg. plain subsample to value of nearest pixel). However, I want to average each 2x2 block (4 pixels) in the input image into 1 output pixel. I *think* that is the effect of selecting Bi-Linear interpolation. Doing that works, but takes about 45% of CPU.  I want to do some other processing but am worried I will quickly run out of CPU time and start dropping frames.
    Is there any better way to do this simple 50% downsize (2x2 average), that would take less CPU overhead, or is this the best way?

    Hi jbeale1,
    In NI-MAX (Measurement & Automation Explorer) select your camera. Under the  'Acquistion Attributes' tab do you see an option to change the Video Mode of your camera to a different resolution? If your camera supports it, it would be more efficient to change the resolution there.
    If not , here is a little more info regarding the IMAQ Resample VI:
    http://zone.ni.com/reference/en-XX/help/370281P-01​/imaqvision/imaq_resample/
    You are correct, the Bi-Linear option uses a more intensive interpolation technique which is why it is more taxing on your CPU. I hope this is helpful.
    Robert S.
    Applications Engineer
    National Instruments

  • Looking for Chapter Tool Beta or other app to create enhanced podcasts

    Hi all. I am looking at creating enhanced podcasts. On Google I found a mysterious app that Apple has apperantly created - "Chapter Tool Beta". However, all links to this app are dead. Any idea what happened to that app?
    Also, what are some alternatives? Garage Band doesn't work well, as in this project I am working on, we have to show a screen shot, then in the next "frame" same screen shot, but with a highlight box over an area. And, it's hard to line up images in GB. Any ideas? Thanks,

    I think the Chapter Tool is now dead - though someone did ask about this a few weeks back: it might be worth searching for the thread to see whether anyone could help.
    I would suggest you look at Podcast Maker: this will take your pre-existing mp3 files and add chapters and images to make an m4a 'enhanced podcast', and incorporate the information you give it into a feed file. It will then upload the podcast to your iDisk or other server and ping the iTunes Store for you. I've used it for three years now and found it very reliable.

  • Would like to know which /beta/ I have from beta channel

    About Firefox says (today) I have version 25.0, which is what it said when I had an update waiting. I then accepted the update, so I should have a version that is different than I had before, but About Firefox didn't change what it showed me.
    At one time the About Firefox dialog did show us beta channel people which beta they had.
    I looked at the "Troubleshooter" data posted with this question and I can't see how YOU (Firefox developer) can tell which beta I have.

    I have a different version than I had before, so it's not as simple as "you still have [the beta of] Version 25". My question is similar to, "I had 25 dollars and some change, and then I found a penny, how much money do I have" and someone tells me I still have 25 dollars. It's not wrong, but it's not what I want to know. I want more precision.

  • IPod and Windows Vista beta 2 X64

    Hi..
    I've just installed the vista beta X64.. and iTunes don't work with it..
    here's the solution:
    Buy Anapod explorer..
    First download the latest update (now 28-06-06)..
    install it..
    then install anapod..
    Then it's working..

    As I recall, it will not install in the current version of Parallels. There are some changes that need to be made to the bios code that Parallels uses. The company posted on its forums at one point that this ability will come in the next release.
    Check this link for more information:
    http://forums.parallels.com/showthread.php?t=2689&highlight=vista
    If this message is helpful or solves your problem, please be sure to hit the helpful or solved buttons at the top of this response.

  • Z68A-GD80(G3) Can no longer read external hd dock after flashing beta bios

    I flashed E7672IMS.J31 Beta Bios because I was on a very old bios that was not compatible with my GTX 970 card I just bought.  Flashing the bios fixed my 970 compatibility but in the process made it so my 2 external hd docks no longer worked (at this time on windows 7).  self powered usb harddrives still worked though.  At this time my sata mode was IDE which I thought might have had to do with it since it doesnt have hotswap. I assumed it was an issue with some drivers I installed after flashing the beta bios and I was due for upgrading/reformatting anyways so I enabled AHCI and hot swap then did a clean install of windows 8.1.  The external hard drives still don't read!!   I've used multiple different hard drives and different usb ports including usb 2.0.  The docks are usb 3.0 and I use them daily to edit photos from my work.  Any ideas of things I could try?
    My pc:
    intel 2500k
    16gb Corsair vengeance ram
    MSI 970 GTX GPU
    Corsair 750w power supply
    Z68A-GD80(G3) motherboard
    E7672IMS.J31 Beta Bios

    Could the issue be that I didn't download the Intel Management Driver after installing the beta bios I flashed?  Maybe I could try that first, which one from this list do I use with my pc setup?
    thanks for the help!
    Quote from: flobelix on 20-October-14, 00:38:02
    Try going back to E7672IMS.J20 OFFICIAL. Use the recommended flashing method with provided archive only: https://forum-en.msi.com/index.php?topic=163870.msg1215101#msg1215101

  • Is there better way to do this?  (Xml Pretty Print | node removing)

    Hi all, I have been working at home on a small project to help my Java Jedi training. :-)
    My app saves quotes from authors in an xml file.
    I have a class [XmlRepository extends Thread] that holds control of an xml file to handle requests for Nodes.
    When I remove a node I get a Line Space above the node that was removed, or better put my node gets replaced by a empty line.
    Pretty print or correct Node removing.
    part of my xml is like this (I have resumed it for readability):
        <entities forUser="ffffffff-ffff-ffff-ffff-ffffffffffff">
            <quotes/>
            <authors>
                <author id="f156c570-c676-4d69-9b15-ae7d859ff771" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Poe</lastNames>
                    <firstNames>Edgar Allan</firstNames>
                </author>
                <author id="35dc0c5a-3813-4a10-af49-8d4ea1c2cee0" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Wilde</lastNames>
                    <firstNames>Oscar</firstNames>
                </author>
                <author id="317f72ea-add6-4bd2-8c63-d8b373a830ab" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Christie</lastNames>
                    <firstNames>Agatha</firstNames>
                </author>
                <author id="28047c89-b647-4c40-b6c7-677feaf2dfda" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Shakespeare</lastNames>
                    <firstNames>William</firstNames>
                </author>
            </authors>
        </entities>If I remove A Node ( Edgar Allan Poe (1st in this case)) the resulting Xml when saved is like this (I have added the space indentation just as it is outputted by my code):
        <entities forUser="ffffffff-ffff-ffff-ffff-ffffffffffff">
            <quotes/>
                <author id="35dc0c5a-3813-4a10-af49-8d4ea1c2cee0" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Wilde</lastNames>
                    <firstNames>Oscar</firstNames>
                </author>
                <author id="317f72ea-add6-4bd2-8c63-d8b373a830ab" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Christie</lastNames>
                    <firstNames>Agatha</firstNames>
                </author>
                <author id="28047c89-b647-4c40-b6c7-677feaf2dfda" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Shakespeare</lastNames>
                    <firstNames>William</firstNames>
                </author>
            </authors>
        </entities>this is how I initialize the XML DOM Handlers, and the method for removing a Node:
         * Initializes factory instances and member variables.
        private void initialize() {
            //obtain an instance of a documentFactory create a document documentBuilder
            this.documentFactory = DocumentBuilderFactory.newInstance();
            //Configure the documentFactory to be name-space aware and validate trough an xsd file
            this.documentFactory.setNamespaceAware(true);
            this.documentFactory.setValidating(true);
            this.documentFactory.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
            try {
                //obtain an instance of an XPathFactory
                this.xpathFactory = XPathFactory.newInstance(XPathFactory.DEFAULT_OBJECT_MODEL_URI);
                //obtain an instance of the xpath evaluator object
                this.xpathEvaluator = this.xpathFactory.newXPath();
                //set namespace mapping configurations
                NamespaceContextMap namespaceMappings = new NamespaceContextMap();
                namespaceMappings.put("xml", "http://www.w3.org/XML/1998/namespace");
                namespaceMappings.put("xmlns", "http://www.w3.org/2000/xmlns/");
                namespaceMappings.put("xsd", "http://www.w3.org/2001/XMLSchema");
                namespaceMappings.put("xsi", "http://www.w3.org/2001/XMLSchema-instance");
                namespaceMappings.put(this.schemaNamespaceMapping, this.schemaNamespace);
                //add mappings
                this.xpathEvaluator.setNamespaceContext(namespaceMappings);
            } catch (XPathFactoryConfigurationException ex) {
                Logger.getLogger(XmlRepository.class.getName()).log(Level.SEVERE, null, ex);
            try {
                //obtain a trasformer factory to save the file
                this.transformerFactory = TransformerFactory.newInstance();
                this.transformerFactory.setAttribute("indent-number", 4);
                //obtain the transforme
                this.transformer = this.transformerFactory.newTransformer();
                //setup transformer
                this.transformer.setOutputProperty(OutputKeys.METHOD, "xml");
                this.transformer.setOutputProperty(OutputKeys.INDENT, "yes");
                this.transformer.setOutputProperty(OutputKeys.MEDIA_TYPE, "text");
                this.transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
            } catch (TransformerConfigurationException tcex) {
                Logger.getLogger(XmlRepository.class.getName()).log(Level.SEVERE, null, tcex);
         * Removes a node by evaluating the XPATH expression.
         * @param xpath A String instance with the XPATH expression representing the element to remove.
         * @throws com.fdt.cognoscere.storage.exceptions.UnableToRemoveException When an exception occurs that prevents the repository to execute the remove statement.
        public void removeNode(final String xpath) throws UnableToRemoveException {
            Node nodeToRemove = null;
            Node parentNode = null;
            //verify xpath
            if (xpath == null)
                throw new IllegalArgumentException("The xpath argument cannot be null.");
            //verify that the repository is loaded
            if (!this.loaded)
                throw new IllegalStateException("The XmlRepository faild to load properly and it is in an invalid state. It cannot perfom any operation.");
            try {
                //get the node to remove out of the xpath expression
                nodeToRemove = this.getNode(xpath);
                //throw an exception if no node was found to remove
                if (nodeToRemove == null)
                    throw new UnableToFindException("The node element trying to be remove does not exist.");
                //obtain the parent node to remove its child
                parentNode = nodeToRemove.getParentNode();
                //remove the node from the parent node
                nodeToRemove = parentNode.removeChild(nodeToRemove);
            } catch.......removed to save space{
            } finally {
                //normalize document
                this.document.normalize();
        }Please tell me if I could do this better,
    thanks,
    f(t)

    franciscodiaztrepat wrote:
    When I remove a node I get a Line Space above the node that was removed, or better put my node gets replaced by a empty line.Replaced? No, there's already a new-line character after the node that was removed. And there was one before that node too. You didn't remove either of those, so after the removal there are two consecutive new-line characters. As you can see.
    And no, trying to pretty-print the XML document won't remove any of those. It might add whitespace to make the document nicely indented, but it won't ever remove whitespace. If you want whitespace removed then you'll have to do it yourself.
    For example, after you remove a node, also remove the node following it if it's a whitespace text node. Or something like that.

Maybe you are looking for

  • Why am I getting a date instead of a sum?

    I admit I am no spreadsheet wiz, but for years I simply added columns by typing "=sum(A1:A24)" and got a sum. Now, in my new never-before-used Numbers, I get a date: January 20, 2020. Yes, the columns of figures are formatted for currency. I am going

  • Require query in Visual composer

    Hi,     I want to call below query in Visual composer.       1) SAP query from R/3 server        2) BEX query from BW server.           I am able to see BAPI/RFC from R/3 server but not query. Do we require any additional thing with VC to call those

  • RoboHelp for word 6

    I am using RoboHelp 6 for Word, Window2000 and MS Word 2000. When I start a new project, I choose WebHelp project type. I look at the "Welcome" topic, I get 0.08" margin from the left. I go to the style to change to 0". But as soon as I build the pro

  • Changing NP User ID UDF in business One

    Hey All, We have a client who had all of their netpoint userids created automatically by netpoin. (numeric ids). They want to change some user ids to sensible user ids for their users. If they change the netpoint user UDF in business one the synch ru

  • Plugins using Parent (calling object or Class)'s Methods

    I would like to know if this design makes sense (or if im abusing the inheritance concept of java) This comes about because :: Plugins, that are only known about at runtime, know of each others existance. But the core application does not know about