HELP! Dropping of Type not possible Don't try this at work!

Please Help me to drop the types I Created here:
create or replace force type TControlRuleNode as Object(
RuleOperator number(10),
ChildCol TControlRuleNodeList);
create or replace force type TControlRuleNodeList as table of ref TControlRuleNode ;
alter type TControlRuleNode compile;
alter type TControlRuleNodeList compile;
Can't drop the List because it has dependents ( TControlRuleNode ).
Can't drop TControlRuleNode because it has dependents (list).
Can't replace. Can't drop. Can't create.
Can't drop database either.
Any Ideas ? PLEASE ?

Just to prove this works...
SQL> select object_name, status
  2  from user_objects
  3  where object_type = 'TYPE'
  4  and object_name like 'TCONTROLRULE%'
  5  and subobject_name is null;
OBJECT_NAME                    STATUS
TCONTROLRULENODE               VALID
TCONTROLRULENODELIST           VALID
SQL> drop type TCONTROLRULENODELIST force
  2  /
Type dropped.
SQL> select object_name, status
  2  from user_objects
  3  where object_type = 'TYPE'
  4  and object_name like 'TCONTROLRULE%'
  5  and subobject_name is null;
OBJECT_NAME                    STATUS
TCONTROLRULENODE               INVALID
SQL> drop type TCONTROLRULENODE       
  2  /
Type dropped.
SQL> select object_name, status
  2  from user_objects
  3  where object_type = 'TYPE'
  4  and object_name like 'TCONTROLRULE%'
  5  and subobject_name is null;
no rows selected
SQL>In general Oracle's TYPE implementation does not respond well to the sort of recursion you have tried to implement. Everything has to be valid at the end of the SQL statement - there's none of the "let it all hang loose until runtime" casualness you might have come to expect from working with other OO languages.
Cheers, APC

