IBM Books

Net.Data: riferimenti all'ambiente di linguaggio

Uso dell'interfaccia applet Java di Net.Data

Net.Data fornisce una serie di interfacce in una classe denominata DTW_Applet.class, che può essere utilizzate con le applet Java per elaborare tag PARAM generate per variabili di tabella. E' possibile creare un'applet che estenda tale interfaccia per richiamare le routine dall'applet.

Net.Data fornisce queste interfacce:

Per accedere alle interfacce, utilizzare la parola chiave EXTENDS nel codice applet per la sottoclasse dell'applet dalla classe DTW_APPLET, come riportato nel seguente esempio:

import java.io.*;
import java.applet.Applet;
 
public class myDriver extends DTW_Applet
    {
    public void init()
        {
        super.init();
 
        if (GetNumberOfTables() > 0)
            {
            String [] tables = GetTableNames();
            printTables(tables);
            }
        }
 
    private void printTables(String[] tables)
        {
        String nome_tabella;
 
        for (int i = 0; i < tables.length; i++)
            {
            table_name = tables[i];
            printTable(table_name);
            }
        }
 
    private void printTable(String nome_tabella)
        {
        int nrows = GetNumberOfRows(nome_tabella);
        int ncols = GetNumberOfColumns(nome_tabella);
 
        System.out.println("Table: " + table_name + " has " + ncols + " columns and
                             " + nrows + " rows.");
 
        String [] col_names = GetColumnNames(nome_tabella);
 
        System.out.println("------------------------------------------------------");
 
            for (int i = 0; i < ncols; i++)
            System.out.print("   " + col_names[i] + "   ");
        System.out.println("\n----------------------------------------------------");
 
        String [][] mytable = GetTable(nome_tabella);
 
        for (int j = 0; j < nrows; j++)
            {
            for (int i = 0; i < ncols; i++)
                System.out.print("   " + mytable[i][j] + "   ");
 
            System.out.println("\n");
            }
        }
    }


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]