oracle.jbo.domain.Number, round() method to change the type of data returned?

Hi all

When I tried to round the value to oracle.jbo.domain.Number, it returns data of type oracle.sql.Number. Please see the following code snippet:

Number unitPrice = new Number (9.95);

Number of numOfRet = new Number (5);

Total = (unitPrice.multiply (numOfRet)) .multiply (1.05) .round (2);

The third line can not compile because the round() method returns a data type of oracle.sql.Number, which generates the compile error. If I put a guy up there, it works. When I checked the javadoc, the method has a number of return type. But it says in the details of the description of the method, it returns a Java int. Can I ask is there something wrong here? You can find the javadoc here: number (Oracle ADF business components API Reference 10.1.2 areas)

Thank you

Sheet

Order to understand, the problem is that the round() method returns a number, but a NUMBER data type.

NUMBER public tour (int decimal_place)

Therefore, cast to the number.

Timo

Tags: Java

Similar Questions

  • oracle.jbo.domain.Number cannot be cast to impossible

    Hello

    uses db10g jdev11.1.1.5.0 - adfbc-oracle
    <LifecycleImpl> <_handleException> ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase APPLY_REQUEST_VALUES 2
    javax.faces.el.EvaluationException: java.lang.ClassCastException: oracle.jbo.domain.Number cannot be cast to java.lang.Number
         at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:58)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1256)
         at org.apache.myfaces.trinidad.component.UIXEditableValue.broadcast(UIXEditableValue.java:214)
         at org.apache.myfaces.trinidad.component.UIXCollection.broadcast(UIXCollection.java:148)
         at org.apache.myfaces.trinidad.component.UIXTable.broadcast(UIXTable.java:271)
         at oracle.adf.view.rich.component.UIXTable.broadcast(UIXTable.java:145)
         at oracle.adf.view.rich.component.rich.data.RichTable.broadcast(RichTable.java:402)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96)
         at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:102)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96)
         at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:96)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:902)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:357)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:186)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:175)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
         at java.security.AccessController.doPrivileged(Native Method)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    Caused by: java.lang.ClassCastException: oracle.jbo.domain.Number cannot be cast to java.lang.Number
         at view.backing.Tuntitled1.soc5_valueChangeListener(Tuntitled1.java:188)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.sun.el.parser.AstValue.invoke(Unknown Source)
         at com.sun.el.MethodExpressionImpl.invoke(Unknown Source)
         at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53)
         ... 56 more
    <RegistrationConfigurator> <handleError> ADF_FACES-60096:Server Exception during PPR, #1
    javax.servlet.ServletException: oracle.jbo.domain.Number cannot be cast to java.lang.Number
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:175)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
         at java.security.AccessController.doPrivileged(Native Method)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    Caused by: java.lang.ClassCastException: oracle.jbo.domain.Number cannot be cast to java.lang.Number
         at view.backing.Tuntitled1.soc5_valueChangeListener(Tuntitled1.java:188)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.sun.el.parser.AstValue.invoke(Unknown Source)
         at com.sun.el.MethodExpressionImpl.invoke(Unknown Source)
         
      
      public void soc5_valueChangeListener(ValueChangeEvent valueChangeEvent) {
            // Add event code here...
            BindingContainer bindings = getBindings();
            DCIteratorBinding dciter = (DCIteratorBinding)bindings.get("FinYearsView1Iterator");
            Row row = dciter.getCurrentRow();
        
    .. here am did big mistake. please any one correct me.
    
                Number s = (Number)row.getAttribute("Attr1s"); // here am getting some numbers
                Number s1 = 1;
            if(s != s1 ) // here i want check the value is not equal to one.
            { 
                   
    
                              
                FacesMessage fm12 = new FacesMessage(" ho error")    ;
                fm12.setSeverity(FacesMessage.SEVERITY_ERROR);
                FacesContext context12= FacesContext.getCurrentInstance();
                context12.addMessage(null, fm12);
                
                
            }
               
        }

    Hello

    the message is true. Oracle Jbo.domain.Number cannot be cast to the number of Java. Make sure that your cast the object to

    oracle.jbo.domain.Number

    (just to change the import statement at the top of your Java class)

    Frank

  • Error (17.14): samhi.oracle.apps.po.sample.server.SampleEOImpl of the class should be declared abstract. It defines no method setLastUpdateLogin (oracle.jbo.domain.Number) of the oracle.apps.fnd.framework.server.OAEntityImpl class

    Error (17.14): samhi.oracle.apps.po.sample.server.SampleEOImpl of the class should be declared abstract. It defines no method setLastUpdateLogin (oracle.jbo.domain.Number) of the oracle.apps.fnd.framework.server.OAEntityImpl class can help on this please

    Check once WHO columns are present or not table

    Last updated

    Last updated by

    Last updated connection

    Date of creation

    Created by

    These fields are required for the creation of EO.

    SANGU-

  • oracle.jbo.domain.Number programmatically

    Hi all

    I want to increment (5) for tValu after assigning the value of the method...

    in... impl. Java

    oracle.jbo.domain.Number tValu = new oracle.jbo.domain.Number (0);

    tValu = callingMethod.test ();


    tValu = / / + 5


    Thanks in advance.







    Hello

    VR;

    tValu.add (.)

  • setCreatedBy (int) cannot call setCreatedBy (oracle.jbo.domain.Number) EOImpl, setCreationDate (Calendar) cannot call setCreationDate (oracle.jbo.domain.Date) in EOImpl

    Hello world

    I get the following errors when you try to initialize a record:

    • setCreatedBy (int) cannot be called setCreatedBy (oracle.jbo.domain.Number) in EOImpl
    • setCreationDate (Calendar) cannot call setCreationDate (oracle.jbo.domain.Date) in EOImpl

    setCreatedBy (value) must be a FND_USER. USER_ID. He wanders ins the following statement: setCreatedBy(-1);

    setCreatedDate (value) must be today's date.

    setWeekDate (value) must be the Sunday after today's date.

    protected void doDML (int operation, TransactionEvent e) {}

    Begin

    Calendar date = Calendar.GetInstance ();

    If (operation == DML_INSERT) {}

    setLineId ((new_SequenceImpl_("tke_tp_cus_cd_14_lines_s",___getDBTransaction()).getSequenceNumber (()));

    setBillable ("T");

    setCreatedBy(-1);

    setCreationDate (date);

    setWeekDate (date);

    }

    End

    super.doDML (operation, e);

    }

    Please be patient... I'm a noob! Thanks in advance!

    James

    James,

    What version of Jdev do you use?

    Can you post the code that you use after all the changes?

    For the setLineId try new oracle.domain.Number(-1)

    Timo

  • Java.lang.Integer cannot be applied to oracle.jbo.domain.number

    Hi all

    Jdev Version: 11.1.2.3.0

    Platfor: Windows 7

    I'm trying to implement sequences and followed the following ADF essentials to create the same. For some strange reason, I meet, it throws the error of compilation as below.

    [http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/ADF_Insider_Essentials/ADFInsider_sequence/ADFInsider_sequence.html]

    Steps to follow:

    1. create the DepartmentsEO

    2. has generated the Impl class for departments with accessors and Create method

    I wrote the following lines in the method Impl to create files and get the error like setDepartmentId (java.lang.Integer) in eo model. DepartmentsImpl can not be applied to the (oracle.jbo.domain.number) *

    SequenceImpl Seq = new SequenceImpl("DEPARTMENTS_SEQ",getDBTransaction);
    setDepartmentId (seq.getSequenceNumber ()); *

    Please help me!

    Thank you

    Hello

    What Type of Map you selected when creating components trade?

    Make sure it is Oracle. Looks like you have selected the Type of card Java takes DepartmentId column as Integer.

    It takes so you must import the oracle.jbo.domain.Number class

    setDepartmentId (numeric value)

    Recommendation: Create business components again with card Type Oracle.

  • EL expression that is evaluated to oracle.jbo.domain.Number

    Hello world

    11.1.1.5 JDev

    I have a problem passing a value of oracle.jbo.domain.Number in a workflow, when you try to type in a literal, for testing purposes.

    It's what looks like my pageDef file:
    <?xml version="1.0" encoding="UTF-8" ?>
    <pageDefinition xmlns="http://xmlns.oracle.com/adfm/uimodel"
                    version="11.1.1.60.13" id="BdgVerTestPageDef"
                    Package="fo.att.alm.pageDefs">
      <parameters/>
      <executables>
        <variableIterator id="variables"/>
        <page path="shared.template.almTemplatePageDef" id="pageTemplateBinding"
              Refresh="ifNeeded"/>
        <taskFlow id="sosbrwbdgedit1"
                  taskFlowId="/WEB-INF/sos/bounded/sos-brw-bdg-edit.xml#sos-brw-bdg-edit"
                  activation="deferred"
                  xmlns="http://xmlns.oracle.com/adf/controller/binding">
          <parameters>
            <parameter id="idSosBrwBdgVer"
                       xmlns="http://xmlns.oracle.com/adfm/uimodel"
                       value="#{null}"/>
            <parameter id="idSosBrwBdgPer"
                       xmlns="http://xmlns.oracle.com/adfm/uimodel"
                       value="#{7333177}"/>
          </parameters>
        </taskFlow>
      </executables>
      <bindings/>
    </pageDefinition>
    When I type #{'7333177'} for the idSosBrwBdgPer parameter I get
    Cannot convert the type class java.lang.String 7333177 to class oracle.jbo.domain.Number

    When I type #{7333177} for the idSosBrwBdgPer parameter I get
    Cannot convert 7 333 177-type class to the oracle.jbo.domain.Number class java.lang.Long

    Anyone know the good EL for that to work?


    Best regards
    John

    Hello

    create a bean managed which exposes a method, back Houston area number and reference to El EL doesn't have an option to create instances of the object

    Frank

  • "" Type = "java.math.BigDecimal type =" Oracle.jbo.domain.Number "VS".

    Hi all! I need some explanation about types: Type = "oracle.jbo.domain.Number"VS Type = "java.math.BigDecimal"

    I have variable enableEditing:
     this.enableEditing = this.getSelectedTaks().getAttribute("TaksacijasPk").equals(taksId); 
    If attribute EO TaksacijasPk is with the type "oracle.jbo.domain.Number" then all work with above the line, but if this attribute is of type "Java.Math.BigDecimal" then code above line do not work. To fix it, I need to add toString() operation in the line of code:
     this.enableEditing = this.getSelectedTaks().getAttribute("TaksacijasPk").toString().equals(taksId); 
    Maybe the question is, why in one case, I have to add toString() operation and in others not?

    Best regards, Debuger!

    Javadoc for the BigDecimal said

    Unlike compareTo, this method takes two objects BigDecimal equal only if they are equal in value and scale (so 2.0 is not equal to 2.00 compared to this method).

    You try to compare a BigDecimal/number for a taskId (which we don't have no idea what class it is).

    Suppose that taskId is a string.

    . Equals() on a number will simply convert the string to a number and check if the values are equal.

    . Equals() on a BigDecimal allows you to convert the string to a BigDecimal by applying the rules described in the BigDecimal (String) constructor, to-wit:

    The scale of the BigDecimal returned will be the number of digits in the fraction, or zero if the string contains no comma, subject to adjustment for any Exhibitor; If the string contains an exponent, the exponent is subtracted from the scale. The value of the scale that results must be between Integer.MIN_VALUE and Integer.MAX_VALUE, inclusively.

    My conjecture only (since you don't seem to be ready to use the debugger and check), is that you have a scale on your BigDecimal which does not match the scale on the BigDecimal which is built from the identifier.

    If I had to try to understand the difference between the two, I'd read the docs. Maybe even create a few test cases. Maybe to run my code in the debugger to see what that my BigDecimals and numbers looked like

  • convert oracle.jbo.domain.number in full

    Hello

    I use jdeveloper 11.1.2.4.0

    Can anyone help on how to convert the oracle.jbo.domain.number in full?

    Kind regards

    Steve

    New Integer (some_number.intValue ());

  • How to cast from object to String or number (oracle.jbo.domain.Number)

    Hello!

    How can I throw it a data type string or object in numbers (oracle.jbo.domain.Number)?

    Thank you.

    Please see below the code.

    Number of numValue = new (strVal);

    BR, 906099

  • Cannot convert oracle.jbo.domain.Number to class the class java.lang.Long in EL

    I have this error:

    ViewId treatment < UIXRegion > < _warn > error: / frameworks-designer-task-flow/hand URI: FrameworksDesignerMain.jsff real-URI: EnterpriseProcessExecutionSchedules.jsff.

    java.lang.IllegalArgumentException: cannot convert 2 type class to class java.lang.Long oracle.jbo.domain.Number

    at com.sun.el.lang.ELSupport.coerceToNumber (unknown Source)

    at com.sun.el.lang.ELSupport.equals (unknown Source)

    at com.sun.el.parser.AstNotEqual.getValue (unknown Source)

    at com.sun.el.ValueExpressionImpl.getValue (unknown Source)

    at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:73)

    to oracle.adfinternal.view.faces.renderkit.rich. LabeledInputRenderer.isDisabled (LabeledInputRenderer.java:285)

    My question is how do I find in my page jsff?  I see that it is on a property of disabled but I don't know which and there are many on this page.  I think it's one that looks like this: disabled = ' #{bindings. " "{PGSchedType.inputValue No 5}.  If my different EL expression?

    Thank you.

    Rudy

    JDev 11.1.2.4.0

    Hi Rudy,.

    I guess that you have spotted it right. Instead of 5 in your disabled property, use '5'


    I mean, just surround it with quotes like below


    disabled="#{bindings.PGSchedType.inputValue ne '5'}"
    

    Thank you

    SAIF

  • java.lang.Integer cannot be cast to oracle.jbo.domain.Number

    Hello

    I use JDEV 11.1.2.1.0

    Here is my code

    Number _id;

    DCBindingContainer dcBindings = (DCBindingContainer) BindingContext.getCurrent () .getCurrentBindingsEntry ();

    DCIteratorBinding iterBind = (DCIteratorBinding) dcBindings.get ("IDView1Iterator");

    _id = (Number) iterBind.getCurrentRow () .getAttribute ("Id");

    It gives me the error

    java.lang.ClassCastException: java.lang.Integer cannot be cast to oracle.jbo.domain.Number

    I imported oracle.jbo.domain.Number.

    Please notify.

    Yes, but your Id attribute is of type java.lang.Integer, and try to throw him to oracle.jbo.domain.Number

    try to use following:

    Integer Id = (Integer) iterBind.getCurrentRow () .getAttribute ("Id");

    _id = new Number (Id.intValue ());

    997766 wrote:

    _id = (Number) iterBind.getCurrentRow () .getAttribute ("Id");

    It gives me the error

    java.lang.ClassCastException: java.lang.Integer cannot be cast to oracle.jbo.domain.Number

    I imported oracle.jbo.domain.Number.

    Please notify.

  • Type "java.lang.Integer" Incompatible with "oracle.jbo.domain.Number".

    Hi experts,

    uses 11.1.1.5.0 - adfbc jdev

    Castin the problem:

    pyear - number data type

    var oracle.jbo.domain.Number = new oracle.jbo.domain.Number (pyear);
    Integer s = (integer) var;

    My question is how can I get oracle.jbo.domain.number in java.lang.Integer.

    Well, you should be aware of that you loos certain precision that a number can be larger then the max int value...

            Number n = new Number(1345);
            Integer iVal = n.intValue();
            BigInteger lBigInteger = n.bigIntegerValue();
    

    I would use BigInteger instead...

    Timo

  • definition of a binding attribute of type oracle.jbo.domain.Number fails (id of choice)

    Hello

    here a piece of beans support code:

    oracle.jbo.domain.Number ActivityResultId = new oracle.jbo.domain.Number (row.getAttribute("ActivityResultId").toString ());
    to bindings.get ("ActivityResultId") = (AttributeBinding);
    System.out.println ("cbResult_action ActivityResultId =" + ActivityResultId); Ok
    at.setInputValue (ActivityResultId);


    last statement causes error: null
    the attribute ActivityResultId is this SelectOneChoice:

    < af:selectOneChoice value = "#{bindings.pActivityResultId.inputValue} '"
    required = "true".
    shortDesc = "#{bindings.pActivityResultId.hints.tooltip} '"
    ID = binding = "#{CreateDepartmentPageHelper.soc11"soc11"} '"
    autoSubmit = 'true '.
    valueChangeListener = "#{CreateDepartmentPageHelper.getActivityResultEvent}" >
    < f: selectItems value = "#{bindings.pActivityResultId.items} '"
    ID = "si12" binding = "#{CreateDepartmentPageHelper.si12}" / >


    in the sample, all of the same attributes of type number are ok.
    What should correct let code to run? What remains behind the scenes on the definition of SelectOneChoice like that?

    Hello

    1. the choice of a select uses "pActivityResultId" not "ActivityResultId" as in your code
    2. the liaison is not of type AttributeBinding but JUCtrlListBinding if it is a model piloted by LOV
    2. by default, selectOneChoices work with values of the index of the selected value, not the value itself

    See http://www.oracle.com/technetwork/developer-tools/adf/learnmore/dec2010-otn-harvest-199274.pdf
    to learn how to work with JUCtrlListBinding - see page 5 'value selected a linked ADF reading list selection in Java'

    Frank

  • Conversion oracle.jbo.domain.Number-&gt; 'impossible', in liaison

    11.1.1.3 JDEV

    Try to call a function from a jsf page. It throws an error like
    * "Failed to create an object of type: java.lang.Number type: oracle.jbo.domain.Number with the value" * "

    Please see the part of my affair.
    < methodAction id = "checkDeviationFromBasecase".
    InstanceName = "ProjectMonitoringAppModuleDataControl.dataProvider"
    DataControl = "ProjectMonitoringAppModuleDataControl."
    RequiresUpdateModel = 'true' Action = 'invokeMethod '.
    MethodName = "checkDeviationFromBasecase."
    IsViewObjectMethod = "false".
    ReturnName = "ProjectMonitoringAppModuleDataControl.methodResults.checkDeviationFromBasecase_ProjectMonitoringAppModuleDataControl_dataProvider_checkDeviationFromBasecase_result" > "
    < NamedData NDName = "pPid".
    * NDValue = "#{bindings." Pid.inputValue} "//this is oracle.jbo.domain.Number."
    NDType="java.lang.Number"/ >
    < / methodAction >

    Is it possible to do by linking only without creating variables in addition to a bean.

    Help, please.

    Thank you.

    Why don't you have same oracle.jbo.domain.Number for NDType as well?

    Jean Lou

Maybe you are looking for