Please tell me some conversion tools to generate java help

hello,
I am doing some project of migration, and I need some tools to convert from windows help file (chm) to java help file.
Anyone has some experience of that?
If not possible, what's the fastest way to do the conversion?
Thanks

Hello,
You don't mention what format the source files are in, so I'm assuming that you only have access to the actual .chm files and not whatever those were created from. Given that, you'll need a tool that is capable of backward converting Help output into some source format, and then converting that to JavaHelp. I don't know of anything that would convert directly from .chm to JavaHelp.
I believe that RoboHelp is capable of taking Window Help output and converting it backwards to source, and it is also supports JavaHelp, so this would be one tool to investigate.
HelpBreeze is another tool that supports both formats and is also a lot cheaper that RoboHelp.
I apologize for not having first-hand experience with either of these. We currently use a CMS tool, AuthorIT, to single source publish to JavaHelp and other outputs.

Similar Messages

  • An INSERT EXEC statement cannot be nested.Please tel me some good way of formulation in following situation.

    Hi,
        The following query is showing error An INSERT EXEC statement cannot be nested
    CREATE PROCEDURE [dbo].[Procedur3]
    @para1 int
    AS
    BEGIN
    CREATE TABLE #tem
    select * from detialpar where did=@para1
    --this code is quite big and is called from many place so we kept it inside this SP , so that we can call the sp to get result.
    END
    CREATE PROCEDURE [dbo].[Procedur2]
    @para1 int
    @para2 datetime
    AS
    BEGIN
    CREATE TABLE #tem
    insert into #tem (value) exec [dbo].[Procedure3] @para1
    exec ('select * from abc
    left join #tem on id=temid
    where id =' + cast(@para1 as varchar) -- i do not want to change this big dynamic query, because it has many optonal code concatinated by using "if then else".
    END
    CREATE PROCEDURE [dbo].[Procedure1]
    @para1 int,
    @para2 datetime
    AS
    BEGIN
    delete from table1 where id=@para1
    insert into table1 ( col1,col2) exec Procedure2 @para1,@para2
    ……. There are many blocks in this SP where we are deleting and inserting with different SP .
    select Name,Amount from #Temp1
    END
    CREATE PROC Procedure
    AS
    BEGIN
    SET TRANSACTION ISOLATION LEVEL SNAPSHOT
    SET NOCOUNT ON
    LOOP "A" starts here which gests id from a table xyz @para1
    begin try
    begin trans
    exec [Procedure1] @para1
    LOOP "A" ents here
    COMMIT TRANSACTION;
    END TRY
    BEGIN CATCH
    IF @@trancount > 0 ROLLBACK TRANSACTION;
    END CATCH;
    END
    GO
    Please tel me some good way of solving the error.
    yours sincerly

    You can not do like above:
    Try the below:(Not tested), Below, we do not change the code, however, we placed your dynamic execution to different procedure.
    CREATE PROCEDURE [dbo].[Procedur3]
    @para1 int
    AS
    BEGIN
    CREATE TABLE #tem
    insert into #tem (value)
    select * from detialpar where did=@para1
    --this code is quite big and is called from many place so we kept it inside this SP , so that we can call the sp to get result.
    END
    CREATE PROCEDURE [dbo].[Procedur2]
    @para1 int
    @para2 datetime
    AS
    BEGIN
    CREATE TABLE #tem
    exec [dbo].[Procedure3] @para1
    END
    CREATE PROCEDURE [dbo].[Procedure1]
    @para1 int,
    @para2 datetime
    AS
    BEGIN
    delete from table1 where id=@para1
    insert into table1 ( col1,col2)
    exec ('select * from abc
    left join #tem on id=temid
    where id =' + cast(@para1 as varchar) -- i do not want to change this big dynamic query, because it has many optonal code concatinated by using "if then else".
    ……. There are many blocks in this SP where we are deleting and inserting
    with different SP .
    select Name,Amount from #Temp1
    END
    CREATE PROC Procedure
    AS
    BEGIN
    SET TRANSACTION ISOLATION LEVEL SNAPSHOT
    SET NOCOUNT ON
    LOOP "A" starts here which gests id from a table xyz @para1
    begin try
    begin trans
    exec [Procedure1] @para1
    LOOP "A" ents here
    COMMIT TRANSACTION;
    END TRY
    BEGIN CATCH
    IF @@trancount > 0 ROLLBACK TRANSACTION;
    END CATCH;
    END
    GO

  • Please tell me some real time issues faced by u in SCRIPTS

    please tell me some real time issues faced by u in ur experience

    First understand SAP scripts are client dependent..changes automatically not reflects in all development client once it is change in once client.
    We mostly see alignment issue in SAP script it is mostly because of printer settings etc...
    Also we may have few problems when printing unicode characters.. for printing double digits characters... like Japanese, chinese, korean etc.. we should have a printer with unicode enabled..
    Regards,
    SaiRam

  • Can anyone please tell me some basic infomation about Master data?

    Can anyone please tell me some basic infomation about Master data like
    1)The history of master data
    2) Why it is so critical
    3) What the advantages of it
    4) What is the future of master data
    Any inputs in this regard will be very helpful
    Thanks in advance

    Hi Gowri,
    Master data is backbone of any business software.It helps us to do transaction.
    If you go to any ATM and do some transaction,you get a monthly statement.This monthly statement contains your address details and your transaction details.
    So your address details and your account is like master data which is not changed so frequently but your transactions keep on happening on regular basis on your account and name.So your name and account are your master data which is set up once and donot change so frequently.
    Similary if you create a Purchase order in SAP system.You need Material master and vendor master.The material master contains material details and vendor master contains vendor details and using that you create PO which is a transactional data which keep on happening for a particular vendor & material combination on regular basis.
    So we set up master data once and make changes to these only when needed and record transaction against that.
    So in first case your banking details which you enter while opening account is your master data and in next case Material Master and vendor master is master data which set up mostly once.
    There are  three types of data in SAP system
    1. Organizational level data (ICICI Bank and Branch)
    2. Master data (Your User data while opening account)
    3. Transactional data (Your Regular transaction).
    I hope ,you are clear on this by now.
    There is a SAP software in Netweaver Stack now called MDM (Master data management) which will help to manage master data.
    regards,Nishant
    Please reward points if this helps.
    Message was edited by:
            Nishant Rajan

  • Graphic tool to generate java code

    Does it exist any graphic tool that generates java code from the shapes? something like the form editor of Netbeans for example, or a plugin for other graphic editors like adobe photoshop...
    tnx a lot
    I tried to search through the the whole web or java.sun.com, but i cannot get less then 350000 sites...
    Wil

    Possibly free, of course :)

  • Please tell me some important tcodes

    hi,
    i am very new to MM .i would like know some important tcode.
    Can you please tell me few tcodes in mm and their purposes.
    Thanks in advance
    Regards
    Naresh.

    Pls check Links
    http://www.sap-img.com/materials/list-of-sap-mm-transaction-codes.htm
    http://www.sap-img.com/materials/important-sap-mm-tcodes-1.htm
    http://www.sap-img.com/materials/important-sap-mm-tcodes-2.htm

  • Please tell me some link of good advance practice code on JTable&JTree

    Hi, I am learning swing and developing a project .I read the sun document .Can u tell me some good link of learning the advace JTree&JTable . I want more expose in this area.
    Thanks in advance,
    anum

    [url http://java.sun.com/docs/books/tutorial/uiswing/TOC.html]The Swing Tutorial

  • Tools for generating java files

    Hello!
    I need a tool which can generate .java files (just like rmic generates _Stub.java files). 
    I know Velocity but i'm looking for something better. Can you help me?
    Kuba Kr�likowski

    rmic does not generate Stub and Skel .java
    files, but it generates .class files.
    (just a side-note)RMIC always produce .java files at first - you can keep them using -keep or -keepgenerated option!
    Kuba

  • Please tell me whether Dev Trace can generate more than 2 generation.

    Hello Experts,
    Now, I would like to know whether Dev Trace (dev_disp,dev_dispatcher etc).
    System is 46C / AIX.
    We have executed daily restart due to backup.
    As some troubles were occurred on Friday midnight, we can't  obtain trace on Monday.
    I am also entertaining about Folder(work) backup by scripts.
    But if I can do it by R/3 Settings, I would like to select it.
    Thank you in advance,
    Best Regards,
    Toshi

    Hi Toshi,
    You can set rdisp/TRACE_LOGGING to switch on the trace logging, which means after a certain size dev_disp is logged into dev_disp.old. but after the next reset the current one becomes dev_disp.old and the last dev_disp.old will be deleted. you can set a size according to your requirement and depending on the size on disk you can spend for this.
    Trace logging (rdisp/TRACE_LOGGING) is used for the work process, dispatcher, and gateway traces.
    Follow the help links for more details
    http://help.sap.com/saphelp_nw70/helpdata/EN/8c/20213c16fd7c70e10000000a11405a/frameset.htm
    http://help.sap.com/saphelp_nw70/helpdata/EN/c1/fe323c41d74c08e10000000a114084/frameset.htm
    Regards,
    Debasis.

  • Please tell me some information about gmail

    hi, everybody. I'm a long time OSX user but I never used the "mail." Now, I want to try mail with my gmail account but I found it's not that easy. First of all, what type of account is the gmail? IMAP, POP, or Exchange? Next, what is incoming mail server and outgoing mail server? Thanks so much!

    Gmail offers POP, which means you can use Mail.app like a regular ISP account. If you need an invite to GMail email me at the address on http://Gnarlodious.com/
    Once yiou have a Gmail address you need to enable POP (which includes SMTP). There is a help link on the GMail page that allows you to enable POP and other features.
    Once that is turned on, you need to set up the Mail.app for downloading your mail (and uploading). There are excellent instruction pages on Gmail, which I believe someone else gave you.

  • I now have I cloud on my PC and the iPod touch and it won't download the addresses into the iPod touch, please tell me why? many thanks for ur help in advance, Charlotte m

    I just downloaded I cloud onto my computer and its on the iPod touch already, the contacts won't sync, would someone tell me why, it should happen? many thanks, Charlotte m

    First import the card contacts into Gmail. Google for:
    import xx contacts into gmail
    where xx is the form of contacts you have
    See the following for syncing gmail contacts to your iPod:
    http://techcrunch.com/2012/09/27/google-introduces-an-easier-way-to-sync-gmail-c ontacts-to-your-iphone/

  • What are the reporting tools available for Java applications??

    hi..
    please tell me some reporting tools available for java applications.... if there are some, please mention how to find their documentation????

    http://jasperreports.sourceforge.net is a nice one, there is also a link to a graphical design tool.

  • My camera is frozen whenever I try to go to the front camera please tell me a way to fix it and I have tried resetting it

    Please tell me some ways to fix my camera

    Try:
    - Reset the iOS device. Nothing will be lost
    Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
    least ten seconds, until the Apple logo appears.  done
    - Reset all settings
    Go to Settings > General > Reset and tap Reset All Settings.
    All your preferences and settings are reset. Information (such as contacts and calendars) and media (such as songs and videos) aren’t affected.
    - Restore from backup. See:                                 
    iOS: How to back up           
    - Restore to factory settings/new iOS device.
    If still problem, make an appointment at the Genius Bar of an Apple store since it appears you have a hardware problem.
    Apple Retail Store - Genius Bar          

  • Tell me some essential apps for our z10

    hi everyone,
     Please Tell me some essential apps for our z10 that you think are good and one must have.

    hi you may need times, twitter. and need for speed.
    at least need for speed.
    give a like.
    Give a like.
    1. please click the Like Button below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?
    " which solved it for you

  • Urgent!!! please give me some advice

    i quite new in J2ME programming. i encountered a problem that my MIDlet cannot pass parameter to servlet. i had tried to not using os.flush(), but it's still not working. please give me some suggestion!
    MIDlet
    * Login.java
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.io.Connector;
    import javax.microedition.io.HttpConnection;
    import javax.microedition.io.StreamConnection;
    import java.io.DataOutputStream;
    import java.io.DataInputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.io.IOException;
    import java.util.*;
    public class Login extends MIDlet implements CommandListener {
    Display display;
    boolean commandAvailable;
    // String idPassword;
    CommandThread commandThread;
    Form inputForm;
    Form outputForm;
    TextField userid;
    TextField password;
    StringItem response;
    Command cmdExit;
    Command cmdOK;
    public void startApp() {
    display = Display.getDisplay(this);
    inputForm = new Form("Authorization");
    userid = new TextField("User",null,25, TextField.ANY);
    inputForm.append(userid);
    password = new TextField("Password",null, 15, TextField.PASSWORD);
    inputForm.append(password);
    cmdOK = new Command("OK",Command.SCREEN,1);
    cmdExit = new Command("Exit",Command.EXIT,1);
    inputForm.addCommand(cmdOK);
    inputForm.addCommand(cmdExit);
    inputForm.setCommandListener(this);
    outputForm = new Form("Student Option");
    response = new StringItem(null,null);
    outputForm.append(response);
    outputForm.addCommand(cmdExit);
    outputForm.setCommandListener(this);
    commandAvailable = false;
    commandThread = new CommandThread(this);
    commandThread.start();
    display.setCurrent(inputForm);
    public void pauseApp() {
    public void destroyApp(boolean unconditional) {
    public void commandAction(Command cmd, Displayable d) {
         if (cmd == cmdExit) {
    destroyApp(false);
    notifyDestroyed();
    else if (cmd == cmdOK)
    synchronized (this) {
    commandAvailable = true;
    notify();
    class CommandThread extends Thread {
    MIDlet parent;
    boolean exit = false;
    public CommandThread(MIDlet parent) {
    this.parent = parent;
    public void run() {
    while (true) {
    synchronized(parent) {
    while(!commandAvailable) {
    try {
    parent.wait();
    catch (InterruptedException e) {
    commandAvailable = false;
    performLogin();
    public void performLogin() {
    HttpConnection conn = null;
    InputStream is = null;
    OutputStream os = null;
    byte[] receivedData = null;
    try {
    String url = getAppProperty("Login.URL");
    conn = (HttpConnection)Connector.open(url);
         byte[] postData = createPostData();
    conn.setRequestMethod(HttpConnection.POST);
    conn.setRequestProperty("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0");
    conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
         conn.setRequestProperty ( "Content-Length", Integer.toString (postData.length));
    // conn.setRequestProperty("Accept", "application/octet-stream" );
    conn.setRequestProperty("Connection", "close" );
    // byte[] postData = createPostData();
    System.out.println("postData="+postData);
    conn.setRequestProperty("Content-length",Integer.toString(postData.length));
         os = conn.openOutputStream();
         os.write(postData);
    for (int i=0;i<postData.length;i++)
              os.write(postData);
    //     os.flush();
         os.close();
         is = conn.openInputStream();
         String contentType = conn.getType();
    int len = (int)conn.getLength();
    if (len > 0) {
    receivedData = new byte[len];
    int nb = is.read(receivedData);
    else {
    receivedData = new byte[1024];
    int ch;
    len = 0;
    while ((ch = is.read()) != -1) {
    receivedData[len++] = (byte)ch;
    response.setText(new String(receivedData,0,len));
    display.setCurrent(outputForm);
    catch (IOException e) {
    System.out.println(e.getMessage());
    e.printStackTrace();
    finally {
    try {
    if (is != null) {
    is.close();
    if (os != null) {
    os.close();
    if (conn != null) {
    conn.close();
    catch (IOException e) {
    public byte[] createPostData() {
    StringBuffer sb = new StringBuffer();
    sb.append("userid=");
    sb.append(userid.getString());
    sb.append("&password=");
    sb.append(password.getString());
    System.out.println("sb = <" + sb.toString() + ">");
    return sb.toString().getBytes();
    servlet
    import java.io.*;
    import java.text.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.sql.*;
    public class LoginServlet extends HttpServlet {
    static final String dbURL = "jdbc:mysql://localhost/projectdb?" + "user=wongyuenmei&password=wongyuenmei";
    public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException {
    Connection conn = null;
    String nextJSP = null;
    try {
    Class.forName("org.gjt.mm.mysql.Driver");
    catch (ClassNotFoundException e) {
    throw new ServletException("Unable to load JDBC driver");
    try {
    String id = request.getParameter("userid").trim();
    String pass = request.getParameter("password").trim();
         if (id==null)
    String tempid=id;
    String temppass=pass;
    conn = DriverManager.getConnection(dbURL);
    Statement stmt = conn.createStatement();
    String query = "SELECT cno, idno " + "FROM student " + "WHERE idno = '" + id + "'AND password ='" + pass + "'";
    ResultSet rs = stmt.executeQuery(query);
    if (rs.next()) {
    StringBuffer fullName = new StringBuffer();
    fullName.append(rs.getString(1));
    fullName.append(" ");
    fullName.append(rs.getString(2));
    request.setAttribute ("fullName", fullName.toString());
    nextJSP = "/LoginOK.jsp";
    else {
         StringBuffer temptest = new StringBuffer();
         temptest.append(tempid);
         temptest.append(&temppass);
         request.setAttribute("temptest", temptest.toString());
    nextJSP = "/LoginFailed.jsp";
    conn.close();
    ServletConfig config = getServletConfig();
    ServletContext context = config.getServletContext();
    RequestDispatcher rd = context.getRequestDispatcher(nextJSP);
    rd.forward(request, response);
    catch (SQLException e) {
    throw new ServletException("SQL call failed");
    catch (Exception e) {
    throw new ServletException(e.getMessage());
    finally {
    if (conn != null) {
    try {
    conn.close();
    catch (SQLException e) {
    throw new ServletException("connection close failed");
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
    doPost(request, response);
    ur help is very appreciated!

    Still the same problem. All the parameter get by server are null.
    Using GET, and add parameter to url, everything is fine.
    encodedPostData = "E2EE_PAM_ID"+"="+E2EE_PAM_ID+"&"+"E2EE_USER_ID"+"=" E2EE_USER_ID"&"+"E2EE_USER_SEGUID"+"="+E2EE_USER_SEGUID+"&"+"E2EE_RPIN"+"="+E2EE_RPIN
    +"&LoginBtn=Login";
    c = (HttpConnection)Connector.open(request);
    c.setRequestMethod(HttpConnection.POST);
    c.setRequestProperty("User-Agent","Profile/MIDP-1.0 Configuration/CLDC-1.0");
    c.setRequestProperty("Content-Type:","application/x-www-form-urlencoded");
    os = c.openOutputStream();
    os.write(encodedPostData.getBytes());
    //os.flush();
    System.out.println(encodedPostData);
    rc = c.getResponseCode();
    if (rc != HttpConnection.HTTP_OK) {
    throw new IOException("HTTP response code: " + rc);
    is = c.openInputStream();
    ..........

Maybe you are looking for

  • External Hard Drive and Back Ups..

    I've been searching the net and getting myself more confused with each website I find. Since I've had great luck with the folks on these forums I figured that I'd try my luck again...here goes... I thought backing up my MacBook Pro would be easy...ge

  • Cmod code to fetch line item data

    Hi Experts, I have appended 2lis_11_VAHDR the field X. I want to populate this field with the data of field X from VBAP table ( SO Item table). But since the data source is a header i.e. it will have only one record aganist each SO. In table VBAP, fo

  • How to transfer photo's from blackberry storm to laptop

    I was on the phone today with my mobile provider for 1 hour only to get the wrong information. Then I was on with a blackberry representative for 1 1/2 hours. After which my media card would not work anymore. I lost all my pictures and cannot format

  • Creating sql query using 3 tables

    There is database (supposed to be relational but it is not) and I cannot change the tables and it is very difficult to create SQL query. Please, help! First table T1 a1 char 20 time timestamp a2 char 7 (the same as t2.a2 when is trimmed) a3 number 5,

  • Dynamic Calc with if statements

    Hello I have a dynamically calced member who's calculation depends on what member of another dimension the user is looking at, so in the calc we have several if statements using the @ismbr function. Our calc looks something like this: If (@ismbr("Dim