JNI using tools or by "hand"?

I am going to be honest and upfront here, I am posing this question because I am scheduled to give a presentation to a lot of people including my Boss and his Boss and even her Boss in the begining of October. I have tried to gather some information on the web about JNI tools and have found that thare are more than a few ways to do JNI but no one really says how much they liked/disliked each method. Since JNI is just a part of my presentation (I figure about 45 minutes worth) I don't have time to try each one of the many options out. In return for any information, if i get enough information to make it worthwhile, I will post the compiled list including credit for information provided to the java community websites.
What I need to know is what you have tried, how it worked for you, and pro's you found, any con's, and if you would recomend it to another.
For example I have tried swig a little.
Tool: Swig
How it worked for me: It got the job done after a lot of manipulation of the C code.
Pros: It was fast and relativly easy on the java side.
Cons: I had to write tons of wrappers to the C code because there was tons of crap swig could not take, arrays were a big hastle with swig. The java generated code was also really hard to read and seems horribly inefficient.
Would I recomend it: NO!
More background info if anyone is interested: I was tasked with this because I suggested we stopped using so many questionable tools to autogenerate code for us and JNI was one of the areas I pointed out we could benefit by doing it by hand. Though I have never done it by hand myself. Since a huge portion of our work is maintaining the code, if we learn how to write JNI by hand and do so not only will the JNI be more readable and efficient, but we will actually be able to maintain it without adding wrappers to C further slowing things down and increasing overhead. Am I wrong?

JustSomeGuy wrote:
Have you tried swig before? We could not modify it to get it to play nice with some types, especially any array that is not a standard single dimension array. We ended up having to use C wrappers.That by itself would not be a reason to dismiss all code generation.
jschell wrote:
Nothing you said here would lead to that conclusion for me.
In terms of "messy", because it seemed awkward or because it required a lot of manual steps?
If the second then why not simply automate that process.
If the first that isn't a reason. Generated code doesn't need to look nice. Basically, we write a GUI that runs about 50 different functions in C and a few fortran ones and displays their results as a model. Those functions each have a team of programmers that is constantly changing them, often these changes include changes that affect JNI code, but usually only one small portion of it. Presumably each function actually consists of a large number of methods, rather than for example, just a couple where some new data types are added.
Presumably a meta data solution would not work either - where a C layer provides a generic structure (name/value pairs are the easiest example) and then changes are just added generically.
For changes that occur frequently one should probably consider a dynamic interface anyways unless one can demonstrate that such a design is detrimental.
The generated code makes it impossible to read and edit by hand because it is really obfuscated, so we have been regenerating the code every time, which is not always a quick/easy process. By obfuscated you mean hard to read correct? Rather than as in the java term where class files are reworked to make reverse engineering harder.
Why is is not easy?
Being able to simply change easy to read JNI code by hand would be much faster for us in almost every situation. That is of course unless you know of a better tool than swig, which would be why I created this thread.
The explanation is not clear. A code generation tool is a run and forget type of operation. It might take a while to actually run but that is a different problem. If that is the problem is it because the make process is monolithic in that everything is regenerated?
So, since you seem to be knowledgeable, what tools have you tried and how did they work out for you?
I have been creating my own code generators for more than 10 years. Mostly build time but sometimes run time as well.
Noting of course that creating your own tool could be a possibility.

