Super.super.method()

super.super.method()
Why does this not work?
When I searched this on google, the people in the thread said this was a result of bad OO design. But in the following case I don't think that it is:
Here is a small version of the tree:
-Unit
---->Ship
--------->Fighter
--------->Droid
---->Building
--------->Power Station
What I'm focused on here is the getImage() method. For the Unit class, it looks like this:
public Image getImage(){
return myImage;
}For the Ship class, the image should be rotated to the ship's rotation:
public Image getImage(){
rotate(myImage);
retuern myImage;
}Now, a Droid is in all ways a ship except that I don't want its image to rotate, so I want to call: return super.super.getImage();I know several workarounds:
1. Have "boolean rotateImage" in the Ship class
2. Have "if (this instanceof Droid) return super.getImage(); //in ship class
But to me, super.super.getImage() seems like the best way, because it allows the Droid class to take the action and it also reduces the clutter in the large Ship class.
Thanks

//this calls the Droid's getImage() instead of the Unit's
Well, yeah, this cause a problem...
Okay, getImage in getNonrotatedImage is dynamically dispatched -- It will call Droid.getImage, which of course, calls Unit.getNonrotatedImage, which again calls Droid.getImage, which...
you get the point.
Look, if you want to put getNonrotatedImage in the Unit class, it needs to call a statically dispatched (i.e. private or final) method of Unit, or at the very least, not one that is overriden in Droid.
Refactor the code in getImage into a private method getImage, and have both getImage and getNonrotatedImage call getImage, because _getImage will be statically dispatched.
OR
Move getNonrotatedImage to the Ship class, and have it call super.getImage (which, by the way, is guaranteed to be statically dispatched).
- Adam

