Where does a person go to give suggestions

I have several things I would consider minor improvements that would make for some major streamlining in FCP. Where can I go to pass on those suggestions?

[Apple final cut pro Feedback|http://www.apple.com/feedback/finalcutpro.html]

Similar Messages

  • Where does the personalized page definition exist in the database?

    Hey all,
    Where does the personalized page definition exist in the database(which top)?From the functional adminitartor i see the path as "/oracle/apps/ar/creditmgt/analysis/casefolder/webui/customizations/responsibility/12345/pagename.xml" where does this structure actually exist in the file system? i want to know the header package or root directory of "/oracle/apps/ar/creditmgt/analysis/casefolder/webui/customizations/"
    one more question the gurus is if i want to migrate a personalization from on instance to another should i have the same above folder structure?
    Like i export the customized page from my T1 test instance to T1 file system now i move this to T2 file system...now in my T2 file system should i have similar structure like "XX_TOP/oracle/apps/ar/creditmgt/analysis/casefolder/webui/customizations/" for successful migration?
    Thanks & Regards,
    Sameer.T

    You perobably need someone more 'tecchie' than me to answer the first question. But, the structure will already exist as it is built into the application.
    To answer your second question, to transfer the personalisation from one instance to the other, you can use the Functional Administrator responsibility. Your DBA will need to create a 'common' directory which is available to both instances. If the two instances cannot 'talk to each other', then he may have to FTP the XML files from one instance to the other.
    When you export from instance A, the appropriate structure will be built underneath the root 'transfer' directory described above. In the target environment, you import the same structure.
    As personalisations are at various levels, e.g. responsibility, function etc. Beware that at the responsibility level, the match between the responsibility name on the source and target systems is done by the responsibikity key. As long as this is the same in both environments, the personalisation will be transferred. If it is different it won't work!
    I hope this helps answer the question.
    Regards
    Tim

  • I don't understand about the supposed new "Google Bar." Is it just for "Chrome? Where does a person get it? Thanks Robyn

    I don't understand about the supposed new "Google Bar."
    Is it just for "Chrome? Where does a person get it?
    Thanks
    Robyn

    Hi,
    It is not a browser feature, but a feature of the Google sites like Google Search, Google Maps and services like gmail. Depending on the site / service you may see it when signed in or even otherwise. It appears as a horizontal bar at the top on google related sites as of now.
    Useful links:
    [https://support.mozilla.com/en-US/kb/Options%20window All about Tools > Options]
    [http://kb.mozillazine.org/About:config Going beyond Tools > Options - about:config]
    [http://kb.mozillazine.org/About:config_entries about:config Entries]
    [https://support.mozilla.com/en-US/kb/Page%20Info%20window Page Info] Tools (Alt + T) > Page Info, Right-click > View Page Info
    [https://support.mozilla.com/en-US/kb/Keyboard%20shortcuts Keyboard Shortcuts]
    [https://support.mozilla.com/en-US/kb/Viewing%20video%20in%20Firefox%20without%20a%20plugin Viewing Video without Plugins]
    [http://kb.mozillazine.org/Profile_folder_-_Firefox Firefox Profile Folder & Files]
    [https://developer.mozilla.org/en/Command_Line_Options#Browser Firefox Commands]
    [https://support.mozilla.com/en-US/kb/Basic%20Troubleshooting Basic Troubleshooting]
    [https://support.mozilla.com/en-US/kb/common-questions-after-upgrading-firefox-36 After Upgrading]
    [https://support.mozilla.com/en-US/kb/Safe%20Mode Safe Mode]
    [http://kb.mozillazine.org/Problematic_extensions Problematic Extensions]
    [https://support.mozilla.com/en-US/kb/Troubleshooting%20extensions%20and%20themes Troubleshooting Extensions and Themes]
    [https://support.mozilla.com/en-US/kb/Troubleshooting%20plugins Troubleshooting Plugins]
    [http://kb.mozillazine.org/Testing_plugins Testing Plugins]

  • Why does my safari browser frequently gives me a gray screen? I resetted my safari many times and it doesn't help. Also sometimes when I scroll it gives me this weird scrolling effect where everything is either upside or messed up.

    Why does my safari browser frequently gives me a gray screen? I resetted my safari many times and it doesn't help. Also sometimes when I scroll it gives me this weird scrolling effect where everything is either upside or messed up.

    This article is for startup but it might help.  http://support.apple.com/kb/ts2570

  • TS2756 hy, does anyone know why my computer doesn't recognise my iphone? I can't seem to make it see the personal hot spot :( any suggestions? thanks

    hy, does anyone know why my computer doesn't recognise my iphone? I can't seem to make it see the personal hot spot any suggestions? thanks

    Did you update to iOS 7? If yes you need to update iTunes on your computer to iTunes 11.1
    If you are using iTunes 11.0 and iOS 6.x then show the left sidebar in iTunes.
    When in iTunes on your computer use the View menu to View Sidebar. The device should show up there when connected.

  • Where does Mail store its email files

    hi there, I'm having a bit of an email crisis.
    background: I have a MacBook Pro circa 2012 running OS X Yosemite 10.10.2 with over 28 or 29GB of free space.
    For email, I have a primary address through Cox Cable and some secondary Cox Cable email accounts for junk mail and the like.  Recently, there was some recurring difficulty retrieving the Cox emails.  The Mail program would open up and look for the Cox Cable email accounts and variously fail to connect with any of them.  The Mail program would tell me that it was unable to access the account and suggest I enter my password.
    I decided to delete the accounts and set them up again to see if doing so would grab the most current SMTP settings, etc..  Doing so, I may have accidentally deleted from local storage (on my computer) my old archive of sent and received mail (going back to 2006).  More on that later.
    When establishing the settings in Mail for the cox accounts, I left the feature on where Mail would leave the the emails on my Cox email server (which only uses 7% of its space currently).  This seemed to correct the retrieval errors I was getting before.  Something else strange happened.  Sometimes when I would send mail, it would send, I'd hear the whooshing sound, but it would not store a copy of it in my sent email folder.  In most cases, the recipients confirmed receipt.  This would only happen with some sent mail.  Others would be deposited into the Sent mail folder in Mail as usual.
    Questions:
    (1) Where does OS X store the Mail email files?  I can't find any folder with an xbox file or any other file.
    (2) How can I find out if my missing email archive doesn't exist somewhere else on my laptop right now and my Mail program can't find it.
    (2) If I well and truly deleted the archive not only from my Mail program but also from my laptop, am I able to import my email archive from my external hard drive where it was backed up?  I'd like to leave the archive in an archive folder in Mail so that I can see it and search it when necessary without having to plug in my external drive and also so there are two copies of this email archive.
    Any advice you can provide will be very much appreciated.
    Thanks!
    ed

    hi.  update.  I found the hidden Library folder where the mbox email files are located as follows:
    click on your finder to open it
    click the GO command from the drop down menu and before clicking again press and hold down the option key.  that reveals in the Go drop-down menu the hidden Library folder.  Click on that Library folder to open it.
    from there, look for a sub folder called Mail
    click on that and see a sub folder called V2. 
    click on that and you'll find subfolders for the email accounts you've established, inside which are the .mbox files that represent those email databases. 
    however, once inside there, I found no .mbox files for the old archived files and so I think that I goofed and well and truly deleted the old POP emails when switching from POP to IMAP about two weeks back.
    the good news is that I was backing up somewhat regularly via Time Machine to an external drive.  So I recovered the old POP emails into an separate INBOX and SENT MAIL archive that now sits again on my Mac in my Mail program, somewhere below the active mail folders I use daily. 
    The POP email protocol was lately prone to these 'unable to access' and 'please enter your password' messages and that's what prompted me to try to change my settings.  When I did, I must have found that Cox email now supports IMAP for residential customers and made the switch from POP to IMAP, inadvertently deleting the old POP email.
    The IMAP protocol resolved the 'unable to access' and 'please enter your password' messages that Mail used to give me under the POP protocol.  But left the problem of certain sent mails not being stored immediately in my local sent mail folder on my Mac.
    unresolved questions are:
    i generally liked switching from POP to IMAP because my email on my phone and laptop are more apt to be in sync and coordinated, and it resolved the connection/password problems I had with POP.  I'd like to keep on IMAP.  I have experienced the occasional missing sent mail.  So far as I can tell, when sending the email from my laptop, I hear the swoosh of sent mail and the recipients do receive it but a copy if not always delivered into my local sent mail folder.  a copy of it is stored on the Cox email server, however. 
    any workaround that issue?  It leaves me wondering sometimes whether the mail was sent or received and I also need a record of all email sent on my laptop for future reference. 
    is it possible this missing sent mail only happens when there are attachments?  it doesn't happen every time.  I've noticed it has happened when I've sent emails with attachments.
    any help you can give is appreciated!
    ed

  • Where does iPhoto save imported files????  how do you "save"?

    ok this is driving me crazy:
    I've imported photos and movie clips from my camera through usb through iPhoto.
    Where does iPhoto save these files?
    I've opened iMovie to find the movie clip and I can't find it anywhere...
    also: after editing a photo in iMovie, how do you "save" it?

    Chris
    You’ve a bit of a learning curve ahead of you as you obviously haven’t really understood iPhoto, what it is and how it works. You could do yourself a favour and have a look at the tutorials at http://www.apple.com/ilife/tutorials/#iphoto
    To specific cases:
    When you press "done" it doesn't save it (find the photo in its original file and open it with Preview, you'll see it hasn't been saved).
    Yes, but it has! You see iPhoto will always preserve your Original file. So when you make edits it carries out these on copy of the file. You can see this in the iPhoto Window. There is no way to make iPhoto edit the original file.
    I have opted for iPhoto not to duplicate my photos and keep its own library (to me that doesn't make any sense, my photos are about 15GB, I wouldn't want them to turn into 30GB for no reason!),
    1. The best solution for that it to allow iPhoto to copy the files into the Library and then remove your own copies.
    2. When you go to iPhoto Menu -> Preferences -> Advanced and uncheck 'Copy Files to the iPhoto Library on Import', you are running what is called a Referenced Library. In a Referenced Library iPhoto will not copy the files on import, but rather simply reference them on your HD. To do this
    it will create an alias in the Originals Folder that points to your file.
    It will still create a thumbnail and,
    if you modify the pics, a Modified version within the iPhoto Library Folder.
    However, you need to be aware of a number of potential pitfalls using this system.
    1. Importing and deleting pics are more complex procedures
    2. You cannot move or rename the files on your system or iPhoto will lose track of them on systems prior to 10.5 and iPhoto 08. Even with the later versions issues can still arise if you move the referenced files to new volumes or between volumes.
    3. Most importantly, migrating to a new disk or computer can be much more complex.
    Always allowing for personal preference, I've yet to see a good reason to run iPhoto in referenced mode unless you're using two photo organisers.
    If disk space is an issue, you can run an entire iPhoto Library from an external disk:
    1. Quit iPhoto
    2. Copy the iPhoto Library as an entity from your Pictures Folder to the External Disk.
    3. Hold down the option (or alt) key while launching iPhoto. From the resulting menu select 'Choose Library' and navigate to the new location. From that point on this will be the default location of your library.
    4. Test the library and when you're sure all is well, trash the one on your internal HD to free up space.
    If you're concerned about accessing the files, there are many, many ways to access your files in iPhoto:
    *For Users of 10.5 Only*
    You can use any Open / Attach / Browse dialogue. On the left there's a Media heading, your pics can be accessed there. Apple-Click for selecting multiple pics.
    Uploaded with plasq's Skitch!
    You can access the Library from the New Message Window in Mail:
    Uploaded with plasq's Skitch!
    *For users of 10.4 and 10.5* ...
    Many internet sites such as Flickr and SmugMug have plug-ins for accessing the iPhoto Library. If the site you want to use doesn’t then some, one or any of these will also work:
    To upload to a site that does not have an iPhoto Export Plug-in the recommended way is to Select the Pic in the iPhoto Window and go File -> Export and export the pic to the desktop, then upload from there. After the upload you can trash the pic on the desktop. It's only a copy and your original is safe in iPhoto.
    This is also true for emailing with Web-based services. However, if you're using Gmail you can use iPhoto2GMail
    If you use Apple's Mail, Entourage, AOL or Eudora you can email from within iPhoto.
    If you use a Cocoa-based Browser such as Safari, you can drag the pics from the iPhoto Window to the Attach window in the browser.
    *If you want to access the files with iPhoto not running*:
    Create a Media Browser using Automator (takes about 10 seconds) or use this free utility Karelia iMedia Browser
    Other options include:
    1. *Drag and Drop*: Drag a photo from the iPhoto Window to the desktop, there iPhoto will make a full-sized copy of the pic.
    2. *File -> Export*: Select the files in the iPhoto Window and go File -> Export. The dialogue will give you various options, including altering the format, naming the files and changing the size. Again, producing a copy.
    3. *Show File*: Right- (or Control-) Click on a pic and in the resulting dialogue choose 'Show File'. A Finder window will pop open with the file already selected.
    so the problem still exists, why doesn't it save new photos in my pictures folder?
    Because you told it not to. When you run a Referenced Library +you are responsible for File Management+. Remember that bit above where I said
    1. Importing and deleting pics are more complex procedures
    You need to put the files where you want them, then import them to iPhoto. Iphoto has no control over any file outside the Library Package. So when it comes to deleting things you’ll need to remove the pics from iPhoto and then go and root them out from your folder structure by hand.
    None of this is the case if you run a Managed Library.
    or ask me where to save them?
    Because that’s not what it does. Check out Image Capture for that.
    I'm worried that if I now let it save all my new photos to its iPhoto library (which is basically a virtual library as I understand it)
    What do you mean by a “virtual library”?
    and in a year's time I change laptops I run the risk of loosing photos as I won't know which photos are were (now I can do a back up to an external drive simply by copying the folders I choose from the pictures folder.
    If you run a Managed Library then backing up and migrating are both very simple. You simply back up the iPhoto Library or move it as the case may be. There are many, many back up utilities that will do incremental back ups if the Library: Time Machine, DejaVu Chronosync are several but there are a hundred more. Search on MacUpdate.
    If you run a Referenced Library you must +back up the Originals and the iPhoto Library+ (to get your Albums, Modified Versions and so on). Migrating rto a new machine is a bear too, as you cannot allow the path to the files to alter. (See my pitfall no. 3 above.
    Worst of all: a mixed Managed/Referenced Library: a recipe for data loss.
    My strongest advice to you is to start over with iPhoto. Create a new Library: Hold down the option (or alt) key key and launch iPhoto. From the resulting menu select 'Create Library' and import 100 pics into it and explore it for a week or two. Get to know the ins and outs a bit and se how it works. Then decide if it’s the right app for you. By all means post back if you need more info.
    Regards
    TD

  • Where does one post ......

    Where does one post to a higher echelon a suggestion for new feature or product

    Click here and choose a category.
    (48478)

  • Where does this java program read a text file and how does it output the re

    someone sent this to me. its a generic translator where it reads a hashmap text file which has the replacement vocabulary etc... and then reads another text file that has what you want translated and then outputs translation. what i don't understand is where i need to plugin the name of the text files and what is the very first line of code?
    [code
    package forums;
    //references:
    //http://forums.techguy.org/development/570048-need-write-java-program-convert.html
    //http://www.wellho.net/resources/ex.php4?item=j714/Hmap.java
    import java.util.Map;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.BufferedReader;
    import java.io.FileReader;
    public class Translate {
    public static void main(String [] args) throws IOException {
    if (args.length != 2) {
    System.err.println("usage: Translate wordmapfile textfile");
    System.exit(1);
    try {
    HashMap words = ReadHashMapFromFile(args[0]);
    System.out.println(ProcessFile(words, args[1]));
    } catch (Exception e) {
    e.printStackTrace();
    // static helper methods
    * Reads a file into a HashMap. The file should contain lines of the format
    * "key\tvalue\n"
    * @returns a hashmap of the given file
    @SuppressWarnings("unchecked")
    private static HashMap ReadHashMapFromFile(String filename) throws FileNotFoundException, IOException {
    BufferedReader in = null;
    HashMap map = null;
    try {
    in = new BufferedReader(new FileReader(filename));
    String line;
    map = new HashMap();
    while ((line = in.readLine()) != null) {
    String[] fields = line.split("\\t", 2);
    if (fields.length != 2) continue; //just ignore "invalid" lines
    map.put(fields[0], fields[1]);
    } finally {
    if(in!=null) in.close(); //may throw IOException
    return(map); //returning a reference to local variable is safe in java (unlike C/C++)
    * Process the given file
    * @returns String contains the whole file.
    private static String ProcessFile(Map words, String filename) throws FileNotFoundException, IOException {
    BufferedReader in = null;
    StringBuffer out = null;
    try {
    in = new BufferedReader(new FileReader(filename));
    out = new StringBuffer();
    String line = null;
    while( (line=in.readLine()) != null ) {
    out.append(SearchAndReplaceWordsInText(words, line)+"\n");
    } finally {
    if(in!=null) in.close(); //may throw IOException
    return out.toString();
    * Replaces all occurrences in text of each key in words with it's value.
    * @returns String
    private static String SearchAndReplaceWordsInText(Map words, String text) {
    Iterator it = words.keySet().iterator();
    while( it.hasNext() ) {
    String key = (String)it.next();
    text = text.replaceAll("\\b"+key+"\\b", (String)words.get(key));
    return text;
    * @returns: s with the first letter capitalized
    String capitalize(String s)
    return s.substring(0,0).toUpperCase() + s.substring(1);
    }

    without what arguments?Without any arguments. If there are no arguments, there are no arguments of any kind. If you have a zoo with no animals in it, it's not meaningful to ask whether the animals which are not there are zebras or elephants.
    does it prompt me to give it a text file name?Apparently.
    when i run it this is all i get:
    usage: Translate wordmapfile textfile
    Press any key to continue...Right. And "wordmapfile" is almost certainly supposed to be a file that holds the word map, and "textfile" is almost certainly the file of text that it's going to translate.

  • Where Does documents gets stored using FM SO_DOCUMENT_INSERT_API1

    Hi All,
    I am using FM SO_DOCUMENT_INSERT_API1 to store document from WD interface. Now I have couple of questions
    1) Is this FM creates a sap office document
    If yes how do I transfer SAP office documents storage from table SOFFCONT1 (default) to external content server.
    Now If its a sap office document I have refereed this [link|Re: Generic Object Services]
    and when I go to change storage catagory and change document area in transaction OACT to document management system it gives me prompt Repository SOFFDB does not have an explicit document area.
    Please clarify over above two points.
    Thanks in Advance
    Umang

    Sorry, by mistake the same thread was opened twice. please respond / follow the thread
    Where Does documents gets stored using FM SO_DOCUMENT_INSERT_API1
    Cheers!!!
    Umang

  • Where does iphone backup when hooked to mac

    When I plug my iphone into my Mac.  It automatically backups up when iTunes launches.  Where does it backup to and can I turn this off?

    Just to 'Help' and not to 'Bash', my personal experiences are that having backups enabled (both in iCloud and on my Mac) is a VERY secure and safe set of options, even if I have to select each option independently in order to benefit from both!
    Having had a Mac failure and a 'connected device' failure in succession, I've been able to recover both from backups (including a Time Capsule in the mix) without ANY data-loss, solely because of having adequate backups in the 'Apple' world linked to my AppleID.
    I have friends who think that Apple has some 'other' motive for backups: something to do with spying on individuals (or other mistaken reasoning).
    Someone said "Just because you're paranoid, doesn't mean that they're not out to get you!", but who is SO important that Apple would waste their time using their SERVICES to HARM any individual by spying on them?  If an individual is worried about 'others' having access to Apple, then perhaps that individual needs to think more about their possibly 'questionable' activities which might make that individual a target for the 'others' about whom they are so concerned?
    To me, if a company offers a service and breaks its own rules surrounding that service then SUE THEM FOR THE BENEFIT OF ALL!!  Otherwise, use the service, wisely, for your own benefit! 

  • If you consolidate iMovie media by coping it, where does it go?

    I was hopeing to copy my pictures right from my project and put it in a separate folder in the order they are in the project.  It sounded like that was possible by "consolidating it via the copy option.  I tried but nothing seems to have happen.  Where does consolidated media go and how can I get to it?
    Also is there anyway to give iMovie more ram to make it work better?

    Hi ,
    Scenario 1 :If you are having an single exchange environment with your domain name (i.e domain.com) as authoritative in accepted domain list then definitely sender will get the bounce back error message which says "recipient not found".
    Scenario 2 : Say for instance you are using your domain (i.e domain.com) as a shared namespace between two different exchange forest.On that time definitely you will not get the bounce back message immediately .Because your message will get looped between
    the exchange forest .On certain hop sender will be getting an bounce back message which says that "your message has reached the possible number of hop counts". 
    Note : On scenario 2 your domain (i.e domain.com) will be on internal relay on both exchange forest.
    Please feel free to reply me if you have any queries.
    Regards
    S.Nithyanandham

  • When I transfer photos from my camera to my computer, where does the computer store them?

    When I transfer photos from my camera to my computer, where does the computer store them?

    Assuming you're using iPhoto 09 or later.
    By default the photos are stored in the iPhoto Library in your Pictures Folder.
    The iPhoto Library is a Package File. This is simply a folder that looks like a file in the Finder. This is a simple protection from users inadvertently corrupting their library by browsing through it with other software or making changes in it themselves.
    Want to look inside?  Go to your Pictures Folder and find the iPhoto Library there. Right (or Control-) Click on the icon and select 'Show Package Contents'. A finder window will open with the Library exposed.
    Standard Warning: Don't change anything in the iPhoto Library Folder via the Finder or any other application. iPhoto depends on the structure as well as the contents of this folder. Moving things, renaming things,, deleting them or otherwise making changes will prevent iPhoto from working and could even cause you to damage or lose your photos.
    As an FYI: There are many, many ways to access your files in iPhoto:   You can use any Open / Attach / Browse dialogue. On the left there's a Media heading, your pics can be accessed there. Command-Click for selecting multiple pics.
    (Note the above illustration is not a Finder Window. It's the dialogue you get when you go File -> Open)
    You can access the Library from the New Message Window in Mail:
    There's a similar option in Outlook and many, many other apps.  If you use Apple's Mail, Entourage, AOL or Eudora you can email from within iPhoto.
    If you use a Cocoa-based Browser such as Safari, you can drag the pics from the iPhoto Window to the Attach window in the browser.
    If you want to access the files with iPhoto not running:
    For users of 10.6 and later:  You can download a free Services component from MacOSXAutomation  which will give you access to the iPhoto Library from your Services Menu.
    Using the Services Preference Pane you can even create a keyboard shortcut for it.
    For Users of 10.4 and 10.5 Create a Media Browser using Automator (takes about 10 seconds) or use this free utility Karelia iMedia Browser
    Other options include:
    Drag and Drop: Drag a photo from the iPhoto Window to the desktop, there iPhoto will make a full-sized copy of the pic.
    File -> Export: Select the files in the iPhoto Window and go File -> Export. The dialogue will give you various options, including altering the format, naming the files and changing the size. Again, producing a copy.
    Show File:  a. On iPhoto 09 and earlier:  Right- (or Control-) Click on a pic and in the resulting dialogue choose 'Show File'. A Finder window will pop open with the file already selected.    3.b.
    b: On iPhoto 11 and later: Select one of the affected photos in the iPhoto Window and go File -> Reveal in Finder -> Original. A Finder window will pop open with the file already selected.

  • Backing up my ipod touch...where does it all go?

    So, my iPod touch has a bunch of music on it, and I don't have it all on this laptop. It was on my laptop that my school gives me during the school year but takes it for the summer. I have a lot of music in my itunes on my home laptop, but not all of the stuff on my iPod. I manually went and right-clicked my iPod in itunes and clicked "back up", and it took some time and supposidly backed it all up. Where does itunes store it? I found one of the folders but my computer doesn't recognize any of the files. Is this like a special coding itunes puts on the files so that only it can decode them? Bottom line is, if I end up restoring my iPod from the backup I just manually made, will all my music on my iPod, from school and home laptops, be put back on my iPod? Thanks for any help!

    The backup that itunes performs does NOT include music or apps or movies or videos.
    All of your music should be on your computer.  Sync it back to the ipod.

  • Multiple dispatch and Symmetric methods - Where Does That Code Live?

    Hi all.
    I am stuck with the above problem, which looks to be a very common and fundamental one. Supposing I have some sort of relation or operation to be performed on various different pairs (or n-tuples) of classes of object. Where does this code belong, given that it is not sole property of any one of the classes, but a kind of property of the collection of classes?
    An bad example for me to bring up, but one that neatly illustrates the point, is the equals method. In order to retain the symmetric and transitive properties of the equals method, and object can only make judgement calls about it being equal to another object of it's own type. This prevents the concept of equivalency from crossing between types.
    In order to compare a with b (if a and b are of different types), b must supply some sort of representation of itself as an a, then the comparison statement a.equals(b.asA()); must be called.
    This of course means b must supply an 'asXXX()' method for each class XXX it wishes to equate itself to. Furthermore, by an extension of the equals contract for symmetricality, the method AsB() in class A (if it exists) must be such that, if a.AsB() .equals (b), then b.AsA.equals( a ).
    This sort of design is unfeasible for obvious reasons, the main reason being that it is impossible to anticipate evey case where an instance of class A could reasonably be compared to an instance of some other class X.
    The other annoyance is all that hard work of providing methods to equate A with something else, would go unused for 99% of the time.
    With this in mind, I was thinking. Suppose in some program environment, we have only 3 classes, A, B, and C, such that:
    {A,B} can be meaningfully compared
    {B, C} and {A, C} cannot.
    It would be OK to supply code (somewhere) for comparing A's with B's. We also know that under no circumstances will an A or a B, and a C, ever need to be compared for equality.
    Supposing an extension of this environment were created, introducing class D.
    {D, A} and {D, B} can be meaningfully compared.
    Now, neither A nor C knows what a D is, or how to compare themselves to it. But D was developed with A, B and C in mind, and contains logic for the various comparisons (with A and with B). An obvious idea for this is to let D bring it's new code into play, by registering these new comparison functions in the environment somehow.
    Supposing instead that equality comparison was delegated to some third party, instead. This third party contains a table of pairs of classes, which act as keys to look up a comparison object.
    So, when class A is loaded, something of the sort happens:
    public class A {
        static {
            Equals.comparer.addEntry(A.class, B.class, new EqualsMethod() {
               // details of the EqualsMethod interface implementation go here
    public class B {
        static {
            // since equals is symmetric, this method clashes with the above in A
            // This could happen...
            Equals.comparer.addEntry(B.class, A.class, new EqualsMethod() {
               // ... different approach to the above
    public class D {
        static {
            Equals.comparer.addEntry(D.class, A.class, new EqualsMethod() {
            Equals.comparer.addEntry(D.class, B.class, new EqualsMethod() {
        } // Ds can now be compared with Bs and As. They can now be compared with Ds
    }There is a problem with the above. As can clearly be seen, there are 3 unique situations that might occur between two classes (call them X and Y).
    o One of X or Y contains code to compare them both.
    o Neither X nor Y contain code to compare the two. X equals Y is always false
    o Both X and Y contain code to compare the two.
    The third causes the problem. What if X and Y disagree on how to compare themselves? Which method gets chosen? The only solution would be to let whosever static initialiser gets called first be the one to supply the code.
    I said before that equals was a bad example to bring up. this is because the usage of equals and the concept of equality in java is already well defined, and works just fine. However, in my own pet project at the moment, I have run into the same problems as outlined above.
    I am currently assembling a generic pattern API for use in various other applications I am writing (I was finding that I was writing code for matching objects to patterns, in different guises, quite frequently, so I made the decision to refactor it into its own package). An important part of the API is the section that handles the logic for combining patterns, ie with AND, OR and NOT operations.
    The Pattern interface is this:
    interface Pattern<E> {
         public boolean match(E toMatch);
         public Pattern<E> not();
         public Pattern<E> or(Pattern<E> other);
         public Pattern<E> and(Pattern<E> other);
    }There are a few basic Patterns:
    TruePattern<E> - a pattern that always returns true no matter what E is passed for it toMatch
    FalsePattern<E> - self-explanatory.
    ExactValuePattern<E> - true if and only if the E that it is passed toMatch is .equal to the E that this pattern was constructed with.
    NotPattern<E> - a pattern that contains another pattern, and returns true for any E that returns does not match it's contained pattern. Used for when the contained pattern cannot be logically reduced to one pattern under the NOT method in the Pattern interface
    AndPattern<E> - a pattern that contains 2 other patterns, and returns true for some E iff both contained patterns return true for that E. Used for when the 2 patterns cannot be logically reduced into one pattern via the AND method in the Pattern interface
    OrPattern<E> - self explanatory
    RangePattern<E extends Comparable <E>> - a pattern for comparing if some Comparable lies between two other comparables.
    Every pattern has the opportunity to provide a reduction, when combined with another pattern through And or Or. For example, any pattern AND a FalsePattern can be reduced just the FalsePattern. any pattern OR a TruePattern can be reduced to just the TruePattern.
    The methods AND and OR from the Pattern interface present the same problems as the .equals() example I was using before.
    o AND and OR are symmetric operations
    o There exist situations where two patterns of unrelated class could be meaningfully combined (and reduced) under these two operations.
    Example: The pattern on Integers '0 < X < 3' and 'X is 5' can be reduce to the FalsePattern
    Example: The pattern on Doubles '0 < X <= 10' or 'X is 5.5' or 'X is 7.2' can be reduced to '0 < X <= 10'.
    Example: The pattern on Integers ('0 <= X <= 5' and 'X is not 0') or ('X is 6') or ('x is 7') can be reduced to '1<=X<=7'.
    So the question is, where does the code belong? a.and(b) should return the same as b.and(a), but both b and a may well disagree as to what happens when they are combined under and. At present, both a and b need to supply their own separate implementations. Clearly though, the code for combining patterns A and B belongs to neither A alone, not B alone, but to A and B as a whole.
    Thanks in advance, and sorry for this overlong post.

    So the equivalent thing in my scenario would be an
    AndAnator, and an OrAnator? :)
    The thing is, it would be nice for comparison between
    A and B to take place automatically, without the poor
    coder having to maintain a reference to a Comparator
    and invoke the comparison method each time. Likewise
    in my situation, it'd be nice to say A.or(B) instead
    of andAnator.and(A,B), yet have all the goodness of a
    third party doing the comparison (or in this case,
    the anding).
    I am going to go and test this all out, but do you
    have any suggestions on a good structure? I think it
    would involve pulling the and/or/not methods from the
    interface (this appeals, as many implementors may not
    wish to supply logic for running these methods
    anyhow), and then putting them... somewhere else.I didn't consider your speicifc problem very deeply because after such a long detailed explanation I figured you'd be up for kicking around the idea for a while.
    In your case, I see that you would want to be able to call the and and or methods on the Objects themselves. Luckily, in this case, I think you can have your cake and eat it too.
    You can make your and and or methods fa�ades to the third party 'referee'. This way you can enfore symmetry. It's difficult (if not impossible) to enoforce transitivity with this design but I think you don't even need that in this case. That is if a == b and b == c then a == c should be true but if a and b and b and c then a and c is not necessarily true. In your case, it may not even make sense.

Maybe you are looking for

  • Problem with adobe CC 2014 unstable in print mode

    I installed the "new and wonderful" Adobe Photoshop 2014.2 I am running win 7 on one computer and Win 8.1 on the other. BOTH computers shut down when I try to print almost any file I created with Adobe Photoshop CC and earlier. I have "re-set" the pr

  • BAPI to get matrial /qty/ bin from production order

    hii All, which is the BAPI name to get the  Bin/Material/Qty from production order

  • Why is there no sound since update?, Why is there no sound since update?

    Since updating to 6.1.3 on my ipad 2 3g i don,t get any sound on any of my games whether they are online or offline games! I have tried e native music app and the sound works on that. Have ied powering off and on also. Is there a way i can downgrade

  • About using OSB JMX Monitoring API

    hi Experts, My customer is using OSB11.1.1.7, they are trying to use JMX Monitoring API to get the statistic info, but have the following issues: 1. For the non-soap service, the serviceDomainMbean.getBusinessServiceStatistics method always return er

  • Calendar date format

    Helo, I have i question how to change calendar date format, for example now when i'm press on date i got 2014 May 28 how can I change that when i'm press on date i  will get 2014-05-28?