Similar Messages

  • ICloud: how to make it a useful tool?

    I upgraded to iOS5 on October 12, probably to hastily. Now, the software is probably still in evolution, but as it is now it seems to me that it does not offer a useful tool as one expected from the big promotion from Apple. The main points are, in my opinion, the following:
    1. I got 20 GBy of storage, but this is used only for documents which are produced under Apple software - i.e. iWork. I'm using only 0.3 GBy and this will be all.
    2. access via my Mac is ackward, not "seamless". Only iPad and iPhone get easy access.
    3. automatic sync is a nice aspect - like backup with time-capsule - but I would like to have more control, especially for documents which stored somewhere where I do not have direct access. I do not share the radical view of Stallman about "the cloud" but I start to appeciate some of his criticism about the limited control on the whole process.
    Now, I would like to store ANY document in the cloud, my programs, my photos, etc. and decide which documents are free access to whom. This seems to be impossible at the moment. I'm keeping my dropbox account which allows me to easily share all the documents with my collaborators (and students). That's what I expected from iCloud. At the same time mobile.me shows rather serious malfunctioning. Syncing with iDisk is now problematic, contrary to statements (maintained to June 2012).
    Finally, the new "System Preferences" on the Mac about iCloud is rather obscure, no clear info about the action to be taken. Rumors are that dropping sync from "documents" would erase the documents also on my mac. I dot not want anybody have automatic and anauthorised access to my files!
    I expect Apple to improve the service - allowing access to iCloud with upload of any kind of software and sharing with third parties and taking any action on it only after explicit authorization on my part - otherwise I'll be obliged to cancel my account by next year.

    Addendum: not only I can upload only documents created with iWork, but additionally I
    have to upload them one-at-a-time. I have some 200 Pages docs. Are you kidding?
    I hope Apple will be receiving millions of messages asking for a new discipline for iCloud,
    more similar to Dropobox or Cloudapp, a merge of the best possible software. This is what
    I expected by Apple. At present, iCloud looks like a toy for people having time to waste.
    Anybody hearing at Apple? It hurts me to be polemic, but iCloud definitely looks like
    an unfinished experiment, and Apple should listen, otherwise they are losing many
    customers.
    Best wishes, E.O.

  • I paid for exportpdf and everytime i try to use tool on pdf, it asks me to subscribe. i have to log into website EVERY time. not acceptable.  how can i export only form fields that were filled in?

    i paid for exportpdf and every time i try to use tool on pdf, it asks me to subscribe. i have to log into website EVERY time. not acceptable. Some forms can't be saved so having to log in and only use webtool to upload a saved pdf won't work.
    as well, how can i export only form fields that were filled in if I can get pdf to save to computer?

    Hi kstine,
    I can see why that would be frustrating! Have you tried selecting Stayed Signed In underneath the Adobe ID and Password boxes when you try to log in?
    What did you use to create the PDF form? If you used FormsCentral, form data is saved to your online FormsCentral account. If you have Acrobat, you can export form data as described  here: Adobe Acrobat X Pro * Manage form data files
    Best,
    Sara

  • I have Adobe Acrobat 8 Standard and I had to reload it on my computer due to my hard drive crashing. Now I can only open and view PDF's  and I cannot edit them as I could before such as using Tools Comment

    I have Adobe Acrobat 8 Standard and I had to reload it on my computer due to my hard drive crashing. Now I can only open and view PDF’s  and I cannot edit them as I could before such as using Tools>Comment&Markup or Tools>Advanced Editing>TouchUp Text Tool. All the functions are greyed out. Please advise.

    What's your OS? Acrobat 8 is not compatible with any modern OS.
    On Thu, Jan 15, 2015 at 4:16 PM, thomasc1234 <[email protected]>

  • Importing a class CEX file using TOOL

    Hi Forte Users,
    Would anyone know how to import a class CEX file using TOOL code? Is there
    a class in one of the libraries that I can use to do such a task?
    If anyone has some insight into such an endeavor (positive or negative)
    please respond!
    As well, I would like to express my appreciation for this mailing list - it
    has carried some excellent Forte dialogue.
    Thanks for all your help!
    Geoff Whittington
    -----Original Message-----
    From: [email protected] [SMTP:[email protected]]
    Sent: Wednesday, May 13, 1998 3:54 PM
    To: [email protected]
    Cc: [email protected]; [email protected];
    [email protected]; [email protected]
    Subject: Re: Backing up an Environment
    Hi Daniel,
    How can you use RpClean on an environment repository
    which is C-tree ? (Or is there a way to store it as B-tree
    with Forte R3 ?)
    Note also that your Name Server performances may be
    dramatically impoverished after several applications
    install/uninstall (say 8 or 10), once your Env. Mgr repository
    has grown pretty big. The only way to recycle it is then to restart
    it from an export file with the -b option.
    Please let me know,
    Vincent
    On Wed, 13 May 1998 00:03:52 +0200 Daniel Nguyen
    <[email protected]> writes:
    Hi,
    It is normal. The Export of the Environment only contains node
    definitions.
    You should also loose your partitioning definition in your Workshop.
    Have you tried the RpClean on the environment repository ?
    I would use the export file only after a crash of the environment on
    production
    site or restart from a backup of the environment repository without
    the
    user
    connexions.
    Hope this helps,
    Daniel Nguyen
    Freelance Forte Consultant
    Chael, Tom wrote:
    Every time I export my environment definition and rebuild the
    environment repository I loose my application definitions. I have to
    go into Econsole/Escript to Uninstall and reinstall my applications.
    Is this normal? I am on a Windows NT environment running Forte
    2.0.H.1. I have verified that I am using the correct .edf file when I
    do my environment rebuild.
    -----Original Message-----
    From: Don Nelson [SMTP:[email protected]]
    Sent: Wednesday, April 29, 1998 5:35 PM
    To: Sanchez, Bernardo
    Cc: '[email protected]'
    Subject: Re: Backing up an Environment
    Sanchez,
    Try this simple escript:
    findactenv
    exportenv
    exit
    Note that this will only export the active environments - no
    simulated
    environments will be exported.
    It's also a good idea to rebuild your environment repository
    every now and
    then. How often you do it depends partly on how many and how
    often you do
    deployments, installations, or other changes to the environment.
    However,
    once a month is not a bad starting point.
    Don
    At 04:54 PM 4/29/98 -0400, Sanchez, Bernardo wrote:
    We are currently running a cron job to backup & clean ourCentralRepository
    (bt:central) on a daily basis. This works OK.
    We would also like to backup our forte environment on a weeklybasis. Does
    anyone have a script to do this?
    Thanks in advance.
    Bernardo Sanchez DMC Inc.
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive<URL:http://pinehurst.sageit.com/listarchive/>
    ============================================
    Don Nelson
    Regional Consulting Manager - Rocky Mountain Region
    Forte Software, Inc.
    Denver, CO
    Phone: 303-265-7709
    Corporate voice mail: 510-986-3810
    aka: [email protected]
    ============================================
    "When you deal with high numbers, you need higher math." - Hobbes
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>
    You don't need to buy Internet access to use free Internet e-mail.
    Get completely free e-mail from Juno at http://www.juno.com
    Or call Juno at (800) 654-JUNO [654-5866]
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Hi Forte Users,
    Would anyone know how to import a class CEX file using TOOL code? Is there
    a class in one of the libraries that I can use to do such a task?
    If anyone has some insight into such an endeavor (positive or negative)
    please respond!
    As well, I would like to express my appreciation for this mailing list - it
    has carried some excellent Forte dialogue.
    Thanks for all your help!
    Geoff Whittington
    -----Original Message-----
    From: [email protected] [SMTP:[email protected]]
    Sent: Wednesday, May 13, 1998 3:54 PM
    To: [email protected]
    Cc: [email protected]; [email protected];
    [email protected]; [email protected]
    Subject: Re: Backing up an Environment
    Hi Daniel,
    How can you use RpClean on an environment repository
    which is C-tree ? (Or is there a way to store it as B-tree
    with Forte R3 ?)
    Note also that your Name Server performances may be
    dramatically impoverished after several applications
    install/uninstall (say 8 or 10), once your Env. Mgr repository
    has grown pretty big. The only way to recycle it is then to restart
    it from an export file with the -b option.
    Please let me know,
    Vincent
    On Wed, 13 May 1998 00:03:52 +0200 Daniel Nguyen
    <[email protected]> writes:
    Hi,
    It is normal. The Export of the Environment only contains node
    definitions.
    You should also loose your partitioning definition in your Workshop.
    Have you tried the RpClean on the environment repository ?
    I would use the export file only after a crash of the environment on
    production
    site or restart from a backup of the environment repository without
    the
    user
    connexions.
    Hope this helps,
    Daniel Nguyen
    Freelance Forte Consultant
    Chael, Tom wrote:
    Every time I export my environment definition and rebuild the
    environment repository I loose my application definitions. I have to
    go into Econsole/Escript to Uninstall and reinstall my applications.
    Is this normal? I am on a Windows NT environment running Forte
    2.0.H.1. I have verified that I am using the correct .edf file when I
    do my environment rebuild.
    -----Original Message-----
    From: Don Nelson [SMTP:[email protected]]
    Sent: Wednesday, April 29, 1998 5:35 PM
    To: Sanchez, Bernardo
    Cc: '[email protected]'
    Subject: Re: Backing up an Environment
    Sanchez,
    Try this simple escript:
    findactenv
    exportenv
    exit
    Note that this will only export the active environments - no
    simulated
    environments will be exported.
    It's also a good idea to rebuild your environment repository
    every now and
    then. How often you do it depends partly on how many and how
    often you do
    deployments, installations, or other changes to the environment.
    However,
    once a month is not a bad starting point.
    Don
    At 04:54 PM 4/29/98 -0400, Sanchez, Bernardo wrote:
    We are currently running a cron job to backup & clean ourCentralRepository
    (bt:central) on a daily basis. This works OK.
    We would also like to backup our forte environment on a weeklybasis. Does
    anyone have a script to do this?
    Thanks in advance.
    Bernardo Sanchez DMC Inc.
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive<URL:http://pinehurst.sageit.com/listarchive/>
    ============================================
    Don Nelson
    Regional Consulting Manager - Rocky Mountain Region
    Forte Software, Inc.
    Denver, CO
    Phone: 303-265-7709
    Corporate voice mail: 510-986-3810
    aka: [email protected]
    ============================================
    "When you deal with high numbers, you need higher math." - Hobbes
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>
    You don't need to buy Internet access to use free Internet e-mail.
    Get completely free e-mail from Juno at http://www.juno.com
    Or call Juno at (800) 654-JUNO [654-5866]
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

  • I have Acrobat XI and am trying to add pages to a pdf. Tutorials instruct to use Tools, Options or Page Thumbnail to get to a drop down command of Insert Page, does not appear as my choices.

    I have Acrobat XI and am trying to add pages to a pdf. Tutorials instruct me to use Tools, Options or Page Thumbnail to get to a drop down command of Insert Page, but I have few choices in any of those places and Insert Page is not any of them.

    What do you see, then?
    On Thu, Feb 26, 2015 at 4:14 PM, lindab5415 <[email protected]>

  • Issue using Tools- Options- Result to Text to customize column delimiter

    Hi all,
    I need to export a large dataset (greater than 6 GB) to text file.
    Since the dataset contains special characters, I cannot use Import and Export Wizard to export it into text file. (Error Message).
    So I used Tools --> Options --> Result to Text. However, I cannot actually customize the delimiter.
    First of all, I can only enter one character as the delimiter, and thus no character combination allowed.
    Secondly, I entered # and ^ as the customized delimiter. Neither of them worked. The delimiter is always | (pipe), which does not work well for my dataset.
    Does anybody have the same experience? Please help.
    Thanks.

    You don't need to do a replace, I think it will complicate the things.
    Use the Import-Export Wizard to export the data.
    If you have "|" in your data still you can go ahead and use the pipe character as delimiter. However in that case you should mention the text qualifier which will be used to enclose each column value.
    This can be a single or many characters.
    and here is how my output looked like after I exported the below table
    create table TestExport(id int identity(1,1), textdata varchar(100))
    insert into TestExport values('Some|deletimete~data');
    I used " (double quote) as the text qualifier here
    Here you will be able to distinguish between the actual delimiter and the delimiter character appearing in the data.
    While exporting the data into the another data destination(I am assuming you are not going to sit and read a 6GB text file:) ), you can mention the  same text qualifier and import the data
    Satheesh
    My Blog |
    How to ask questions in technical forum

  • RE: Importing a class CEX file using TOOL

    What exactly are you trying to do when you say "import"? I can think of
    two possibilities:
    1. You simply want to import the text of the file, in which case
    you can use Forte's File class.
    2. You actually want to load the class definition and instantiate
    an object based on that class. If so, you will need to deploy the class
    in a library and use Forte's dynamic class loading and instanceAlloc().
    This is well documented in the Forte manuals.
    CJ
    Chris Johnson
    BORN Information Services, Inc.
    612-417-6035 (direct)
    612-510-4077 (pager)
    -----Original Message-----
    From: Geoffery Whitington [SMTP:[email protected]]
    Sent: Thursday, May 14, 1998 9:24 AM
    To: [email protected]
    Subject: Importing a class CEX file using TOOL
    > ----------
    > From: Geoffery
    Whitington[SMTP:[email protected]]
    > Sent: Thursday, May 14, 1998 9:24:28 AM
    > To: [email protected]
    > Subject: Importing a class CEX file using TOOL
    > Auto forwarded by a Rule
    >
    Hi Forte Users,
    Would anyone know how to import a class CEX file using TOOL
    code? Is there
    a class in one of the libraries that I can use to do such a
    task?
    If anyone has some insight into such an endeavor (positive or
    negative)
    please respond!
    As well, I would like to express my appreciation for this
    mailing list - it
    has carried some excellent Forte dialogue.
    Thanks for all your help!
    Geoff Whittington
    > -----Original Message-----
    > From: [email protected] [SMTP:[email protected]]
    > Sent: Wednesday, May 13, 1998 3:54 PM
    > To: [email protected]
    > Cc: [email protected]; [email protected];
    > [email protected]; [email protected]
    > Subject: Re: Backing up an Environment
    >
    > Hi Daniel,
    >
    > How can you use RpClean on an environment repository
    > which is C-tree ? (Or is there a way to store it as B-tree
    > with Forte R3 ?)
    > Note also that your Name Server performances may be
    > dramatically impoverished after several applications
    > install/uninstall (say 8 or 10), once your Env. Mgr repository
    > has grown pretty big. The only way to recycle it is then to
    restart
    > it from an export file with the -b option.
    >
    > Please let me know,
    >
    > Vincent
    >
    > On Wed, 13 May 1998 00:03:52 +0200 Daniel Nguyen
    > <[email protected]> writes:
    > >Hi,
    > >
    > >It is normal. The Export of the Environment only contains
    node
    > >definitions.
    > >You should also loose your partitioning definition in your
    Workshop.
    > >Have you tried the RpClean on the environment repository ?
    > >I would use the export file only after a crash of the
    environment on
    > >production
    > >site or restart from a backup of the environment repository
    without
    > >the
    > >user
    > >connexions.
    > >
    > >Hope this helps,
    > >
    > >Daniel Nguyen
    > >Freelance Forte Consultant
    > >
    > >Chael, Tom wrote:
    > >>
    > >> Every time I export my environment definition and rebuild
    the
    > >> environment repository I loose my application definitions.
    I have
    > >to
    > >> go into Econsole/Escript to Uninstall and reinstall my
    applications.
    > >> Is this normal? I am on a Windows NT environment running
    Forte
    > >> 2.0.H.1. I have verified that I am using the correct .edf
    file when
    > >I
    > >> do my environment rebuild.
    > >>
    > >> -----Original Message-----
    > >> From: Don Nelson [SMTP:[email protected]]
    > >> Sent: Wednesday, April 29, 1998 5:35 PM
    > >> To: Sanchez, Bernardo
    > >> Cc: '[email protected]'
    > >> Subject: Re: Backing up an Environment
    > >>
    > >> Sanchez,
    > >>
    > >> Try this simple escript:
    > >>
    > >> findactenv
    > >> exportenv
    > >> exit
    > >>
    > >> Note that this will only export the active
    environments - no
    > >> simulated
    > >> environments will be exported.
    > >>
    > >> It's also a good idea to rebuild your environment
    repository
    > >> every now and
    > >> then. How often you do it depends partly on how many
    and how
    > >> often you do
    > >> deployments, installations, or other changes to the
    > >environment.
    > >> However,
    > >> once a month is not a bad starting point.
    > >>
    > >> Don
    > >>
    > >> At 04:54 PM 4/29/98 -0400, Sanchez, Bernardo wrote:
    > >> >
    > >> >We are currently running a cron job to backup & clean
    our
    > >> CentralRepository
    > >> >(bt:central) on a daily basis. This works OK.
    > >> >
    > >> >We would also like to backup our forte environment on
    a weekly
    > >> basis. Does
    > >> >anyone have a script to do this?
    > >> >
    > >> >Thanks in advance.
    > >> >
    > >> >Bernardo Sanchez DMC Inc.
    > >> >
    > >> >
    > >> >
    > >> >-
    > >> >To unsubscribe, email '[email protected]' with
    > >> >'unsubscribe forte-users' as the body of the message.
    > >> >Searchable thread archive
    > >> <URL:http://pinehurst.sageit.com/listarchive/>
    > >> >
    > >> >
    > >>
    > >> ============================================
    > >> Don Nelson
    > >> Regional Consulting Manager - Rocky Mountain Region
    > >> Forte Software, Inc.
    > >> Denver, CO
    > >> Phone: 303-265-7709
    > >> Corporate voice mail: 510-986-3810
    > >>
    > >> aka: [email protected]
    > >> ============================================
    > >>
    > >> "When you deal with high numbers, you need higher
    math." -
    > >Hobbes
    > >>
    > >> -
    > >> To unsubscribe, email '[email protected]' with
    > >> 'unsubscribe forte-users' as the body of the message.
    > >> Searchable thread archive
    > >> <URL:http://pinehurst.sageit.com/listarchive/>
    > >-
    > >To unsubscribe, email '[email protected]' with
    > >'unsubscribe forte-users' as the body of the message.
    > >Searchable thread archive
    > ><URL:http://pinehurst.sageit.com/listarchive/>
    > >
    >
    >
    > You don't need to buy Internet access to use free Internet
    e-mail.
    > Get completely free e-mail from Juno at http://www.juno.com
    > Or call Juno at (800) 654-JUNO [654-5866]
    > -
    > To unsubscribe, email '[email protected]' with
    > 'unsubscribe forte-users' as the body of the message.
    > Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Hello,
    I don't know about any forte classes to do the job.
    But, if it just automating the imports that you are concerned with
    then you can accomplish it using fscript.
    For eg. in UNIX machines you can write a shell script to go through
    a directory, get all files with .cex extension and call fscript which
    would open a workspace/repository and do an import plan.
    Hope this helps
    Santha Athiappan
    From [email protected] Thu May 14 09:23:53 1998
    Received: (from sync@localhost) by pebble.SageIT.com (8.6.10/8.6.9) id IAA01294 for forte-users-outgoing; Thu, 14 May 1998 08:43:25 -0700
    Received: (from uucp@localhost) by pebble.SageIT.com (8.6.10/8.6.9) id IAA01283 for <[email protected]>; Thu, 14 May 1998 08:43:22 -0700
    Received: from descartes.com(205.210.27.1) by pebble.sagesoln.com via smap (V2.0)
    id xma001277; Thu, 14 May 98 08:43:10 -0700
    Received: by descartes.com with Internet Mail Service (5.5.1960.3)
    id <KRDBVHV9>; Thu, 14 May 1998 11:45:11 -0400
    Message-ID: <[email protected]>
    From: Geoffery Whitington <[email protected]>
    To: "Johnson, Chris CWT-MSP" <[email protected]>
    Cc: [email protected]
    Subject: RE: Importing a class CEX file using TOOL
    Date: Thu, 14 May 1998 11:45:10 -0400
    X-Mailer: Internet Mail Service (5.5.1960.3)
    Sender: [email protected]
    Precedence: bulk
    Reply-To: Geoffery Whitington <[email protected]>
    Hi Chris,
    The goal that I want to achieve is this: at runtime, read a CEX file from
    my filesystem and "import class" it into my workspace. It is equivalent to
    invoking the menu item "Component,Import Class/Interface".
    Basically I am generating hundreds of TOOL classes and I don't want to
    manually import them myself. I am aware of the Forte Code generator, but
    the classes I wish to generate are much too complex for the generator (I
    want virtual attributes based upon NonKeyAttributes, with their own Set and
    Get methods, as well as methods with changing/variable parameters -
    something I believe that the generator cannot handle).
    Cheers,
    Geoff Whittington
    -----Original Message-----
    From: Johnson, Chris CWT-MSP [SMTP:[email protected]]
    Sent: Thursday, May 14, 1998 11:19 AM
    To: 'Geoffery Whitington'; [email protected]
    Subject: RE: Importing a class CEX file using TOOL
    What exactly are you trying to do when you say "import"? I can think
    of
    two possibilities:
    1. You simply want to import the text of the file, in which case
    you can use Forte's File class.
    2. You actually want to load the class definition and instantiate
    an object based on that class. If so, you will need to deploy the class
    in a library and use Forte's dynamic class loading and instanceAlloc().
    This is well documented in the Forte manuals.
    CJ
    Chris Johnson
    BORN Information Services, Inc.
    612-417-6035 (direct)
    612-510-4077 (pager)
    -----Original Message-----
    From: Geoffery Whitington [SMTP:[email protected]]
    Sent: Thursday, May 14, 1998 9:24 AM
    To: [email protected]
    Subject: Importing a class CEX file using TOOL
    From: Geoffery
    Whitington[SMTP:[email protected]]
    Sent: Thursday, May 14, 1998 9:24:28 AM
    To: [email protected]
    Subject: Importing a class CEX file using TOOL
    Auto forwarded by a Rule
    Hi Forte Users,
    Would anyone know how to import a class CEX file using TOOL
    code? Is there
    a class in one of the libraries that I can use to do such a
    task?
    If anyone has some insight into such an endeavor (positive or
    negative)
    please respond!
    As well, I would like to express my appreciation for this
    mailing list - it
    has carried some excellent Forte dialogue.
    Thanks for all your help!
    Geoff Whittington
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
    >
    Get Your Private, Free Email at http://www.hotmail.com
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

  • Bug in xdb ease of use tools?

    Hi,
    I'm working with the XDB Ease of Use Tools for Structured Storage.
    While executing the prvtxutil.plb file, I get the following error:
    SQL> SHOW ERRORS;
    Fehler bei PACKAGE BODY XDB.DBMS_XMLSTORAGE_MANAGE:
    LINE/COL ERROR
    2220/4   PL/SQL: Statement ignored
    2220/15  PLS-00306: Falsche Anzahl oder Typen von Argumenten in Aufruf von
             'ISXMLTYPETABLE'
    2322/4   PL/SQL: Statement ignored
    2322/15  PLS-00306: Falsche Anzahl oder Typen von Argumenten in Aufruf von
             'ISXMLTYPETABLE'The file dbmsxutil.sql which I executed before ran without a problem. That´s annoying.....
    The version of the prvtxutil.plb file which I have, was updated 25.01.2011, 10:34:56.
    Has anyone the same problem or a solution for this?
    Maybe it's a bug and someone has a previous version of the prvtxutil.plb which works and who can post it here....
    SQL> select * from v$version;
    BANNER
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE    11.2.0.1.0      Production
    TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production
    5 Zeilen ausgewählt.

    Report any issue with the toolset on the official thread here: The "Offical" XDB Utilities thread. (via the FAQ XMLDB forum link on the mainpage)

  • Reports and Dashboards Concept to Use tools Jasper, Birt and Pentaho to Implement in SAP

    Dear Experts,
    We would like to Implement/Introduce Reports and Dashboards concept in our SAP Environment Using Tools Jasper, Birt or Pentaho. The End Users in our company has a requirement of Verifiying the Reports which are downloading from SAP Into Graphical Reporting / Reports for Easy Analysis. Please provide me the required Information of connnectivity of Data from SAP, connecting with Data outside sap for Ease or Report Creation, Dashboard concept.
    Thanks In advance,
    Regards,
    Harsha.

    Apologies - I've just discovered that there is an e-commerce forum.
    I'll try over there.

  • Developing ETL in pl/sql instead of using tools

    I've been developing for many years in pl/sql and c-shell scripting (Unix) for managing ETL processes in order to load and perform data into databases and data warehouses.
    Even if I've rarely used tools like Pentaho and never used Oracle Warehouse Builder, according to you is it possible to claim that an analyst/programmer has developed ETL processes only by using classic developing (plsql, c-shell, external tables, ...)?
    For a forthcoming new project I'd like to work for as a data warehouse analyst/programmer for ETL processes, I'd like to know whether I can claim to be able to write ETL procedures even if I don't use data integration tools.
    Thank you very much!

    odie_63 wrote:
    BluShadow wrote:
    In the end I wrote an XML Schema parser that created 'staging' tables based on that schema, and also generated template 'mapping' packages to be used for populating the staging tables from our various source system.Slightly off-topic but out of curiosity, do you handle all XML schema features such as substitution groups and import/include directives?Not quite ALL schema features (didn't quite have time to include them all) but yes, it does parse for substitution groups and import/include directives (which is another thing a lot of the ETL tools couldn't handle). The XML Schemas we were supplied with came in many parts but were inter-related, so I ended up writing a proper recursive parser using the DBMS_XMLDOM package and the XDB (where the Schema's were FTP'd to, stored, and queried from). Also had to deal with namespaces (which in this particular instance were pointless namespaces; there was no need for them in these particular Schemas, but obviously the 'designer' behind the schemas thought it was good to include them). The parser takes the schemas (starting at the main schema and including the others as required), processes them to create a metadata table containing all the information about the element names, datatypes, namespaces and parent elements etc. so essentially giving a set of hierarchical data, which is then post-processed to flatten the structure as much as required to obtain the actual datatypes of simple elements, and expand the extensions etc. whilst at the same time creating a set of metadata to assign 'table names' to each group of elements (as element names can exceed the 30 character limit of oracle table names), then creates scripts to generate the staging tables with appropriate primary/foreign keys so all the tables have the correct relationship, as well as the XML generating package that can generate pieces of XML from each table and combines them to the required output XML (once there's data in the tables of course).
    Considering I had little experience of XML Schemas and namespaces at the time I wrote it, back in 2005/6 (I did have experience of DTD's), I used my knowledge of writing language/syntax parsers and knowledge of what ETL tools aimed to do (easily gained knowledge from all the demonstrations the companies trying to sell them gave us) to write the parser and the ETL process. Other organisations, related to our own, also had the same task to do, and some of those were struggling (as they too had no ETL tool) so were provided with what we'd achieved as their starting point, and to great success, as far as I'm aware. It certainly proved itself worthy, when the 3rd party supplied us with completely restructured Schemas (a whole overhaul of the final product), and we just ran those through the parser in another database schema, and did a staging table comparison to see what changes had been made overall (they hadn't supplied any details themselves of what had changed, it was up to us to find out); that whole process of parsing the schemas and analysing the differences to determine the impact on our current work, was all done in 2 days, something which surprised our management greatly (especially as other organisations having to do the same, were reporting it was going to take them several weeks). Sure, there are areas for improvement in it, but it more than meets our needs.
    :)

  • "Stamping " PDF documents using "Tools / Comment &  Markup"

    I used to be able to "stamp" PDF documents using "Tools/ Comment & Markup/ Stamp", then PDF the document, and the stamp became part of the document.
    Now it is not "saving" the stamp. It stamp no longer shows on the PDF'd document after I run the "PDF"
    Any ideas anyone??  thanks much

    Hello,
    Please refer to following article:
    Stamps don't appear in a Shared Review PDF
    Regards,
    Anoop

  • How to move(migrate) OAF files(class files,PG files) using tool(Kintana)

    Hi,
    How to move(migrate) OAF files(class files,PG files) using tools(Kintana).
    Just want to know process for moving(migrating) OAF Files(class,PG) one instance to over instance(i.e dev to testing) using tools like kintana. We are planning to PVCS as versioning tool.
    Thanks

    New Line Types need to be added to Kintana Workflows and these line types should be able to use the xmlimport/xmlexport scripts.
    We have customized Kintana to migrate forms personalizations using FNDLOAD.
    I think, Change Management team should be able to address this.
    Srini

  • Where does one find the Very Useful tool, Magic Wand,  in the latest version of Photoshop, anyone?  Its been well hidden.  Why change for change's sake?

    Where does one find the Very Useful tool, Magic Wand,  in the latest version of Photoshop, anyone?  Its been well hidden.  Why change for change's sake?

    csuebele wrote:
    I guess I'm too slow, Trevor.
    That's no bad thing Chuck.  It indicates that you have better things to do than constantly refresh the forum LOL.
    I'm having a wee posting spree today after lacking the inclination to respond to the same old threads for the last few days.    But I do love it when people get all in a tizzy complaining about stuff that is right under their nose (so to speak).   So I guess my criteria for responding is often based as much on how big a smile it puts on my face, as to how much I am helping the OP.   Unfortunately that irreverent approach gets me into trouble at times, and one of the moderators deleted one of my illustrated replies just a few days ago.  It took me a few minutes to work out why it had been deleted.  The subtext was 'risking one eye', and I eventually realized that the implied 'risk' could definitely be seen as offensive to some people. 

  • Tools randomly change to previously used tools

    Hi all,
    I'm running into a very strange and frustrating issue in Photoshop CS6 (running on a Macbook Air w/ OS X version 10.8.5).
    When using keyboard shortcuts to toggle back and forth between tools, Photoshop will randomly revert back to my previously used tool. For example, I have the move tool active and am using it to move elements around in my PSD. Then, I switch to the type tool by using the 'T' shortcut on my keyboard. I go to click on the type that I want to edit, and Photoshop has reverted my active tool to the move tool. I type 'T' again to pull up the type tool, and within 1 or 2 seconds, Photoshop jumps me back to the move tool. It's as if I've pressed the 'V' shortcut immediately after pressing the 'T' shortcut! Sometimes I have to type 'T' to pull up the type tool 8 or 10 times before the type tool 'sticks'.
    This is happening with other tools, too (toggling between Move & Marquee, Marquee & Direct Select, Zoom & Move, etc.) so it's not only limited to toggling between Move & Type.
    I don't see the same issue when clicking on the toolbar to select a new tool (rather than switching via keyboard shortcut).
    Has anyone else seen this issue? Does anyone know of a fix?

    Seems you are not aloe with the problem
    http://forums.adobe.com/message/5677406#5677406
    but I know no definitive solution.
    Just to be sure you may want to work though this
    http://blogs.adobe.com/crawlspace/2012/07/photoshop-basic-troubleshooting-steps-to-fix-mos t-issues.html

Maybe you are looking for

  • Continuing Problems with VOD

    For nearly a month now I have had problems with VOD.  Any time I try to use VOD, whether its HBO, Showtime or one of the other channels, the video starts and immediately pixilates and the audio breaks up.  I have had two different FIOS techs to my ho

  • Dbms_xmlsave

    Hi, I'm using dbms_xmlsave for updating columns in a table with data in an XML file. This works only when the tags in XML file exact match the columnnames in the table. How can i do the same when the tagnames differ from the columnnames? Regards, Jos

  • Screenshots and dual screen logic in macbook

    Ive got a problem, everytime i safe screen settings i worked on in a song, they wont reload. When i have for instance arrangement view on the macbook screen, and the matrix edit on the monitor on key 1,,,,, the setting gets lost when saving the song.

  • Study Material for 1Z0-146

    Hi All, I have recently completed my Developers OCA and wish to complete OCP as well. Have gone through the the exam topics, can anyone suggest reference or books which be sought useful for 1z0-146. Regards, Gaurang

  • Program is giving incorrect results

    Hi all, I am trying to use SAP_INFOCUBE_DESIGNS program to look at my infocube but eventhough my infocube is having data and its active the program is not listing the cube details and later i have deleted the data of a cube listed by the program and