Similar Messages

  • Calling a super.ssuper.method but your super is a abstract class.

    Dear guys,
    Is that possible to invoke your super's super's method but your super is a abstract class?
    like:
    class GO {   public void draw() { } }
    abstract class GORunner extends GO {}
    class GOCounter extends GORunner {
    public void draw() {
    super.super.draw();
    I want to do this because I would like to take advantages of the abstract as an layer to achieve some polymorphism programming Therefore, in the later stage of the programming some code may only refer to GORunner but actually it is holding a GOCounter object.
    Thank!!

    BTW you don't need to write this
    public void draw() {
       super.draw();
    }It works but its basically the same as not having it at all.

  • Calling the super class method from the subclass

    Hi all,
    I have a question about inheritence and redefinition of methods. Is it possible to call the superclass implementation of a method which is redefined in the subclass in another method of the subclass?There are possbilities like creation of an explicit super class instance or delegating the super class method implementation to another method which is also protected etc. What i mean is, is there a direct way of calling it?We have ,me,   as the reference for the instance we have(which is the subclass instance in this case), is there also a way of pointing the superclass implementation(with super we can reference in the subclass redefinition, my question is if we have such a parameter in other methods of the subclass too)
    Thanks in advance
    Sukru

    Hi,
    The super reference can only be used in redefined methods to call superclass implementation . So probably what you can do is use upcasting and access the required superclass implementation. I can think of only this way...;-)
    Ex data lr_super type ref to cl_superclass
    lr_super = lr_subclass.
    lr_super->method().
    ~Piyush Patil

  • Is it possible to OVERLOAD a super-class method in a sub-class?

    Hi all,
    I have a query that
    Is it possible to OVERLOAD a super-class method in a sub-class?
    If it is possible, please give me an example.
    Thanks,
    Hari

    Hi,
    Is the method int Display(int a){} overloading
    the super-class's void Display() method? If
    possible, please clarify this and how it would be
    method overloading?
    hanks,
    Hari
    Hi Hari,
    Yes, it is possible. Look at this piece of code:
    class Senior
         void Display()
              System.out.println("Super class method");
    class Junior extends Senior
         int Display(int a)
              System.out.println("Subclass method: "+a);
              return(a+10);
         }> }
    class example
         public static void main(String args[])
              Junior j = new Junior();
              j.Display();
    System.out.println("Subclass method
    od "+j.Display(5));
    Is this what you were asking? Hope this helped.Hi,
    I guess you guys are confused here...
    Overloading is achieved by methods in the same class...
    Overriding is across a superclass subclass methds.

  • Overiding super class method to an abstract  method

    public class Super
    public void doSomethingUseful()
    public abstract class Sub extends Super
    public abstract void doSomethingUseful();
    What is the OO principle behind this?
    When do we need to override a super class method in subclass as an abstract?

    Lets first look at a simple design pattern called "Template Method".
    public abstract class Library
    private void collectBooks()
    // collect books here
    private void putBookInShelf()
    // put books in shelf here
    // abstract method sortBooks()
    public abstract void sortBooks();
    public void processBooks()
    collectBooks();
    sortBooks();
    putBooksInShelf();
    this class is an abstract class giving an abstract method called "sortBooks()", what is it useful for? We can make a subclass and implement sortBooks() to sort the books as we want (title wise, author wise, date wise, publisher wise) and then simply call processBooks() to process them.
    One Sub class may look like:
    public class MyLibrary extends Library
    public void sortBooks()
    // sort books by title b/c I like them sorted out by title
    Another sub-class may look like
    public class HisLibrary extends Library
    public void sortBooks()
    // sort books by Author, b/c he likes his books sorted out by author
    Now client will say:
    public static void main(String str[])
    MyLibrary mylib=new MyLibrary();
    mylib.processBooks(); // books will be processed by sorting them title wise
    HisLibrary hislib=new HisLibrary();
    hislib.processBooks(); // books will be processed by sorting them author wise
    So in Library class, method "sortBooks()" was a template method allowing subclasses to sort the books as they want while all other functionality was implemented by Library class itself.
    Now if we go back to your example, a method which is concrete in super class that you converted into an abstract method in sub class ( doSomethingUseful() ) is now a template method, which alows the sub classes of this subclass to do something useful what they think is useful or in other words you are allowing subclasses of this subclass to implement this template method as they want by using their own algorithm.
    Now why whould you do that? answer is that you don't have access to the code of super class, otherwise you must have made this method abstract in super class in the first place.
    Note that the code may not compile, I tried to come up with an exmple and did not pay attention to compiler demands.
    I think I cleared my point, It was tough to explain though.
    Good Luck.
    Khawar.

  • Can we chagne Super class method parameters in Sub class

    Hi,
    I created a super class.  In that class i created a method. That method is having 4 input parameters and 4 export parameters.
    I created a sub class for that super class. I need to use only 2 input parameters in this class rather than 4 parameters. I want to delete 2 Input parameters in the sub class of the super class method.  Is it possible.
    If possible. can we give an simple code or pseudo code?
    regards,
    krishna

    Hi,
    I think you can not.
    Because, only public attributes can be inherited and they will remain public in the subclass.
    for further detail check,
    http://help.sap.com/saphelp_nw70/helpdata/en/1d/df5f57127111d3b9390000e8353423/content.htm
    regards,
    Anirban

  • Call super- super- method( )?

    I have a class CL_LION that inherits from CL_CAT which inherits from CL_ANIMAL.
    In CL_ANIMAL, I have a method shout( ), which is overwritten in each of the children.
    Now, I want to call super->super->shout() from CL_LION (which means I want to skip the shout() of CL_CAT and directly call shout() of CL_ANIMAL.
    The syntax "super->super->shout() does not work.
    Is there another way to do this?
    Best regards,
    Daniel

    Ok, so you want to go directly back to the animal class.  How about we use an INTERFACE.
    report zrich_0001.
    *       INTERFACE lif_animal
    <b>interface lif_animal .
      methods shout.
    endinterface.</b>
    *       CLASS lcl_animal  DEFINTION
    class lcl_animal definition.
      public section.
    <b>    interfaces lif_animal.</b>
        methods: shout.
    endclass.
    *       CLASS lcl_animal IMPLEMENTATION
    class lcl_animal implementation.
      method shout.
        write:/ 'This is an animal shouting'.
      endmethod.
    <b>  method lif_animal~shout.
        write:/ 'This is an animal shouting'.
      endmethod.</b>
    endclass.
    *       CLASS lcl_cat DEFINITION
    class lcl_cat definition inheriting from lcl_animal.
      public section.
        methods shout  redefinition.
    endclass.
    *       CLASS lcl_cat IMPLEMENTATION
    class lcl_cat implementation.
      method shout.
        call method super->shout( ).
      endmethod.
    endclass.
    *       CLASS lcl_lion DEFINITION
    class lcl_lion definition inheriting from lcl_cat.
      public section.
        methods shout  redefinition.
    endclass.
    *       CLASS lcl_lion IMPLEMENTATION
    class lcl_lion implementation.
      method shout.
        call method super->shout( ).
      endmethod.
    endclass.
    data: a_lion type ref to lcl_lion.
    data: a_animal type ref to lcl_animal.
    <b>data: if_animal type ref to lif_animal.</b>
    start-of-selection.
      create object a_lion.
    <b>  if_animal ?= a_lion.
      call method if_animal->shout( ).</b>
    Regards,
    Rich Heilman

  • How to pass importing parameter of super class method to subclass method?

    hi all,
    i have defined  a class
    CLASS CUST_REPORT DEFINITION.
      PUBLIC SECTION.
        METHODS:DATA_RETRIVE IMPORTING  CUSTID_LOW  TYPE ZCUSTOMER-ZCUSTID
                                       CUSTID_HIGH TYPE ZCUSTOMER-ZCUSTID.
        DATA:IT_CUST TYPE TABLE OF ZCUSTOMER,
             WA_CUST TYPE ZCUSTOMER.
    ENDCLASS.                    "cust_report DEFINITION
    The method DATA_RETRIVE   in this class  has two importing parameters named CUSTID_LOW   and CUSTID_HIGH.
    then i have defined subclas of this clas.
    LASS CUST_ORD DEFINITION INHERITING FROM CUST_REPORT.
      PUBLIC SECTION.
        DATA:IT_ORD TYPE TABLE OF ZORDER.
        METHODS:DATA_RETRIVE  REDEFINITION,
               DISPLAY.
    ENDCLASS.                    "cust_ord DEFINITION
    Method DATA_RETRIVE   is redefined.
    So how to pass importing parameteres of super class method to sub class method with the same name.
    Thanks and Regards,
    Arpita

    Hi,
    I tried like this.
    METHOD DATA_RETRIVE.
    CALL METHOD SUPER->DATA_RETRIVE
          EXPORTING
            CUSTID_LOW  = I_CUSTLOW
            CUSTID_HIGH = I_CUSTHIGH.
    ENDMETHOD.
    But  parameters I_CUSTLOW and I_CUSTHIGH are not getting values after call to method.
    Thanks and Regards,
    Arpita

  • How to use super.finalize method?

    Hi,
    pls guide how to use super.finalise ( ) method ?
    Regards,
    Pavani

    http://www.janeg.ca/scjp/gc/finalize.html
    Armin

  • Access super.super.method()!?

    I know this is strange but I need to access the method of my super, super class.
    Ex:
    class A{
         public foo(){}
    class B extends A{
         public foo(){}
    class C extends B{
         public foo(){
         //execute foo() of A
    }I do not have access to the source code of A and B, they are third party applications and can not be changed. But, in my case B.foo() is doing too much. All I have to do is call the A.foo() from C.foo() and I�ll be OK.
    I am not sure if Java can call super parent methods of the current instance.
    I tried using reflection but I do not think I did it correctly.

    You can't do it.
    And if you think you need to, you almost certainly need to adjust your design.

  • Safari and other aplications super slow after update to Snow Leopard. Installed the update combo and nothing happened, still super super slow. Any tips to solve this?

    After updating to Snow Leopard (to install Lion later), Safari and other aplications became super super slow and Preview is not working properly, I can't print anything that was opened with Preview. Already installed the Combo update, nothing happened, Safari still taking hours to load any site. I honestly regret downloading Snow Leopard, the older version worked so much better... Hope Lion is smarter than Snow Leopard...

    This may help:
    Installing or updating Snow Leopard:
    http://manuals.info.apple.com/en_US/Snow_Leopard_Installation_Instructions.pdf

  • Flash Builder 4.5 Compiles super super super slow

    We're using Flash Builder for an enterprise application. It builds super super super super slow. It takes roughly 3'25'' to build. This kind of compiling speed is unbearable for front-end development. Please help!!!!
    Here're the specs of my machine:
    Processor: Intel(R) Core(TM) i5-2520M CPU @2.50GHz 2.50GHz
    Installed Memory: 4.00GB (3.89GB usable)
    System type: 64-bit Operating System (Windows 7)
    Here's the log from FB:
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:39.431
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:39.431
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:40.481
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:40.481
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:42.352
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:42.352
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:43.402
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:43.402
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:44.403
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:44.403
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:45.405
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:45.405
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:46.455
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:46.455
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:47.456
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:47.456
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:48.506
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:48.506
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:49.556
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:49.556
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:50.577
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:50.577
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:51.627
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:51.627
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:52.677
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:52.677
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:53.728
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:53.728
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:54.778
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:54.778
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:55.828
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:55.828
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:56.829
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:56.829
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:57.879
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:57.879
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:58.930
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:58.930
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:33:59.981
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:33:59.981
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:01.034
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:01.034
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:02.085
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:02.085
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:03.135
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:03.135
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:04.185
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:04.185
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:05.236
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:05.236
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:06.286
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:06.286
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:07.287
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:07.287
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:08.339
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:08.339
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:09.372
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:09.372
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:10.423
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:10.423
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:11.474
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:11.474
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:12.525
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:12.525
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:13.591
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:13.591
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:14.641
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:14.641
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:15.692
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:15.692
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:16.693
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:16.693
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:17.743
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:17.743
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:18.794
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:18.794
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:19.844
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:19.844
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:20.896
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:20.896
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:21.946
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:21.946
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:36.581
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:36.581
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:37.631
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:37.631
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:38.681
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:38.681
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:39.731
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:39.731
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:40.781
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:40.781
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:41.831
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:41.831
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:42.881
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:42.881
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:43.932
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:43.932
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:44.983
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:44.983
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:52.266
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:52.266
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:53.316
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:53.317
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:54.367
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:54.367
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:55.417
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:55.417
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:56.467
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:56.467
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:57.468
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:57.468
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:58.518
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:58.518
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:34:59.521
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:34:59.521
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:00.561
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:00.561
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:01.611
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:01.611
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:10.946
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:10.946
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:12.003
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:12.003
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:13.054
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:13.054
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:14.104
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:14.104
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:15.154
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:15.154
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:16.204
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:16.204
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:17.205
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:17.205
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:18.257
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:18.257
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:19.308
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:19.308
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:20.358
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:20.358
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:21.408
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:21.408
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:22.459
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:22.459
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:23.509
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:23.509
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:25.610
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:25.610
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:28.761
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:28.761
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:29.812
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:29.812
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:30.862
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:30.862
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:31.866
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:31.866
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:32.917
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:32.917
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:33.968
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:33.968
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:35.018
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:35.018
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:36.072
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:36.073
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:37.074
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:37.074
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:38.125
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:38.125
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:39.176
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:39.176
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:40.227
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:40.227
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:41.886
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:41.886
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:42.937
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:42.937
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:43.987
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:43.987
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:45.037
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:45.037
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:46.087
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:46.087
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:47.089
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:47.089
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:35:48.139
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:35:48.139
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:36:06.990
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:36:06.990
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:36:08.040
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:36:08.040
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:36:09.090
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:36:09.090
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:36:10.141
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:36:10.141
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:36:11.192
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:36:11.192
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:36:12.243
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:36:12.243
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:36:13.293
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:36:13.293
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:36:14.344
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:36:14.344
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:36:15.394
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:36:15.394
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:36:16.449
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:36:16.449
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:37:22.768
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:37:22.768
    !MESSAGE Problem occurred in auto-refresh native code: 5.
    !ENTRY org.eclipse.core.resources 4 1 2014-07-16 17:37:28.005
    !MESSAGE Problems occurred refreshing resources
    !SUBENTRY 1 org.eclipse.core.resources 4 1 2014-07-16 17:37:28.005
    !MESSAGE Problem occurred in auto-refresh native code: 5.

    Thanks for the reply srvikram13, I really appreciate it.
    Unfortunately this did not solve my problem.  The application was developed in Flex sdk 4.1 and I have installed the 4.1 sdk and told the Flex Compiler to use that specific sdk to no avail (I even re-tried per your post, but no success).  The fact is that the project compiles fine with either 4.1 or 4.5 sdk, it just has issues finding the imorted classes until I manually open the class files.
    Further debugging and info:
    I actually thought I had it fixed for a second.  I renamed my "com" directory and right clicked on "src" and chose "New" > "Package" then repeated that for each directory under "com".  I then closed FB and in windows explorer copied my original com directories into the new one created by FB.  When I launched FB and opened the main file all my imports were recognized!  I then closed FB and re-opened again to see if it was truly fixed and ... epic fail.  The squiggly underlines are back and FB doesn't recognize any reference to them.
    I also found that even if I navigate to the class files in the Package Explorer then right click on the file and choose properties, then click cancel (never opening or changing anything) the reference to that specific file is now valid... at least until I close and reopen FB.
    Any other ideas?

  • Super class methods

    How to get the methods of current class and its super class using reflection. The retrieved methods should be only the methods of user-defined classes but not methods of Java APIs such as Object or any other class provided in JDK.
    For ex, If Class B is inheriting Class A, i need the methods which are declared only in A & B but not from the Object Class. Similarly, If class C is extending any JDK API such as Thread, I need only the methods declared in class C.

    thanku very much for the answer.
    I am trying to execute the methods of another class using reflection. So I have to consider the inherited methods also. For that, I have to differentiate between standard classes & user-defined classes.Assume that u have one GUI screen where in once u select a class all its methods including inherited methods have to be displayed.
    I can get the the superclass using the method getSuperClass(). But inorder to get the protected methods of superclass what is the method to be used ? If I use getMethods(), it returns only public methods, where as getDeclaredMethods() returns all the methods. Since I have to execute only public & protected methods, what is the best way to solve this ?

  • Overriding super class methods @ OIM 9x

    Hi All,
    I'm working on a requirement where I need to override superclass method in sub class.The problem is, method defined in sub class is not getting called by OIM.
    My question more looks like Pure Java related,but as it is OIM which uses Struts, calling of ActionForward methods defined in
    protected Map getKeyMethodMap()
    +{+
    +}+
    Super class is OUT OF BOX class and sub class is I m developing.Both superclass & subclass having the protected Map getKeyMethodMap() method with same declaration.
    Can any one give me a clue on this.
    Regards,
    Krish

    HI All,
    Issue resolved after deleting stage & tmp folders in weblogic instance directory and restarted weblogic instance.
    Regards,
    Krish

  • Can we call super class method from Overwrite method using SUPER keyword

    Hi All,
    For one of our requirement , I need to overwrite "Process Event" method of a feeder class  ,where process event is present is protected method. so when we are making a call , then its saying
    "Method  "process event"  is unknown or Protected  or PRIVATE ".
        But we are just copied the source code in the "Process Event" method to the Overwrite method.
    Can anyone provide me the clarification , why system behaving like this.
    Thanks
    Channa

    Hi,
    I think you can not.
    Because, only public attributes can be inherited and they will remain public in the subclass.
    for further detail check,
    http://help.sap.com/saphelp_nw70/helpdata/en/1d/df5f57127111d3b9390000e8353423/content.htm
    regards,
    Anirban

Maybe you are looking for