Container for primitive datatypes?

Which is the best way to store primitive datatypes if I need the functionality to expand and shrink the container.
I've tried to use Vector and Arraylist but I have to convert each datatype to it's wrapper and add them one by one.
Aren't there some container which have a method like. Container.add(primitive[] myprimitive)?

Sort of related: JDK 1.4 has some new IO packages that have primitive buffers for primitive types (java.nio). Not exactly what you're looking for, but just thought I'd throw in my two cents.
Best bet is to write your own container that acts like a Vector, but only provide add and get methods which accept and return doubles/ints/etc.
class DoubleContainer
  java.util.Vector vec = new java.util.Vector();
  public DoubleContainer()
  void add(double d)
    vec.add(new Double(d));
  double get(int index)
    return ( (Double)vec.get(index)).doubleValue();
  // some more methods might be needed here, like insert, remove...
}

Similar Messages

  • Get class object for primitive datatype name stored in a string

    Hi,
    I have an array of Strings:
    String[] somePrimitives = {"int", "char", "void" };
    I want to achieve the equivalent of :
    for(int k = 0; k < somePrimitives.length; k++) {
    Class myClass = Class.forName(somePrimitives[k]); //Wont work
    We all know, we cannot do Class.forName("int") etc since "int" is not a path to
    an actual class - whereas Class.forName("java.lang.Integer") will work.
    Can anyone tell me how to achieve the above ?
    Of course, I don't want to have numerous hardcoded checking conditions like
    if(somePrimitives[k].equals("int")) return (Integer.TYPE);
    thanks.

    1. Why couldn't java provide me a simple provision to list all available primitives and their corresponding
    class mapping ? Why should I do the mapping...shouldn't the language have taken care of
    its provisions ?Yes, and native compilation on the fly, dynamic modification of classes, a sensible types system, usable Number tree, quasiquotation, access to the AST of the source, getting a method based on argument types rather than parameter types, etc. etc.
    2. Or even better they could have made the method
    Class.getPrimitiveClass(String primitiveDatatTypeName)
    as a public method. This would have solved the whole
    problem with a one line piece of code. Why did they
    have to make it non-public ???If you want it easy, go elsewhere.
    But seriously, the reflection capabilities were tagged onto Java as it grew, and were not designed to reflect the state of the art, but as a 'just enough to get by' solution. Most of the time people don't need it, so it's not there, any you have to roll your own.
    Pete

  • OIM 11g R1 - Container for Roles

    Hi,
    is it possible to create container for roles?
    For Example:
    Container1: RoleA, RoleB, RoleC
    Container2: RoleV, RoleY, RoleZ
    The reason is, i want to create authorization policies, which allows the user to assign specials roles. The problem is, that a lot of roles will be added during the operation. This means, if a new role will be created, i have to edit the authorization policy
    The best way is, i assign a Role-Container to the authorization policy. If i create a new role, i add the role to the special container.
    Is this possible in OIM 11g R1?
    Edited by: 960944 on Apr 3, 2013 5:18 AM

    Yes, you can do that using authorization policy.
    Try this:
    Create a Role called 'X'
    Create a Authorization Policy of Role Management Entity Type called 'X Role Authz Policy' and under the Permission tab:
    Grant Modify Role Membership, Search for ROle, View Role Detail and View Role Membership
    Under Data Constraints: Add all the roles that a user can self assign except SYS ADMIN role.
    Under Assignemnt: Add Role 'X'
    Save and apply to test it.
    You can have a look at the default Role Management All Users Policy for reference.
    Regards,
    Sunny

  • Error during gen of subscren container for screens [BP sales,shipping data]

    Hi,
    during the intial download from ECC to CRM ,sales,shipping data is not comming with BP.
    i found one solution for this problm through BUSP transaction to genarate subscrenn container for screens.
    I have genarated everything .But it throws error.
    The error message is
    "Client 101 appl.object BUPA screen $00001:Error during subscreen container gener
    Message no. R11520
    Diagnosis
    Errors have occurred during screen generation. The reasons for this could be:
    The maximum length of the screen was exceeded. There may be no more than 199 lines per subscreen container.
    The maximum number of lines for the header-data area was exceeded. There may be no more than 15 lines in the header-data section.
    Procedure
    Check both of these potential sources of errors in the relevant screen, and make the necessary changes."
    Plz anyone help me to solve this problem.
    regards
    geetha.g

    Hi,
    Even i am facing similar problem like this..
    in my case,
    its working in one clinet and its not able to regenerate successfullu in another client.
    its showing the same above error.
    I tried removing the error by running the report  BDT_VCT_CORR_001 and again generating the screens... but it was of no use..
    can any one sugesst me some other points
    with regards,
    Sumanth

  • Urgent clearing data in container for free text

    I HAVE A CONTAINER FOR FREE TEXT.
    I HAVE A CREATE BUTTON IN MY SCREEN EWHEN I PRESS CREATE IT ASKD FOR ID AND FREE TEXT THEN I SAVE  AND IT GETS SAVED IN A ZTALE TABLE.
    WHEN AFTER SAVING IT I GO TO INITIAL SCREEN AND PRESS CREATE AGAIN THEN IT ASKS FOR ID AND IN THE CONTAINER I SEE THE FPREVIOUS TEXT.
    CAN YOU GUYS LET ME KNOW AS TO WHAT I NEED TO DO.
    I TREID CLEARING AND REFRESHING MYTABLE WHICH I HAVE USED IN THE FOLLOWING CODE.
    pbo
    if editor is initial.
    CREATE OBJECT TEXTEDIT_CUSTOM_CONTAINER
    EXPORTING
    CONTAINER_NAME = 'TEXTEDITOR1'
    EXCEPTIONS
    CNTL_ERROR = 1
    CNTL_SYSTEM_ERROR = 2
    CREATE_ERROR = 3
    LIFETIME_ERROR = 4
    LIFETIME_DYNPRO_DYNPRO_LINK = 5.
    IF SY-SUBRC NE 0.
    add your handling
    ENDIF.
    CREATE OBJECT EDITOR
    EXPORTING
    PARENT = TEXTEDIT_CUSTOM_CONTAINER
    WORDWRAP_MODE = CL_GUI_TEXTEDIT=>WORDWRAP_AT_FIXED_POSITION
    WORDWRAP_TO_LINEBREAK_MODE = CL_GUI_TEXTEDIT=>FALSE
    EXCEPTIONS
    OTHERS = 1.
    refresh mytable.
    call METHOD editor->SET_TOOLBAR_MODE
    EXPORTING TOOLBAR_MODE = 0.
    *call METHOD editor->SET_ENABLE
    *EXPORTING ENABLE = ' '.
    CALL METHOD editor->set_readonly_mode
    EXPORTING
    readonly_mode = 1.
    ENDIF.
    CLEAR MYTABLE.
    FREE MYTABLE.
    endif.
    IF SY-SUBRC NE 0.
    CALL FUNCTION 'POPUP_TO_INFORM'
    EXPORTING
    TITEL = V_REPID "--> program name
    TXT2 = SPACE
    TXT1 = 'Error in flush'.
    ENDIF.
    tHANKS
    let me know
    swathi

    For example, this program works really well with saving long text using the SAVE_TEXT function.  Here you need to create the object/id in SE75.  For this program you enter the id on the right like 999999 and enter the text on the left, execute and the text is saved, now change the id to 999998 and hit enter, notice the text is blank, now enter 999999 again, notice the text for this id has come back,  this is because the program uses READ_TEXT to retrieve the text.
    report zrich_0001.
    data:
          dockingleft  type ref to cl_gui_docking_container,
          text_editor    type ref to cl_gui_textedit,
          repid type syrepid.
    data: begin of header.
            include structure thead.
    data: end of header.
    data: begin of lines occurs 0.
            include structure tline.
    data: end of lines.
    data: textlines type table of tline-tdline,
          wa_text type tline-tdline.
    data: xthead type thead.
    parameters: p_id(10) type c.
    at selection-screen.
      if p_id is initial.
        message e001(00) with 'Enter an ID'.
      endif.
    at selection-screen output.
      repid = sy-repid.
      if dockingleft is initial.
        create object dockingleft
                    exporting repid     = repid
                              dynnr     = sy-dynnr
                              side      = dockingleft->dock_at_left
                              extension = 300.
        create object text_editor
                    exporting
                         parent     = dockingleft.
      endif.
      if p_id <> space.
        xthead-tdobject = 'ZPT_DET'.
        xthead-tdid     = 'Z001'.
        xthead-tdname = p_id.
        clear lines. refresh lines.
        call function 'READ_TEXT'
          exporting
            id                            = xthead-tdid
            language                      = sy-langu
            name                          = xthead-tdname
            object                        = xthead-tdobject
          tables
            lines                         = lines
         exceptions
           id                            = 1
           language                      = 2
           name                          = 3
           not_found                     = 4
           object                        = 5
           reference_check               = 6
           wrong_access_to_archive       = 7
           others                        = 8.
        clear textlines.
        loop at lines.
          wa_text = lines-tdline.
          append wa_text to textlines.
        endloop.
      endif.
      call method text_editor->set_text_as_r3table
         exporting
               table              = textlines
         exceptions
               others             = 1.
    start-of-selection.
      call method text_editor->get_text_as_r3table
         importing
               table              = textlines
         exceptions
               others             = 1.
    * Set SAPscript Header
      clear header.
      header-tdname =  p_id .         "Name
      header-tdobject = 'ZPT_DET'.       "Object
      header-tdid = 'Z001'.              "Id
      header-tdspras = sy-langu.
    * Move text from container to function module table
      clear  lines.  refresh lines.
      loop at textlines into wa_text .
        lines-tdline = wa_text.
        append lines .
      endloop.
      call function 'SAVE_TEXT'
           exporting
                client   = sy-mandt
                header   = header
           tables
                lines    = lines
           exceptions
                id       = 1
                language = 2
                name     = 3
                object   = 4
                others   = 5.
    Yes, this is implemented using a selection screen, but the same principals apply and this can  be easily converted to a dynpro application.
    Regards,
    Rich Heilman

  • PDF as a container for PDF files

    I have seen some PDF files that appear to be acting as a container for other PDF files. For example, the PDF Reference and Related Documentation ("pdf_reference.pdf") contains "pdf_reference.pdf", "pdf_reference_addendum_redaction.pdf" and a couple of other pdf files. I am new to the PDF specification and cannot find the section of the format specification that explains how this is done. Are these just embedded files? It seems like they are being handled differently as they are shown in an index when the parent PDF is displayed.

    b About Collections (PDF packages).
    Beginning with PDF 1.7, PDF documents can specify how a viewer applications user interface presents collections of file attachments, where the attachments are related in structure or content. Such a presentation is called a portable collection. The intent of portable collections is to present, sort, and search collections of related documents, such as email archives, photo collections, and engineering bid sets. There is no requirement that files in a collection have an implicit relationship or even a similarity; however, showing differentiating characteristics of related documents can be helpful for document navigation.
    Attachment annotations typically represent files that are embedded in the PDF document.
    For more information, see section 3.10.5 "Collection Items" on page 189 and section 8.2.4, "Collections" on page 588 in the PDF Reference, version 1.7. This reference is available from
    www.adobe.com/go/acrobatsdk_pdf_reference

  • Container for alert category could not be loaded

    Hi All,
    I am having very strange issue with container(Variables).
    I defined Alert category, created container elements and I was using them in long and short text. They were working fine, but now if I open Alert category and click on container tab, its says: Container for alert category could not be loaded and I dont see container elements that I created before. Same thing happened before and I re-created those container variables. But now I have many Alert categories. Is this an existing issue? or does any body having similar situaltion? Can anybody please provide information on this.
    Thank you,
    Indrasena

    Hi Moorthy,
    Thanks for your quick reply . We are on WAS 6.40,SP16, but SAP note 656488 is released on 01.09.2003 for 620, it should have been implemented alreay. Do you think we still need to implement that???
    Thank you,
    Indrasena

  • Top Organization Classification as a Container for All Employees

    Hi All,
    I hope someone will be able to help me on this.
    From what I gathered in Oracle Documentation, the Employer is represented in HRMS as an enterprise structure and the Business Group is the highest Organization classification that serves as a container for all Organizations, Employees and other objects within it.
    However, I observed an Organization Classification "Employer" in the Define Organizations Screen.
    Does this mean that in fact the organization classification of the topmost organization in Oracle HRMS that serves as the container for ALL of the employees, is in the fact the "Employer" Organization Classification?
    Thks
    Ravi

    To determine the purpose and use of each organization you create, you give it one or more classifications. The setup information you enter for an organization depends in large part on its classification.
    Question : Does this mean that in fact the organization classification of the topmost organization in Oracle HRMS that serves as the container for ALL of the employees, is in the fact the "Employer" Organization Classification?
    No, organization classification of the topmost organization in Oracle HRMS that serves as the container should be "Business Group" Organization Classification.
    Thanks

  • How can i add one field in the container for the standard task-90310004?

    Hi,
    Please let me know thw steps to add one field in the container for the standard task-90310004.
    Usefull suggestions will be rewarded.
    Regards,
    Neslin.

    <b>Hi,
    Containers are used for holding Application data for Workflow purposes.
    Event container
    Task container
    Workflow container
    Role container
    Binding is the linking of data from one container to the other for making data available all across the workflow.
    But you can get values from one container to another container like this
    Container(Con)
    1. WF Con to Role, Wf con to task con, Wf con to event
    and
    2. Event con to wf con, task con to wof con
    and
    3. Method con to task con
    and
    4. Task con to method con
    So, we don't have direct possible binding from task con to task con.
    Thanks and Regards,
    Prabhakar Dharmala</b>
    Message was edited by:
            Prabhakar Dharmala
        But you can do pass values from first task con to wf con and again from wf con to another task con

  • 50027: Invalid format mask for given datatype.

    hi ,
    i have a non database Number Item maximum length is 8
    when i try to put
    NNNNNNNN0.99 as a format mask
    i got the following error
    50027: Invalid format mask for given datatype.
    i want this field to view it's value Such as
    0.55when there is no integer no before the decimal point
    Can anyone help please?
    Form Ver Is Form6i
    Edited by: ayadsufyan on Apr 25, 2013 3:58 AM

    ayadsufyan wrote:
    hi ,
    i have a non database Number Item maximum length is 8
    when i try to put
    NNNNNNNN0.99 as a format mask
    i got the following error
    50027: Invalid format mask for given datatype.
    i want this field to view it's value Such as
    0.55when there is no integer no before the decimal point
    Can anyone help please?
    Form Ver Is Form6i
    Edited by: ayadsufyan on Apr 25, 2013 3:58 AMtry
    099999.99Hope this helps

  • Problem while inserting data for some datatypes in Oracle 10g

    Hi
    I was trying to insert data in database for all the data types defined in Oracle 10g.
    I was successful in maximum cases.
    I was not able to insert data for following datatypes:
    1 Long varraw
    2 string
    3 varraw
    4 varnum
    5 charz
    6 unsigned int
    7 native double
    8 native float
    Please put some light on it.
    Thanks,
    Gyanendra

    Hi Subin,
    You can try couple of things.
    If your data is less than 32767, you can pass it to stored procedure and change it to clob type like
    PROCEDURE CLOBQUERY
         Param     IN     CLOB,
    and you can call Procedure
    EXECUTE CLOBQUERY '[Param.1]'
    If your data is around than 1000000(32767*32), you can break the data in length of 32767 and pass it to param 1 to 32 like
    EXECUTE CLOBQUERY '[Param.1][Param.2][Param.3]..[Param.32]'
    Finally you can try to update jdbc drive.
    check the link Link: [JDBC Limitation|http://confluence.atlassian.com/display/JIRA/UsingOracle10gdriverstosolvethe4000character+limitation]

  • I recently start using Firefox panorama. If I create a tab group that contains, for example, my favorite stack exchange websites, can I save ("bookmark") this tab group for easy access if I start a new session?

    <blockquote>Locking duplicate thread.<br>
    Please continue here: [/questions/813855]</blockquote><br>
    I recently start using Firefox panorama. If I create a tab group that contains, for example, my favorite stack exchange websites, can I save ("bookmark") this tab group for easy access if I start a new session?

    You can bookmark all those tabs and place them in a folder.
    * "Bookmark This Page" and "Bookmark All Tabs" no longer show in the Bookmarks menu unless you open the Bookmarks menu via the keyboard (Alt + B).
    * "Bookmark All Tabs" can be accessed via the right-click context menu of a tab on the tab bar.

  • Doing "contains" for a String in a query

    I know that JDO has the startsWith and endsWith for String fields in a
    Query and it does not support "contains" for searching within a String
    field. But does Kodo have any implementation specific additions to the
    JDO query language to do a "contains" query for a String field of an object?
    Thanks,
    Khamsouk

    David,
    Query extensions will be available as an optional add-on to the standard
    edition, and will ship with the enterprise edition.
    -Fred
    David Sachs <[email protected]> wrote:
    Marc,
    Are these query extensions going to be available as a part of the "Standard"
    edition of 2.3, or will they only be available as a part of the "Enterprise"
    edition? The documentation seems to indicate that they're
    Enterprise-only....
    Thanks,
    David
    "Marc Prudhommeaux" <[email protected]> wrote in message
    news:[email protected]..
    Kodo 2.3 provides pluggable Query extensions:
    Query q = pm.newQuery (City.class, true);
    q.setIgnoreCache (true); // extensions work purely upon the datastore
    q.setFilter ("name.ext:stringContains (\"ford\"");
    Collection c = (Collection) q.execute ();
    For more details, see:
    http://www.solarmetric.com/Software/Documentation/2.3.0/query_extensions.htm
    l
    In article <aiin08$g3d$[email protected]>, Khamsouk Souvanlasy wrote:
    I know that JDO has the startsWith and endsWith for String fields in a
    Query and it does not support "contains" for searching within a String
    field. But does Kodo have any implementation specific additions to the
    JDO query language to do a "contains" query for a String field of an
    object?
    Thanks,
    Khamsouk
    Marc Prud'hommeaux [email protected]
    SolarMetric Inc. http://www.solarmetric.com
    Kodo Java Data Objects Full featured JDO: eliminate the SQL from yourcode--
    Fred Lucas
    SolarMetric Inc.
    202-595-2064 x1122
    http://www.solarmetric.com

  • Why is the message 'Plugin container for Firefox has failed' while using ArcadeOX appearing even after un/reinstalling it all?

    I am attempting to play online games using the 'ArcadeOX' plugin.
    The game will not load and a window pops up with the message 'Plugin container for Firefox has failed'.
    I have uninstalled and reinstalled both ArcadeOX and Firefox several times and still have the same problem.
    Windows 'attempts' to find a solution online but still nothing.

    I am attempting to play online games using the 'ArcadeOX' plugin.
    The game will not load and a window pops up with the message 'Plugin container for Firefox has failed'.
    I have uninstalled and reinstalled both ArcadeOX and Firefox several times and still have the same problem.
    Windows 'attempts' to find a solution online but still nothing.

  • ORA-09100 specified length too long for its datatype with Usage Tracking.

    Hello Everyone,
    I'm getting an (ORA-09100 specified length too long for its datatype) (a sample error is provided below) when viewing the "Long-Running Queries" from the default Usage Tracking Dashboard. I've isolated the problem to the logical column "Logical SQL" corresponding to the physical column "QUERY_TEXT" in the table S_NQ_ACCT. Everything else is working correctly. The logical column "Logical SQL" is configured as a VARCHAR of length 1024 and the physical column "QUERY_TEXT" is configured as a VARCHAR2 of length 1024 bytes in an Oracle 11g database. Both are the default configurations and were not changed.
    In the the table S_NQ_ACCT we do have record entries in the field "QUERY_TEXT" that are of length 1024 characters. I've tried various configuration such as increasing the the number of bytes or removing any special character but without any sucess. Currently, my only possible workaround is reducing the "Query_Text" data entries to roughly 700 characters. This makes the error go away. Additional point my character set to WE8ISO8859P15.
    - Any suggestions?
    - Has anyone else ever had this problem?
    - Is this potentially an issue with the ODBC drive? If so, why would ODBC not truncate the field length?
    - What is the maximum length supported by BI, ODBC?
    Thanks in advance for everyones help.
    Regards,
    FBELL
    *******************************Error Message**************************************************
    View Display Error
    Odbc driver returned an error (SQLExecDirectW).
    Error Details
    Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 17001] Oracle Error code: 910, message: ORA-00910: specified length too long for its datatype at OCI call OCIStmtExecute: select distinct T38187.QUERY_TEXT as c1 from S_NQ_ACCT T38187 order by c1. [nQSError: 17011] SQL statement execution failed. (HY000)
    SQL Issued: SELECT Topic."Logical SQL" saw_0 FROM "Usage Tracking" ORDER BY saw_0
    *******************************************************************************************

    I beleieve I have found the issue for at least one report.
    We have views in our production environment that call materialized views on another database via db link. They are generated nightly to reduce load for day-old reporting purposes on the Production server.
    I have found that the report in question uses a view with PRODUCT_DESCRIPTION. In the remote database, this is a VARCHAR2(1995 Bytes) column. However, when we create a view in our Production environment that simply calls this materialized view, it moves the length to VARCHAR2(4000).
    The oddest thing is that the longest string stored in the MV for that column is 71 characters long.
    I may be missing something here.... But the view that Discoverer created on the APPS side also has a column length for the PRODUCT_DESCRIPTION column of VARCHAR2(4000) and running the report manually returns results less than that - is this a possible bug?

Maybe you are looking for