Similar Messages

  • F-02 with asset retirement: Trans. type not possible - No affil. company

    Hello Gurus,
    I am struggling with the following, I hope you can help me:
    We want to sell an investment using a trading partner. When entering the asset retirement transaction type 230, I get error message AA 389 Trans. type not possible (No affiliated company specified). I however enter the trading partner through 'More data' but when coming back to the asset retirement, T. type 210 is written and changing it to 230 gives me the error.
    I am using document type DR for which the flags 'enter trading partner' and 'Inter co. postings' are set. I tried without the flag 'Inter co. postings', no success.
    I have tried with Trans. type 210 and changing the line item after simulation, no success as well.
    The target document is:
    Pos. Posting Key       Account       Amount      Trading Part.
    1      01                      1195914       4,320.00
    2      50                      610720         4,320.00-   CI09
    After simulate:
    Pos. Posting Key       Account       Amount     Trading Part.
    1      01                      1195914       4,320.00
    2      50                      610720         4,000.00-  CI09
    3      50                      204010         320.00-     CI09
    4      75                      18678 0        0.01-
    5      40                      9740150       4,0000.00
    6      50                      9740100       3,9999.99-
    Many Thanks in advance.
    Alex-

    Hello Alex,
    Try F-92, on the screen for creating the revenue line item, i.e. the credit side, you must activate the indicator "asset retirement." > Next, press 'Enter' key, after which the screen 'Create Asset Retirement' appears and in this dialog box screen enter the appropriate 'Transacion Type' instead.
    Hope the above helps.
    Kind regards,
    John Chin

  • Hi friends, I'm having troubles with my Ipad 2. I was working with it and suddenly the screen distorted. Now it is not possible to get it back to work properly. In fact, the screen is now black and nothing I have done makes the Ipad works again. Thanks

    Hi friends, I'm having troubles with my Ipad 2. I was working with it and suddenly the screen distorted. Now it is not possible to get it back to work properly. In fact, the screen is now black and nothing I have done makes the Ipad works again. Please Help. Thanks in advance.

    I think you should make an Genius Appointment.
    Genius Appointment
    http://www.apple.com/retail/geniusbar/

  • Error: 'Transaction type not possible (no affiliated company specified)'

    Hello,
    I am trying to transfer an asset under construction to following asset class: 'low value assets' with ABUMN
    It get the error message: 'Transaction type not possible (no affiliated company specified)'.
    I could go to AO76 to mark the 'post to affiliated company'.
    How can I check which transaction type it uses? With the transactio type group? Or something else...?
    Regards,
    Pamela

    Hello,
    actually, the problem lies with the transfer of assets under construction to low value assets with are happening in the CURRENT year, and not the previous year. AuC to LVA transfers from previous years are allowed, but not the one in the current year. Because it uses a different transfer transaction type... The transfer variant 4 (= transfer within company code) is the correct one I assume.
    Regards,
    Pamela

  • I have just inherited my husbands ipad, all transferred well except my hotmail account will not set up, I have read all forums but none have helped, keep getting "can not verify" when I try set it up. I have removed email and re added, turn

    I have just inherited my husbands ipad, all transferred well except my hotmail account will not set up, I have read all forums but none have helped, keep getting "can not verify" when I try set it up. I have removed email and re added, turned on off iPad and iPhone but neither will set up, I have given up and forwarded all new emails from hotmail to icloud until I sort this out. Please help it's doing my brain in!!!! Thanks

    You need to turn off find my ipad in settings
    Then restore to factory settings ipad will then be
    as new then enter you Apple ID and password
    bsydd uk

  • I have an iPhone 3G. I want to be able to upgrade to IOS5 but this not possible now. Will this be possible in the near future?

    I have an iPhone 3G. I want to be able to upgrade to IOS5 but this not possible now. Will this be possible in the near future?

    No. The iPhone 3G is not physically capable of running anything higher than 4.2.1. It was discontinued 3 years ago.

  • Table TZC37 field STATU search help drop down is not pulling any values?

    Hi,
    In table TZC37 field STATU(Contract status) search help is not pulling any values( drop down list when execute the table values) .. but the table has values for this field.
    And also I checked in the configuration, this field has values in the config also. But still the search drop down is not getting any values.
    Can any one knows what could be the reason and how to solve this issue?
    I am using this field in transaction FNVS when searching loan number based on Status field.
    Thanks for your time.
    Murali.

    Hi Micky,
    I am using this in transaction FNVS (when searching Loan number based on Status field( this is Custom Search help added this field ( VDARL- SSTATI )
    Value table for this data type - STATI is TZC37.
    While getting records from these tables(TZC37 or VDARL )  I am trying to use drop down values for searching data using this field SSTATI. But its not showing any drop down values. It supposed to show what ever values exists for this field  right?
    I checked in the cofig of this table and values exists for this field.
    Any help appreciated.
    Thanks.

  • Reversal movement type not possible

    Hi,
    Which is the only standard movement type whose reversal is not possible
    Thanks
    Prakash

    Hi,
    You can check them with tcode OMJJ in 'Reversal / follow-on movements types' or in view (you can use tcode SM30) V_156N_VC.
    In my system I can see movs. 701 to 718.
    I hope this helps you
    Regards,
    Eduardo

  • OER - Identical asset names in different asset types not possible

    We are creating a service repository in the OER. The repository contains a logical level and a physical level, with logical service entities and physical service entities. We first defined a metamodel and implemented the objects in the metamodel as asset types in the OER.
    Now we encounter the problem that it is not possible that assets in differet asset types have the same name and version. Why is that? Shouldn't it be possible to have a logical and physical service with the same name? Is there a way to make this possible, to adjust the constraints in the OER for example?
    Edited by: Walter Huberts on 6-okt-2010 0:01
    Edited by: Walter Huberts on 6-okt-2010 0:02

    hi
    as per my knowled u cant reverse document in he current fiscal year which was posted in the last year it's not sujjestable also
    because u already closed all the records related to last fiscal year
    Thanks & Regards
    phaneendra

  • While doing inter co. transfer-error tran type not possible(no affiliateed)

    Hi sap Gurus,
    When i am doing inter company transaction i am getting an error releated to transaction type.
    the error is  transaction type 7777not possible ( no affiliated co. specified)
    this is the error i am getting
    here 7777 is my co.code
    please give me the best solutions for me
    With best regards
    Ravikanth

    HI
    Please post the complete error message number
    and also please check transaction code OBYA
    Thanks & Regards
    Phaneendra
    Edited by: phaneendra Reddy on Jul 31, 2009 4:00 PM

  • Help with aging query. not sure how to acomplish this???

    Guys im a bit stuck usually i have a slight idea how to even start my query but for this particular one I just dont even know where to start to tackle
    i have a table like so.
           create table TRRACCD (
           TRRACCD_GRNT_CODE varchar2(6),
           TRRACCD_TRANS_dATE date,
           TRRACCD_AMOUNT number(17,2),
           trraccd_detail_code varchar2(6))with data like so
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('15-FEB-10', 'DD-MM-RR'),19764.77,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('12-MAR-10', 'DD-MM-RR'),2054.29,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('20-APR-10', 'DD-MM-RR'),4111.46,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('14-MAY-10', 'DD-MM-RR'),2570.1,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('10-JUN-10', 'DD-MM-RR'),2176.16,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('12-JUL-10', 'DD-MM-RR'),4756.29,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('13-AUG-10', 'DD-MM-RR'),28500.62,'GCSH');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('16-AUG-10', 'DD-MM-RR'),3602.3,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('17-SEP-10', 'DD-MM-RR'),3995.79,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('11-OCT-10', 'DD-MM-RR'),3413.6,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('11-NOV-10', 'DD-MM-RR'),2119.86,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('10-DEC-10', 'DD-MM-RR'),5905.52,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('10-DEC-10', 'DD-MM-RR'),12008.21,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('11-JAN-11', 'DD-MM-RR'),-10574.05,'GBIL');
    INSERT INTO TRRACCD (TRRACCD_GRNT_CODE, TRRACCD_TRANS_DATE, TRRACCD_AMOUNT, TRRACCD_DETAIL_CODE) VALUES ('400364',to_date('11-JAN-11', 'DD-MM-RR'),20241.9,'GBIL');however what i need to do is end up with an aging for the items summarize so the expected output should be something like
    tbrraccd_grnt_Code      30-60                    60-90         over90
    400364                      20,241.90              2119.86       7,370.09 
    if your confused about how i arrived at the 7370.90 is because i have to subtract entries with GCSH on them and i also need to take
    entries that are - and applied them to the oldest period if the balance of the period is positive. im inclined to say that i can do this with sql but the only other way i can think of is using plsql?... any suggestions or solutions would be greatly appreciated.
    the closest that i have gotten to acomplishing this query without pl is this. i know is lame but i need help.
    SELECT TRRACCD_GRNT_CODE,
           TRRACCD_TRANS_dATE,
           TRRACCD_AMOUNT,
           trraccd_detail_code,
           round(sysdate - TRRACCD_TRANS_dATE) "total days"
           --sum(case when round(sysdate - TRRACCD_TRANS_dATE)>190 then "greater then 190"end )
           FROM TRRACCD
           where trraccd_grnt_Code = '400364'
           ORDER BY TRRACCD_GRNT_CODE,
                    TRRACCD_TRANS_dATE,
                    trraccd_detail_code;  

    Hi, Miguel,
    I should have mentioned this before: I'm assuming SYSDATE is some point on January 22, 2011, after 00:00. I don't think this has caused any confusion so far, but if the discussion continues for a day or two, let's be clear about that.
    I think I see what you want regarding the rows where trraccd+detailcode='GSCH'. If we completly ignored all the GSCH rows, we would get this output:
    TRRACC       0-29      30-59      60-89    90-over
    400364   ...
    400404   19904.97    6625.27    4757.01   67618.68You want GSCH amounts to cancel other amounts in the last column only until that column reaches 0 ; the remaining GSCH amount will cancel amounts in to "60-89" column, again, only until that amount reaches 0 . If there is anything left over, it will cancel amounts in the "30-59" column, and if there is still some left over, the "0-29" column.
    To be specific, trraccd_grnt_code=400404 has a total of 72475.69 from GSCH rows. That counts against the "90-over" total.
    67618.68 - 72475.69 = -4757.01; you want to dispaly 0 in the "90-over" column, and apply the remaining 4757.01 to the next column to the left.
    That column contains 4757.01, which happens to be the exact maount left over from the previous subtraction, so you want to diesplay 0 in the "60-89" column.
    The remaining columns to the left should contain their regular totals.
    Here's one way to do that:
    WITH     got_col_num     AS
         SELECT     trraccd_grnt_code
         ,     CASE
                   WHEN  trraccd_detail_code != 'GCSH'     THEN  trraccd_amount
              END          AS net_amount
         ,     SUM ( CASE
                        WHEN trraccd_detail_code = 'GCSH'     THEN  trraccd_amount
                    END
                  ) OVER (PARTITION BY trraccd_grnt_code)     
                                 AS gsch_total
         ,     CASE
                  WHEN  trraccd_amount < 0               THEN  4
                  WHEN  trraccd_trans_date > SYSDATE - 30     THEN  1
                  WHEN  trraccd_trans_date > SYSDATE - 60     THEN  2
                  WHEN  trraccd_trans_date > SYSDATE - 90     THEN  3
                                            ELSE  4
              END          AS col_num
         FROM     trraccd
         WHERE     trraccd_trans_date     <= SYSDATE
    ,     got_sum          AS
         SELECT       trraccd_grnt_code
         ,       col_num
         ,       LEAST ( SUM (net_amount)
                     , GREATEST ( 0
                                , SUM (SUM (net_amount)) OVER ( PARTITION BY  trraccd_grnt_code
                                                                 ORDER BY        col_num   DESC
                                  - gsch_total
                   )  AS total
         FROM       got_col_num
         GROUP BY  trraccd_grnt_code
         ,       col_num
         ,       gsch_total
    SELECT       trraccd_grnt_code
    ,       SUM (CASE WHEN col_num = 1 THEN total END)     AS "0-29"
    ,       SUM (CASE WHEN col_num = 2 THEN total END)     AS "30-59"
    ,       SUM (CASE WHEN col_num = 3 THEN total END)     AS "60-89"
    ,       SUM (CASE WHEN col_num = 4 THEN total END)     AS "90-over"
    FROM       got_sum
    GROUP BY  trraccd_grnt_code
    ORDER BY  trraccd_grnt_code
    ;Whenever you want to understand a query like this, run just the first sub-query (in this case, got_col_num) and make sure you understand what it's doing. When you do, add one more sub-query, and make sure you understand what it's doing.
    Add morte columns to the display to help you understand it better. For example, when you get to the point where you're trying to understand the 2nd sub-query above, got_sum, you might run this query:
    WITH     got_col_num     AS
         SELECT     trraccd_grnt_code
         ,     CASE
                   WHEN  trraccd_detail_code != 'GCSH'     THEN  trraccd_amount
              END          AS net_amount
         ,     SUM ( CASE
                        WHEN trraccd_detail_code = 'GCSH'     THEN  trraccd_amount
                    END
                  ) OVER (PARTITION BY trraccd_grnt_code)     
                                 AS gsch_total
         ,     CASE
                  WHEN  trraccd_amount < 0               THEN  4
                  WHEN  trraccd_trans_date > SYSDATE - 30     THEN  1
                  WHEN  trraccd_trans_date > SYSDATE - 60     THEN  2
                  WHEN  trraccd_trans_date > SYSDATE - 90     THEN  3
                                            ELSE  4
              END          AS col_num
         FROM     trraccd
         WHERE     trraccd_trans_date     <= SYSDATE
    ,     got_sum          AS
         SELECT       trraccd_grnt_code
         ,       col_num
         ,       gsch_total
         ,       SUM (net_amount)               AS period_sum
         ,       SUM (SUM (net_amount)) OVER ( PARTITION BY  trraccd_grnt_code
                                              ORDER BY      col_num     DESC
                                   )         AS running_sum
         ,       LEAST ( SUM (net_amount)
                     , GREATEST ( 0
                                , SUM (SUM (net_amount)) OVER ( PARTITION BY  trraccd_grnt_code
                                                                 ORDER BY        col_num   DESC
                                  - gsch_total
                   )  AS total
         FROM       got_col_num
         GROUP BY  trraccd_grnt_code
         ,       col_num
         ,       gsch_total
    SELECT       *
    FROM       got_sum
    ORDER BY  trraccd_grnt_code
    ,            col_num
    ;which produces this output:
    TRRACC    COL_NUM GSCH_TOTAL PERIOD_SUM RUNNING_SUM      TOTAL
    400364          1   28500.62    20241.9     76146.2    20241.9
    400364          2   28500.62   17913.73     55904.3   17913.73
    400364          3   28500.62    2119.86    37990.57    2119.86
    400364          4   28500.62   35870.71    35870.71    7370.09
    400404          1   72475.69   19904.97    99005.93   19904.97
    400404          2   72475.69    6625.27    79100.96    6625.27
    400404          3   72475.69    4857.01    72475.69          0
    400404          4   72475.69   67618.68    67618.68          0The total column in that sub-query is very complicated, so break it down some. You can see that it is based on an analytic SUM whose argumenet is an aggregate SUM, all wrapped in LEAST and GREATEST. That can be very hard to underrstand, so break it down. Display the aggregate SUM by itself (period_sum) and also display the analytic SUM, without the GREATEST and LEAST.
    mlov83 wrote:
    where can i get more information about these types of querys?Can you be more specific? What types of queries do you mean? Complicated queries? Pivots? GROUP BY?
    ... I'm always leary of using a solution that i dont understand Excellent reaction!
    would you mind expalining it to me a little.Again, could you be more specific? I don't mind explaining things to you, but I don't want to explain parts you already understand. If something is new, you'll want to read the SQL Language manual, or other sources, anyway, so it's more efficient to do that first, and then post specific questions on this forum.
    An example of a more specific question is: "When I looked up "WITH clause" in the SQL Language reference, I found this page:
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_10002.htm#sthref9758
    but I don't understand where it says ...
    The query above says ... Is that what the manual is talking about when it says ...?"
    Another example of a good question is
    "The query you posted says ... I don't understand what that's doing. I looked for ... and ... but that didn't seem to have anything to do with this query. What should I look for?
    The Oracle 10 SQL Language manual is indexed pretty poorly. If you can't find something, it may not be your fault.

  • Please if you was not analyzer don't read this message

    I want who can explain how email program work
    I want make relation between dba_users and another table has stored mail text one person sent and another can read it .
    how i can do it?

    I absolutely am not trying to combine two iTunes library! I thought this was clear so allow me to clarify in no uncertain terms.
    Mac Pro contain all my music and video media.
    Laptop contains all my contacts and calendar.
    Both iTunes have the automatic sync disabled.
    The Mac Pro boxes for music and video are checked and none other.
    The laptop boxes for contacts and calendar are checked and none other.
    In another post, "Qsilver" says it will work, but my experience (and other folks experience) is that when I go to the laptop, all media files are dropped even though the media is unchecked on that machine.
    Apparently the jury is still out on whether this can be done or not, so I'm leaving this post open for further discussion.

  • Help, xsl mime type not recognized by ie 5.5

    Hey, I've got a page that is doing it's own xml/xsl transforms in javascript. It uses XMLDocument.load( file location), which fails in IE 5.5. I think I've narrowed the problem down to this: If I enter the URL directly to the xsl:
    http://(myhost):8889/oe/test.xsl it works fine in ie 6 but fails in 5.5 (I get a "cannot download from xxx" message).
    I've tried adding the MIME mapping to the web.xml file and insured that the mime.properties file had an entry for xsl... any ideas?

    ssprengel wrote:
    What is different is that ACR 8.5 includes a slight functional improvement of being able to edit spotting tool areas that LR doesn't have or at least not documented to have, though I'm not convinced this isn't due to enhancement schedules slipping due to the LR team having too much on their plate and an Cloud announcement event that was scheduled months in advance so couldn't slip, though it could be that we're seeing functional improvements in CC 2014's ACR that we'll have to wait for LR6 for.
    ACR in CS6 is done in terms of any new functionality, how long camera support continues is questionable. PS CC 2014 continue to get new features. So this alone is a new behavior. While ACR and the DNG converter have and I suspect will continue to be released at the same time, that's not necessarily going to happen with LR which is kind of an odd beast now that we have both CC subscription and perpetual licensing. Currently, ACR has features that LR doesn't. More improvements for ACR are coming and whether they will be released before or at the same time as LR is unknown outside Adobe. Pretty darn sure you will not see functionality in ACR that LR also shares coming out after an LR release but anything is possible. To sweeten subscription, it seems illogical for LR to have a newer feature prior to ACR release. But again, this is all new territory.
    Getting back OT, the release of ACR and LR that can support the new Nikon will happen, but when? Could be weeks, could be months. Until then, the OP has no options other than using the Nikon raw converter (or shooting JPEG which as I pointed out is never an issue like these damn proprietary raw files).

  • Help with "parameter type not within its bounds"

    Can someone please explain the behavior I'm seeing below?
    public class Node<ChildType extends Node<ChildType>>
    public class SubNode<ChildType extends SubNode<ChildType>> extends Node<ChildType>
      public static void main(String[] args)
        Node<Node> myNode; // ERROR: Node not within its bounds
        Node<SubNode> myNode2; // ERROR: SubNode not within its bounds
        Node<? extends Node> myNode3; // Works
        Node<? extends Node> myNode4 = new Node<Node>(); // ERROR: Node not within its bounds
        Node<? extends Node> myNode4 = new Node<SubNode>(); // ERROR: SubNode not within its bounds
    }How do I get it to work the way I expect? I want to construct a Node with a parameterized children type so that if you construct a Node, the children would also be of type Node. If you construct a SubNode, the children would also be of type SubNode, etc.
    Thank you,
    Gili

    I would make the "concrete" subclasses public:
    import java.util.Collection;
    import java.util.Collections;
    public interface Node<C extends Node<C>> {
        Collection<C> getChildren();
    public interface SubNode<C extends SubNode<C>> extends Node<C> {
        C getParent();
    abstract class DefaultNode<C extends Node<C>> {
        Collection<C> children;
        DefaultNode(Collection<C> children) {
         this.children = Collections.unmodifiableCollection(children);
        public Collection<C> getChildren() {
         return children;
    abstract class DefaultSubNode<C extends SubNode<C>> extends DefaultNode<C> {
        C parent;
        DefaultSubNode(Collection<C> children, C parent) {
         super(children);
         this.parent = parent;
        public C getParent() {
         return parent;
    public class ConcreteNode extends DefaultNode<ConcreteNode>
                    implements Node<ConcreteNode> {
        public ConcreteNode(Collection<ConcreteNode> children) {
         super(children);
    public class ConcreteSubNode extends DefaultSubNode<ConcreteSubNode>
                       implements SubNode<ConcreteSubNode> {
        public ConcreteSubNode(Collection<ConcreteSubNode> children, ConcreteSubNode parent) {
         super(children, parent);
    }

  • Since the installation of Firefox 8, I cannot download a specific file type from email. I use this for work and MUST be able to open these files with a specific software. When FF opens the file, it changes the extension and it will not open. Help!!!

    I use the Microsoft Outlook Web App for work email. I receive files with a .RXML extension. This has always worked just fine until the latest version of Firefox came out (I was using FF 7 until this weekend). Now FF changes the extension to .ashx when I open the file and I cannot download it into my software. If I go to the company internet site and download directly from there, it does the same thing. But I can open these files just fine from IE. I REALLY don't want to have to go back to IE.

    I opened one of the PDF files in notepad and these are the first couple lines:
    瀖ᕁމጿ␠씴豈䧉筩롈ꓳ劏ꎯ僪뚢頟뻏즏谀㿃夑퀉꟠鲲쮂⫉笿褡밤籞冁탁ӓ轸뿐笼ⵆ횰䄌ඁ淥ة寨闤⬅鳦팥링빨嬄敎უ婏㣴ً鮓ࣿꢚ㑀녲莒඼ိȆ䕇纍쉉籶뺝갞伐쮠᥏﯒넉釖ȓ겴☧ ἣ秵駻�䣞띰㖔流羀籔朼敨ꢉ糶당⬤俉膇䄐惡�ಹꛖ鍡恡ⱶᶜ�堷﹑ﱌ僿걄뎔æ䋷귪⛢⫐䅪䉙὿烶ꖆ႟ᗔ瘞狻틫儩六잶覱낵듘盋崾�ᦜ㺆௹뻹燴ឋ騙쬄ꏿ뽒煹�钼뇲腎稦ꃲ㈃沒ꔈ뺐뛽첑䘶畱䍣紻 ⁜哠鳾

Maybe you are looking for

  • Jabber for Windows 9.7(2)

    Is Jabber for Windows 9.7(2) the fixed version for Advisory ID: cisco-sa-20140605-openssl which is Open SSL - Multiple Vulnerabilities.    When I look at Bug ID of CSCup23913 on this matter it is not entirely clear.

  • How do i set up a second display for my iMac desktop?  I want to use both displays at the same time.

    how do i set up a second display for my iMac desktop?  I want to use both displays at the same time.  My iMac is the 24" Late 2006 model.  I recall that there is a cord for plugging in a second monitor, but I want to make sure that i can use both mon

  • Using an InCopy package with different versions of the same InDesign file

    Hi, I head up the studio for a London based design agency. We are looking into using InCopy with one of our clients (who will be off-site). In particular this will be working on Annual Reports. As an example the issue I am coming up against is the fo

  • Changed HDD in NAS Drive, lost all links

    Hello world, I keep all photos in separate directory structure (16.000 photos in 140 directories), and have the mediathek on the local drive. Now I have changed the HDDs in my NAS drive (dLink DNS 323, connection via smb), and restored all folders fr

  • ICloud not synching

    I recently noticed that Syncing from calendar to my two iOS devices is no longer working. It might have been since I updated to Mavericks. Yes, although I don't like it, I have all the devices set to use iclown to sync the calendar. I also followed a