Help understanding Node.boundsInLocal, Node.boundsInParent?

Hello all,
I am reading the JavaFX2 API to understand the getBoundsInLocal() and getBoundsInParent() methods for a Node. I understand the Bounds object that is returned. I would like to better understand the difference between the two methods.
I read in the API that the getBoundsInLocal() method returns "the rectangular bounds of this Node in the node's untransformed local coordinate space." Am I correct in thinking this is prior to any transformations? So this would be the height, width, x, and y coordinates at initialization?
The getBoundsInParent() method says "The rectangular bounds of this Node which include its transforms." Does this include transformations?
My next question is to understand the getBoundsInLocal() method as it is used in this demonstration. Below is an example of creating custom button written by Eric Bruno (http://www.drdobbs.com/blogs/jvm/229400781).
In the ArrowButtonSkin.java class, Eric is setting the label width and height. When I run the program I see the width value is -1.0 and the height is 0.0. So the control renders as a dot on the screen. Is there a reason the methods below are returning -1 and 0? I am not sure where I went wrong. It works if I explicitly set the values.
double labelWidth = label.getBoundsInLocal().getWidth();
double labelHeight = label.getHeight();
Thank you for assistance.
Here is the code:
Driver.java
* This demo creates a custom Button. See article and explanation at:
* http://www.drdobbs.com/blogs/jvm/229400781
package ui.drdobbs;
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.input.MouseEvent;
import javafx.stage.Stage;
public class Driver extends Application {
    @Override
    public void start(final Stage stage) {
        stage.setTitle("The JavaFX Bank");
        // Create the node structure for display
        Group rootNode = new Group();
        Button normalBtn = new Button("Close");
        normalBtn.setTranslateX(140);
        normalBtn.setTranslateY(170);
        normalBtn.setOnMouseClicked(new EventHandler<MouseEvent>() {
            @Override
            public void handle(MouseEvent me) {
                stage.close();
        // Create a directional arrow button to display account information
        ArrowButton accountBtn = new ArrowButton("Accounts");
        accountBtn.setDirection(ArrowButton.RIGHT);
        accountBtn.setTranslateX(125);
        accountBtn.setTranslateY(10);
        // Handle arrow button press
        accountBtn.setOnMouseClicked(new EventHandler<MouseEvent>() {
            @Override
            public void handle(MouseEvent me) {
                System.out.println("Arrow button pressed");
        // Some description text
        Label description = new Label(
                "Thanks for logging into the\n"
                + "JavaFX Bank. Click the button\n"
                + "above to move to the next \n"
                + "screen, and view your active \n"
                + "bank accounts.");
        description.setTranslateX(10);
        description.setTranslateY(50);
        rootNode.getChildren().add(accountBtn);
        rootNode.getChildren().add(description);
        rootNode.getChildren().add(normalBtn);
        Scene scene = new Scene(rootNode, 200, 200);
        stage.setScene(scene);
        stage.show();
    public static void main(String[] args) {launch(args);}
ArrowButton.java
package ui.drdobbs;
import javafx.scene.control.Control;
import javafx.scene.control.Skin;
import javafx.scene.input.MouseEvent;
public class ArrowButton extends Control implements ArrowButtonInterface {
    private String title = "";
    public ArrowButton() {
        this.setSkin(new ArrowButtonSkin(this));
    public ArrowButton(String title) {
        this();
        this.title = title;
        ArrowButtonSkin skin = (ArrowButtonSkin)this.getSkin();
        skin.setText(title);
    @Override
    public void setText(String text) {
        getSkin(getSkin()).setText(text);
    @Override
    public void setOnMouseClicked(MouseEvent eh) {
        getSkin(getSkin()).setOnMouseClicked(eh);
    @Override
    public void setDirection(int direction) {
        getSkin(getSkin()).setDirection(direction);
    private ArrowButtonSkin getSkin(Skin skin) {
        return (ArrowButtonSkin)skin;
ArrowButtonSkin.java
package ui.drdobbs;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Node;
import javafx.scene.control.Label;
import javafx.scene.control.Skin;
import javafx.scene.input.MouseEvent;
import javafx.scene.paint.Color;
import javafx.scene.paint.CycleMethod;
import javafx.scene.paint.LinearGradient;
import javafx.scene.paint.Stop;
import javafx.scene.shape.*;
public class ArrowButtonSkin implements Skin<ArrowButton>, ArrowButtonInterface {
    //Attributes
    static final double ARROW_TIP_WIDTH = 5;
    ArrowButton control;
    String text = "";
    Group rootNode = new Group();
    Label label = null;
    int direction = ArrowButtonInterface.RIGHT;
    EventHandler clientEH = null;
    //Constructors
    public ArrowButtonSkin(ArrowButton control) {
        this.control = control;
        draw();
    //Methods
    public ArrowButton getControl() {
        return control;
    private void draw() {
        //Create a label.
        if ( label == null )
            label = new Label(text);
        //Set Width Height
        double labelWidth = label.getBoundsInLocal().getWidth();
        double labelHeight = label.getHeight();
        System.out.println(labelWidth + ", " + labelHeight);
        label.setTranslateX(2);
        label.setTranslateY(2);
        // Create arrow button line path elements
        Path path = new Path();
        MoveTo startPoint = new MoveTo();
        double x = 0.0f;
        double y = 0.0f;
        double controlX;
        double controlY;
        double height = labelHeight;
        startPoint.setX(x);
        startPoint.setY(y);
        HLineTo topLine = new HLineTo();
        x += labelWidth;
        topLine.setX(x);
        // Top curve
        controlX = x + ARROW_TIP_WIDTH;
        controlY = y;
        x += 10;
        y = height / 2;
        QuadCurveTo quadCurveTop = new QuadCurveTo();
        quadCurveTop.setX(x);
        quadCurveTop.setY(y);
        quadCurveTop.setControlX(controlX);
        quadCurveTop.setControlY(controlY);
        // Bottom curve
        controlX = x - ARROW_TIP_WIDTH;
        x -= 10;
        y = height;
        controlY = y;
        QuadCurveTo quadCurveBott = new QuadCurveTo();
        quadCurveBott.setX(x);
        quadCurveBott.setY(y);
        quadCurveBott.setControlX(controlX);
        quadCurveBott.setControlY(controlY);
        HLineTo bottomLine = new HLineTo();
        x -= labelWidth;
        bottomLine.setX(x);
        VLineTo endLine = new VLineTo();
        endLine.setY(0);
        path.getElements().add(startPoint);
        path.getElements().add(topLine);
        path.getElements().add(quadCurveTop);
        path.getElements().add(quadCurveBott);
        path.getElements().add(bottomLine);
        path.getElements().add(endLine);
        // Create and set a gradient for the inside of the button
        Stop[] stops = new Stop[] {
            new Stop(0.0, Color.LIGHTGREY),
            new Stop(1.0, Color.SLATEGREY)
        LinearGradient lg =
            new LinearGradient( 0, 0, 0, 1, true, CycleMethod.NO_CYCLE, stops);
        path.setFill(lg);
        rootNode.getChildren().setAll(path, label);
        rootNode.setOnMouseClicked(new EventHandler<MouseEvent>() {
            @Override
            public void handle(MouseEvent me) {
                // Pass along to client if an event handler was provided
                if ( clientEH != null )
                    clientEH.handle(me);
    //Overridden methods from ArrowButtonInterface
     * setText. Method provided by ArrowButtonInterface.
     * @param text
    @Override
    public void setText(String text) {
        this.text = text;
        label.setText(text);
        // update button
        draw();
     * setOnMouseClicked. Method provided by ArrowButtonInterface.
     * @param eh
    public void setOnMouseClicked(EventHandler eh) {
        clientEH = eh;
     * setDirection. Method provided by ArrowButtonInterface.
     * @param direction
    @Override
    public void setDirection(int direction) {
        this.direction = direction;
        // update button
        draw();
    //Overridden methods from Control
    @Override
    public ArrowButton getSkinnable() {
        throw new UnsupportedOperationException("Not supported yet.");
    @Override
    public void setOnMouseClicked(MouseEvent eh) {
        throw new UnsupportedOperationException("Not supported yet.");
    @Override
    public Node getNode() {
        return rootNode;
    @Override
    public void dispose() {
ArrowButtonInterface
package ui.drdobbs;
import javafx.scene.input.MouseEvent;
public interface ArrowButtonInterface {
    public static final int RIGHT = 1;
    public static final int LEFT = 2;
    public void setText(String text);
    public void setOnMouseClicked(MouseEvent eh);
    public void setDirection(int direction);
}Edited by: 927562 on Apr 13, 2012 1:28 PM
Edited by: 927562 on Apr 13, 2012 1:33 PM

My apology. I didnt realize that was part of the process in forum. Thanks again for the assistance.
Now that you pointed that out, I see it clearly on the page. Oops.
Edited by: Gregg on Apr 16, 2012 8:05 PM

Similar Messages

  • I need help understanding how the Apple components integrate to create a system across all my devices?

    I need help understanding how the Apple components connect to create a whole system across all my devices?
    Is there a resource that describes current system and associated functionality?
    For example:
    Buy A, B, C to achieve "X" 
    You will need:
    an internet provider which supports <specs>
    add D to achieve "Y"
    You will need:
    an internet provider which supports <specs>
    add "E" to achieve "Z"
    You will need:
    an internet provider which supports <specs>
    For example, I am looking at the Gen 6 Airport extreme.  For intended performance do I need broadband? if so what are the specs, or will basic internet service suffice?  Do I need the internet provider's modem or does the Airport extreme replace that?  And then I think, if I am doing this, I should also look at Apple TV....What do I need and Why?  Then I look at the New Desk top coming out in the fall, and I think well, if I wait and get this, what does this component do for the system, and what becomes redundant? What does this awesome desktop do for my ability to sit and use a new macbook air when I travel  or sit on the couch in my PJs?
    If there was a place that plainly stated "if you buy the new dektop you can configure a system including only these components and achieve <this result> and by adding <additional components> you will achieve this result.
    I have been to the genius store a few times, but I come out of there more confused unless I have SPECIFIC questions or already know what to buy. 
    A "System Configuration App" would be a really great sales tool--Just saying.

    I have no idea what "fully optimized" means.
    No Apple device will let you watch broadcast TV. The Apple TV is a good option for watching streaming TV from iTunes, NetFlix and Hulu. If you want to watch from other sources, you may need to look at other devices.
    Any Mac computer or iPad will allow you to surf the web.
    What business software?
    Time Capsule is a good option for back ups.
    Update what across all devices?
    For accessing documents from all devices, a service like Dropbox is your best bet.
    I have no idea what "step as far away from an internet provider as possible" means. If you want Internet access, you need an Internet provider.
    Lighting fast speed for what? Processor? The specs are listed for all devices in the Online Store. Internet? We're back to the service provider.
    Technology changes. The only way to keep pace with it beyond a couple of years is to buy new stuff.
    The bottom line is you need to look at the specs for devices availble and at your budget and decide what best meets your needs. If you are unable to do that on your own, there are lot of technology consultants out there who will, for a fee, look at your exact situation, make recommendations and even handle the purchase and set up. Perhaps that would be the best route for you.
    Best of luck.

  • Import finished with few errors...Help understanding it!

    Hi all,
    Yesterday, I finished to do an import in oracle. I used the impdp command and got few errors after the import was done. Here are some bits from my log. It was very long but I shortened it with the most common errors. I would appreciate your help understanding what does each error mean, and whether there's a solution available.
    Thanks!
    El sql que falla es:
    CREATE TABLESPACE "SYSAUX" DATAFILE SIZE 125829120 LOGGING ONLINE PERMANENT BLOCKSIZE 16384 EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO
    ORA-39083: Fallo de creación del tipo de objeto TABLESPACE con el error:
    ORA-02236: nombre de archivo no válido
    El sql que falla es:
    CREATE TABLESPACE "IN_SGC_BD" DATAFILE '+DISKGROUP_BD/sgtc/datafile/rsgtc_in_sgt_bd1' SIZE 132120576 LOGGING ONLINE PERMANENT BLOCKSIZE 16384 EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT MANUAL
    Procesando el tipo de objeto DATABASE_EXPORT/PASSWORD_VERIFY_FUNCTION
    ORA-31684: El tipo de objeto PASSWORD_VERIFY_FUNCTION ya existe
    Procesando el tipo de objeto DATABASE_EXPORT/SCHEMA/SEQUENCE/GRANT/OWNER_GRANT/OBJECT_GRANT
    ORA-39111: Se ha saltado el tipo de objeto dependiente OBJECT_GRANT:"SYSTEM", ya existe el tipo de objeto base SEQUENCE:"SYSTEM"."SDE_LOGFILE_LID_GEN"
    ORA-39083: Fallo de creación del tipo de objeto SYNONYM con el error:
    ORA-00995: falta el identificador de sinónimos o no es válido
    BEGIN
    dbms_resource_manager.create_consumer_group('AUTO_TASK_CONSUMER_GROUP','System maintenance task consumer group','ROUND-ROBIN');COMMIT; END;
    Procesando el tipo de objeto DATABASE_EXPORT/SYSTEM_PROCOBJACT/POST_SYSTEM_ACTIONS/PROCACT_SYSTEM
    ORA-39083: Fallo de creación del tipo de objeto PROCACT_SYSTEM con el error:
    ORA-29393: el usuario JAIMESP no existe o no está conectado
    El sql que falla es:
    BEGIN
    dbms_resource_manager.create_plan_directive('PLAN_DIA','SGTC_USR','',30,NULL,NULL,NULL,NULL,NULL,NULL,NULL,30,600,5,'SGTC_SWITCH',NULL,TRUE,NULL,10240,1800,900,1800);
    dbms_resource_manager.create_plan_directive('PLAN_DIA','SGTC_EDITOR','',40,NULL,NULL,NULL,NULL,NULL,NULL,NULL,10,600,10,'SGTC_SWITCH',NULL,TRUE,NULL,512000,1800,600,3600);
    dbms_r
    ORA-39083: Fallo de creación del tipo de objeto PROCACT_SYSTEM con el error:
    ORA-06550: línea 2, columna 72:
    PLS-00103: Se ha encontrado el símbolo "CHECK" cuando se esperaba uno de los siguientes:
    in like like2 like4 likec between member submultiset
    Procesando el tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/TABLE
    ORA-39151: La tabla "OUTLN"."OL$" existe. Todos los metadados dependientes y los datos se saltarán debido table_exists_action de saltar
    Procesando el tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
    . . "SIGELEC"."SDE_BLK_37" 4.976 KB 0 filas importadas
    . . "SIGELEC"."SDE_BLK_38" 4.968 KB 0 filas importadas
    . . "SGC_BD"."BDE_CRECOBJE" 5.234 KB 0 filas importadas
    . . "SIGELEC"."D418" 4.851 KB 0 filas importadas
    . . "SYSTEM"."DBM_TOPSQL" 6.125 KB 0 filas importadas
    . . "SIGELEC"."F100" 5.562 KB 0 filas importadas
    . . "SIGELEC"."F101" 5.593 KB 0 filas importadas
    . . "SIGELEC"."F102" 14.77 KB 11 filas importadas
    Procesando el tipo de objeto DATABASE_EXPORT/SCHEMA/PROCEDURE/ALTER_PROCEDURE
    ORA-39082: El tipo de objeto ALTER_PROCEDURE:"SYSTEM"."GEN_ROLE_SGTC" se ha creado con advertencias de compilación
    ORA-39083: Fallo de creación del tipo de objeto PACKAGE_BODY con el error:
    ORA-04052: se ha producido un error al consultar el objeto remoto ENLACE.ELPQ_DATOPROY@CRE
    ORA-00604: se ha producido un error a nivel 4 de SQL recursivo
    ORA-12154: TNS:no se ha podido resolver el identificador de conexión especificado
    ORA-39082: El tipo de objeto TRIGGER:"SIGERED"."TR_CTRL_ENERGIZA" se ha creado con advertencias de compilación
    ORA-39083: Fallo de creación del tipo de objeto TRIGGER con el error:
    ORA-04052: se ha producido un error al consultar el objeto remoto ENLACE.ELPQ_DATOCONS@CRE
    ORA-00604: se ha producido un error a nivel 4 de SQL recursivo
    ORA-12154: TNS:no se ha podido resolver el identificador de conexión especificado
    El sql que falla es:
    ALTER TRIGGER "SIGERED"."TR_CTRL_ENERGIZA" COMPILE PLSQL_OPTIMIZE_LEVEL= 2 PLSQL_CODE_TYPE= INTERPRETED PLSCOPE_SETTINGS= 'IDENTIFIERS:NONE'
    ORA-39082: El tipo de objeto TRIGGER:"SIGERED"."TR_CTRL_CONCLUYE" se ha creado con advertencias de compilación
    El sql que falla es:
    BEGIN SYS.DBMS_IJOB.SUBMIT( JOB=> 165, LUSER=> 'SYSTEM', PUSER=> 'SYSTEM', CUSER=> 'SYSTEM', NEXT_DATE=> TO_DATE('2012-05-02 01:00:00', 'YYYY-MM-DD:HH24:MI:SS'), INTERVAL=> 'TRUNC(SYSDATE+1)+1/24', BROKEN=> FALSE, WHAT=> 'dbms_stats.gather_schema_stats(ownname => ''SIGERED'',options => ''GATHER'',estimate_percent => null,method_opt => ''FOR ALL COLUMNS SIZE 1'',cas
    ORA-39083: Fallo de creación del tipo de objeto JOB con el error:
    ORA-00001: restricción única (SYS.I_JOB_JOB) violada
    El sql que falla es:
    BEGIN SYS.DBMS_IJOB.SUBMIT( JOB=> 47, LUSER=> 'SIGERED', PUSER=> 'SIGERED', CUSER=> 'SIGERED', NEXT_DATE=> TO_DATE('2012-05-02 01:00:00', 'YYYY-MM-DD:HH24:MI:SS'), INTERVAL=> 'TRUNC(SYSDATE+1)+01/24', BROKEN=> FALSE, WHAT=> 'SIGERED.RDPQ_PROYECTOS.PR_PROCESAR;', NLSENV=> 'NLS_LANGUAGE=''AMERICAN'' NLS_TERRITORY=''AMERICA'' NLS_CURRENCY=''$'' NLS_ISO_CURRENCY=''AMERI
    Procesando el tipo de objeto DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCACT_SCHEMA
    Procesando el tipo de objeto DATABASE_EXPORT/SCHEMA/PASSWORD_HISTORY
    ORA-39083: Fallo de creación del tipo de objeto PASSWORD_HISTORY con el error:
    ORA-01858: se ha encontrado un carácter no numérico donde se esperaba uno numérico
    El trabajo "SYS"."SYS_IMPORT_FULL_01" ha terminado con 2249 error(es) en 17:21:02

    Hello people,
    I just run for the second time a full import, and it said it finished correctly.
    The first time I run it, there was a message which said that the import had finished with 2249 errors (I checked my log and not all of them were errors but messages). I checked each single message and only had to solve a couple of things.
    I first created a user in response to an ora-29393: user string does not exist or is not logged on.
    The second thing I did was to run the utlrp.sql file in response to an ORA-39082. I did this according to this blog.
    I know oracle is taking precedence each time I run an import. I don’t know if what I have done is okay or perhaps not all data was imported after all. This is the thread which I posted initially when errors came out.
    Any reply is a supply.
    Thanks loads

  • Help understand how this works

    Hows everyone doing, i need some help understand this. This is my first time using Lulu. From the reviews i'v read about it they tell me this is the #1 place to come to to get my books printed. Here the question,  i have all 3 of my books ready to be uploaded do i just sent that in, then they send me the prints ? or so they self them for me. Sorry if this seems like a dumb question, but its my first time using this particular site.

    Here's a quick overview:
    You start the new book wizard. Click "Create," pick a book type and size (hardcover, paperback, etc.; 6x9, 8.5 x 11, etc.), and click "Make this book."
    Hint: If you want the widest distribution for your book, pick a size / type that has a green checkmark next to it.
    The wizard will guide you to name your book, apply an ISBN (or get a free one), upload your contents, and upload your cover or design a cover. It will guide you to set pricing and distribution, and many other options.
    When you've done all that, your book will be available to order. You will see two prices: the one you pay, and the one other people pay. The one you pay is the printing cost per book. It may be anywhere from $2.50 to $20.00 or more, depending on options you pick -- probably coser to the low end.
    On that first page, where it says "Create," there is a calculator that will figure roughly what your book will cost (printing costs), so you can plan your options around that calculator.
    So you order as many books as you want, pick shipping, pay with a credit card, and in a few days, the books are on your doorstep.
    I hope that helps.

  • Help understanding ABAP Proxies

    Can someone point me to documentation to help understand ABAP proxies?  What they are, why I would use them and what are the considerations in using them over BAPI's or IDOCS?  I had a recent discussion with someone who is choosing to not use them because of security considerations.

    Hi Rick,
    For ABAP proxy documentation refer...
    http://help.sap.com/saphelp_nw04/helpdata/en/ab/585f3c482a7331e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/content.htm
    For considerations in using proxy over BAPI's or IDOCS Refer...
    /people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
    Regards
    Anand

  • Need some help understanding the way materialized views are applied through

    Hi, I need some help understanding the way materialized views are applied through adpatch.
    In patch 1, we have a mv with build mode immediate. When applying it PTS hang due to pool performance of mv refresh.
    So we provide patch 2, with that mv build mode deferred, hoping it'll go through. But patch 2 hang too on the same mv.
    How does this work? Is that because mv already exists in the database with build immediate, patch 2 will force it to refresh first before changing build mode? How to get over this?
    Thanks,
    Wei

    Hi Hussein,
    Thank you for the response.
    Application release is 11.5.10.
    Patch 1 is MSC11510: 8639586 ASCP ENGINE RUP#38 PATCH FOR 11.5.10 BRANCH
    Patch 2 is MSC11510: 9001833 APCC MSC_PHUB_CUSTOMERS_MV WORKER IS STUCK ON "DB FILE SEQUENTIAL READ" 12 HOURS
    The MV is APPS.MSC_PHUB_CUSTOMERS_MV
    This happens at customer environment but not reproducable in our internal environment, as our testing data is much smaller.
    Taking closer look in the logs, I saw actually when applying both patch 1 and patch 2, MV doesn't exist in the database. So seems my previous assumption is wrong. Still, strange that patch 2 contains only one file which is the MV.xdf, it took 7 hours and finally got killed.
    -- patch 1 log
    Materialized View Name is MSC_PHUB_CUSTOMERS_MV
    Materialized View does not exist in the target database
    Executing create Statement
    Create Statement is
    CREATE MATERIALIZED VIEW "APPS"."MSC_PHUB_CUSTOMERS_MV"
    ORGANIZATION HEAP PCTFREE 10 PCTUSED 40 INITRANS 10 MAXTRANS 255 LOGGING
    STORAGE(INITIAL 4096 NEXT 131072 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 4 FREELIST GROUPS 4 BUFFER_POOL DEFAULT)
    TABLESPACE "APPS_TS_SUMMARY"
    BUILD IMMEDIATE
    USING INDEX
    REFRESH FORCE ON DEMAND
    WITH ROWID USING DEFAULT LOCAL ROLLBACK SEGMENT
    DISABLE QUERY REWRITE
    AS select distinct
    from
    dual
    AD Worker error:
    The above program failed. See the error messages listed
    above, if any, or see the log and output files for the program.
    Time when worker failed: Tue Feb 02 2010 10:01:46
    Manager says to quit.
    -- patch 2 log
    Materialized View Name is MSC_PHUB_CUSTOMERS_MV
    Materialized View does not exist in the target database
    Executing create Statement
    Create Statement is
    CREATE MATERIALIZED VIEW "APPS"."MSC_PHUB_CUSTOMERS_MV"
    ORGANIZATION HEAP PCTFREE 10 PCTUSED 40 INITRANS 10 MAXTRANS 255 LOGGING
    STORAGE(INITIAL 4096 NEXT 131072 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 4 FREELIST GROUPS 4 BUFFER_POOL DEFAULT)
    TABLESPACE "APPS_TS_SUMMARY"
    BUILD DEFERRED
    USING INDEX
    REFRESH COMPLETE ON DEMAND
    WITH ROWID USING DEFAULT LOCAL ROLLBACK SEGMENT
    DISABLE QUERY REWRITE
    AS select distinct
    from dual
    Start time for statement above is Tue Feb 02 10:05:06 GMT 2010
    Exception occured ORA-00028: your session has been killed
    ORA-00028: your session has been killed
    ORA-06512: at "APPS.AD_MV", line 116
    ORA-06512: at "APPS.AD_MV", line 258
    ORA-06512: at line 1
    java.sql.SQLException: ORA-00028: your session has been killed
    ORA-00028: your session has been killed
    ORA-06512: at "APPS.AD_MV", line 116
    ORA-06512: at "APPS.AD_MV", line 258
    ORA-06512: at line 1
    Exception occured :No more data to read from socket
    AD Run Java Command is complete.
    Copyright (c) 2002 Oracle Corporation
    Redwood Shores, California, USA
    AD Java
    Version 11.5.0
    NOTE: You may not use this utility for custom development
    unless you have written permission from Oracle Corporation.
    AD Worker error:
    The above program failed. See the error messages listed
    above, if any, or see the log and output files for the program.
    Time when worker failed: Tue Feb 02 2010 19:51:27
    Start time for statement above is Tue Feb 02 12:44:52 GMT 2010
    End time for statement above is Tue Feb 02 19:51:29 GMT 2010
    Thanks,
    Wei

  • Search Help for node attribute.

    Hi experts
    I create a field for user enter some date.
    If a create an attribute DATE (type date) in COMPONENTCONTROLLER , it appears already with values assigned for search help: 
    Determined Input Help = CALENDAR
    Type of Input Help  =     Calendar help
    So when i bind this attribute with the Layout field , the field has format of date and appers with match code for select the date.
    But if i create the attribute DATE (type date) inside a node , it appears without these values 'Determined Input Help' and 'Type of Input Help' both empty (and these are protected)  so when i bind the attribute with the Layout field, the field appears without date format and without match code for select a date from calendar.  
    Does somebody can help me please about How can i attach or assign the input help to an attribute inside a node ?
    Regards
    Frank

    Hi
    Please let me try to explain:
    I have two fields DATE in COMPCONTROLLER,  one created directly like attribute in context   and other created inside a node GLOBAL_DATA:
    COMPONENTCONTROLLER.CONTEXT:   Attribute   DATE  (type d)
    COMPONENTCONTROLLER.CONTEXT:   Node  GLOBAL_DATA  inside with attribute   DATE  (type d)
    And i have a view with a field for user enter the date,  type INPUT_FIELD:     V_DATE
    a)  when i bind  V_DATE    with   DATE  ,  it appears with date format and match code for calendar.
    b)  when i bind  V_DATE    with   GLOBAL_DATA-DATE,  it appears without format date and without match code for calendar.
    I see since propertys in context  DATE has assigned input help and  GLOBAL_DATA-DATE has not assigned input help ;
    but i already found that even i assigned  type  'D' to both fields ; for some reason attribute DATE appears like type 'D'  , and   GLOBAL_DATE-DATE  appears like  type 'DATE' (no 'D')  and that is the reasonwhy it appears without input help.
    I created again GLOBAL_DATE-DATE with  type  'D'  (no type 'DATE') and it works.   I hope i explained.
    Thanks a lot
    Frank

  • Help setting node height in a JTree

    I have a JTree in which i would like to make the font of the nodes somewhat large (size 16). However, by setting the node's font to this size, i notice that the top and bottom of the node values are truncated. I was wondering how i could increase each node's height so that the value can be easily readable. I have tried extending DefaultTreeCellRenderer and setting the preferred and minimun sizes. I have also tried using a panel as my TreeCellRenderer and setting its sizes. Neither of these attempts worked. So, does anyone out there know how to set the node height or node spacing of a JTree?

    When I set the font on the JTable, everything seems to scale well.

  • Urgently need help inserting nodes into TreeTable

    Hi, I've got the following problem -
    I use the model that retrieves data from Oracle Database, and it works ok, but when I try to insert new node dynamically, I get very strange reaction of TreeTable and I've been looking where the problem for several hours and I can't find it.
    When I insert the new node I see that the new node is inserted BUT the information in the table doesn't match to the one I've inserted - the node's name is empty and the information in the table just the same as the previous element has.
    I use TreeTable built on the exmple from Sun.
    To notify the TreeTable about changes I use
      public void nodesChanged(){
            TreePath path = treeTableProcess.getTree().getPathForRow(1);
            Object newChild[]= processMonitorModel.newNode();
            int[] ind = new int[newChild.length];
            for (int i=0;i<newChild.length;i++) {
                ind[i] = i;
            processMonitorModel.fireTreeNodesInserted(this,
                                                      path.getPath(),
                                                      ind,
                                                      newChild);
        }I know that TreePath is ok, I checked it out, my node object contains information, the method fireTableDataChanged() get called but the node that I see doesn't contain the information of the node I inserted.
    Thank you in advance!
    Yuri, Germany

    This is the error I get
    Error starting at line 1 in command:
    INSERT INTO PROJECT_CONSULTANT
    (PROJECT_ID, CONSULTANT_ID, ROLL_ON_DATE, ROLL_OFF_DATE, TOTAL_HOURS)
    VALUES
    (1, 100, '06/15/2009', '12/15/2009', 175.00)
    Error report:
    SQL Error: ORA-01843: not a valid month
    01843. 00000 - "not a valid month"
    *Cause:   
    *Action:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Help with node toad

    Cannot open node toad from the dock,can view the icom but won't open!!

    Unfortunately it's not available in my country for downloading so I can't troubleshoot it.
    Have you confirmed that you are running the latest version? It looks like they recently updated it on June 30th.
    http://itunes.apple.com/au/app/nodetoad/id534412560

  • Help ------ Property node in Array

    How the properties of each element of the array are managed?
    I cannot find anything that works well !
    Thank you in advance.
    Umberto.

    If you have gathered the elements in a cluster and that's OK then controlling all properties of each element with a simple code should be possible. Could you upload the test you did when you found out it would not?
    If you need to access a property that is not available when using a generic reference you can use the "To more specific class" function.
    I have attached a small example that will change color and blinking of two controls based on their names. If you change the color or the name of the control you want to color...the code finds the specified control and sets the color, the same goes for the blinking. For the color a to more specific class function is used.
    If you know the indexes and have hundreds of control you need to set
    the logic becomes slightly different, but it's still no big problem to solve it.
    MTO
    Attachments:
    PropertyOfClusterElement.vi ‏74 KB

  • Need help understanding OID basic’s regarding portal

    Hi I am new to v2 portal and OID and need some help.
    Because all portal users are oid users, currently default settings are in place. My issues are follows:-
    Q1     Portal user passwords are expiring after a few weeks, how do I reset the expiration time for portal user passwords.
    Is using the OID Manager (Java – client app) the only way and how do you do it?
    Q2.     My understanding is that the OID contains all policy details regarding user access.
    How does OID map to portal so that portal uses use a particular OID, as portal v2 is install out of the box this is already done for me, an explanation would be very helpful.
    Thanks in anticipation
    SD.

    I'm no expert, but a command that weeds out some the local stuff would have beennetstat -af inet
    Most of those listings are local system sockets, and look fairly normal (with that command, my machine has about the same number of entries). Any given browsing session will open all kinds of temporary connections that eventually time out, and by closing Safari most of them should eventually close.
    Netstat will show a bunch of stuff, not necessarily limited to the internet. You can also use the *Activity Monitor* application, and another useful tool is MenuMeters - I still use it to keep track of network and disk activity. Are there other machines on your network (or cable node)? With a 25mbit connection, you would need to be running a lot of stuff to slow it down.

  • EMOD HELP- understanding campaign recipient metrics - need emod pro

    Hi,
    I have sent a Campaign out to 27k customers on the 19th January (first time EMOD user).
    I need to create reports and analyses based on recipient metrics. So far, I have loaded a report using the Campaign Response History in CRM Reports and downloaded this into excel. What I am trying to find out is how many out of the 27k have received the email (delivered) and how many have bounced back.
    *1.* Firstly I'd like to undertand what exactly do # of Recipients, # of Recipients, # of Hard Bounces, # of Open Responses, # of Responders, # of Responses, mean? So far I have figured out that soft + hard + open = # responses. Not sure if that is correct?
    *2.* Some lines show blank in the count of # recipients, #responses etc... however there is an email address in the appropriate column. Has the email been sent or not? Has it been delivered? How can we make sure?
    *3.* Then, looking at the 'Email' columns in my excel spreadsheet (this is who we sent the campaign to), it looks like some email addresses are missing (blank) however they are in CRM? Has the campaign been sent or not?
    *4.* I'd also like to understand some individual lines reading as:
    # recipient: 44
    # soft bounces: 0
    # hard bounces 15
    # responders 28
    # responses 35
    # opened 20
    email address: [email protected]
    Is all of this for just 1 single email? Does this mean that the email was sent multiple times to just one single address? Why do the # recipients show 44?
    *5.* Why do some lines show responses metrics if the email is blank?
    *6.* On the overall campaign, how can I accurately measure the number of emails that have been sent and delivered?
    Any answer to these questions would be great - sorry I know there are loads of questions.
    Kind regards
    Carine

    Carine, here is my response:
    1) See below for definitions.
    2) All email recipients who have an email address and who do not have the Never Email flag checked are Sent an email. Whether they receive it or not is not always known. See below for explanation of why we don't always know if an email was received.
    3) I'd have to see the report to understand what you are describing.
    4) # of Recipients - Count of Campaign Recipients
    # of Responses - Count of All Campaign Responses (Opt in to List, Opt out from List, Global Opt-out, Global Opt-in, Click-through on trackable url, opened email with images turned on)
    # of Responders - Count of All respondents for a campaign (how many recipients clicked something?)
    # Hard Bounces - Count of responses where response type equal to ‘Hard Bounce’
    # Soft Bounces - Count of responses where response type equal to ‘Soft Bounce’
    # of Open Responses - Count of responses where response type equal to ‘Message Opened’
    # of Click Through - Count of responses where response type equal to ‘Click-through’
    # of Opt Ins - Count of responses where response type equal to ‘Opt-in’
    # of Opt Outs - Count of responses where response type equal to ‘Opt-out’
    # of Global Opt Ins - Count of responses where response type equal to ‘Global Opt-in’
    # of Global Opt Outs - Count of responses where response type equal to ‘Global Opt-out’
    If your report was set up to report on one email campaign, then this is what the metrics are reporting on.
    5) I'd have to see the report to understand what you are describing.
    6) The recieving email server does not always tell EMOD that a message was received. If the email contained the Track Message Open tag, and the recipient receives html email and has images turned on, then EMOD will get notified that this email was opened. Otherwise, EMOD does not know if the message was opened or not (unless the recipient clicked something).
    Hope this helps.

  • Need help understanding ipv6

    Hi... I have a new wireless network camera and I've been successful at getting it connected but there is a big question as to whether I have the ipv6 part of it set up correctly... By the way, on the router end I have an AEBS...
    I've been trying to understand the correct format for an ipv6 IP address... I found a little Windows based utility called IP Convert that when I put in an ipv4 address like 10.0.1.252, it converts that to ::0A00:01FC which is simply the hex equivalent of the above decimal numbers... On the other hand the network camera produces a page that shows the same ipv4 address (10.0.1.252) in the ipv6 realm as one of the following two lines... (There is confusion as to which is really the ipv6 IP address but I don't understand either one or how they might relate to the simpler one, ::0A00:01FC, above... These two lines are,
    fe80::280:f0ff:fea7:8c5c
    2002:4c67:6043:0:280:f0ff:fea7:8c5c
    On one of the camera pages, both the above lines sit next to the single header, ipv6 IP Address...
    Can anyone make any sense out of these two lines I've posted above and how they might relate to 10.0.1.252 in the ipv4 realm???
    Any help would be much appreciated... thanks... bob...

    Hi Robert,
    You're correct -- IPv6 addresses are written in hex. But you can't just convert your IPv4 address to hex and have it be IPv6. IPv6 and IPv4 have different address spaces -- there is no connection between your IPv4 address and your IPv6 address.
    It sounds as if your network camera does in fact support IPv6. Out of curiosity, what model is it?
    Both of the IPv6 addresses you listed are being used by the camera. The fe80 address is its link-local address. These addresses are not routeable. They're used for internal "housekeeping" communication on the subnet (more technically, they're used for the IPv6 replacement for ARP, which isn't used in IPv6).
    The 2002 address is the camera's public IPv6 address.
    Having two addresses like this is very common for IPv6 devices. IPv6 devices always have the fe80 link-local address. In addition, they might have one or more public IPv6 addresses (which don't always start with 2002).
    Hope this helps,
    -derek

  • Help understanding what I have in my New GT70 and what can I do with it.

    In the last few days I received my new gt70 from amazon. I must say I love it. Absolutely. I plan on building a supercomputer one day, but this laptop more than sufficed my immediate needs and I can save some money for a year or so. Anyways, I bought the second most expensive one right under the dragon edition bc quite frankly im not a huge lover of the color red or dragons.. (I did when I was much younger) However i went with the second most expensive bc its all black and seems to have enough on it to keep me happy.
    Problem is that I really like the SSD's mine came with the 2 in raid 0 for a total of 256gb. Then I have this 1tb HDD. Now for the related questions. Can I replace the HDD with a huge SSD? That would kick ass. Also, could I or is there another slot for a 3rd SSD? What do the 2 128's look like? I want to do this without needing to remove the existing SSD's bc Im not that savvy on how to do it all. Maybe I can bring it somewhere. Im in the New Orleans area. As a side note/question. Of my 256gb a ton of space was used when I got the thing, (before adding anything) I understand startup programs and all.. and the SSD's are C: drive.. the 1TB D; HDD is missing 100gb and when u open the drive there are absolutely ZERO file folders in there.. Is everything really on my SSD's ? Whats preloaded on my HDD to take away 100gb and wheres the files?
    Bottom Line I want more SSD. Money isnt a big deal.
    Second set of questions. Ram. I have 24gb (sure more than enough) but if I wanted to, how would I get mine up to 32gb.. Replace everything or add to some existing empty slots?
    Im pretty much cool with everything else. I have the 780m (i think is the best available at the moment) and the best cpu from MSI.. So yea, PLEASE HELP!!!

    Ok I looked on the box and it does say GT70 20E.. so im good on that. And the sticker does say ram  (8gbX3) so adding another stick will be childs play. (even for someone like me).. Ill just replace the HDD with the SSD asap and I guess I shouldn't worry about messing up or missing files bc you said missing 100gb with no files in there is normal.. So I just pop the old one out and put the new one in. Should be that easy. (maybe install some drivers) Ill do more research so I dont mess things up. Or get one of my super tech friends to come assist/teach me.
    I also want to change out the thermal paste.
    MAJOR QUESTION!!!>.... I cannot understand why this is happening to me, but I play games on steam. I tried downloading a game overnight last night and when I came down my computer was off. I rebooted it up and took a shower came back down and it was off again.. All the settings in the power management are set to NEVER shutdown or sleep. Im not running hot, as I had my fan on, AC on 60, Fan in the room on, and a fan pad thing under it on. I didnt downgrade to windows 7 yet, and my not, and this is a legal copy of course.. Unless im running a benchmark or playing a serious game i idle, surf the web, and download, around 30-40 Degrees Celsius. It still shuts down though. Ill let it run again and see it the problem persists and let you know. 

Maybe you are looking for

  • Not able to display the Node context attributes to table

    Hi Friends, Issue: Currently i am reading the Node parameters and assigning the parameters to the Context of the mainView. Then displaying the attributes into table here i am using a iterator to fetch the attributes. But its reading only one record t

  • Multiple Page PDF Creation

    I would like to be able to scan in individual pages and then combine them as multiple page PDFs using Leopard. Can this be done? I don't have any PDF creation software.

  • Setting azure portal icon for new images

    According to the Azure Service Management REST API, one should be able to set the icon to be displayed in the portal using the IconUri and SmallIconUri tags as described here. http://msdn.microsoft.com/en-us/library/azure/jj157198.aspx I sent this co

  • 1080p looks blur and unsharp

    I have a Samsung full-HD LCD together with my AppleTV on HDMI. When I switch to 1080p in AppleTV the picture looks much less sharp than with 1080i and 720p. When watching pictures synced from iPhoto, the quality even look better in 720p. When connect

  • Java 5.0 might prevent visitors having old browses from viewing my applet?

    I am using Java 5.0 to develop applets, but if I use all the possibilities that 5.0 version offers (such as enum) that means that clients viewing my applet must have JRE 5.0 as well. Does that mean a very recent browser will be required? I found whic