Saat ini terdapat tiga kelas utama yang didukung -- CGI, Email dan HTML. Saya sedang mempertimbangkan untuk menambah class yang berkaitan dengan input dan output yang berformat MIME -- MIMEin & MIMEout.
Terdapat pula sedikit class pendukung dan percobaan. CGI_Test, Email_Test dan HTML_Test ditujukan agar digunakan untuk menguji instalasi program. Mereka dapat juga digunakan sebagai titik awal bagi program Java anda yang menggunakan pustaka class ini. Class Text adalah superclass bagi class-class Email dan HTML.
public class CGI
Class CGI berisi Informasi CGI
-- variabel-variabel lingkungan yang diset
oleh web server dan nama/nilai yang dikirim dari sebuah form ketika tindakan
submit dipilih. Seluruh informasi disimpan dalam Properties obyek class.
Class ini terdapat dalam paket Orbits.net
.
CGI() // Konstruktor.
getNames() // Ambil daftar nama-nama.
getValue() // Ambil nilai form dg menspesifikasikan nama.
Membangun sebuah obyek yang mengandung data CGI yang tersedia.
public CGI()
Ketika sebuah obyek CGI dikonstruksi, seluruh informasi CGI yangtersedia ditaruh di penyimpanan lokal terhadap obyek baru.
Tampilkan nama-nama yang didefinisikan memiliki nilai terkait.
public Enumeration getKeys ()
Memberikan daftar lengkap nama yang nilai korespondennya terdefinisi.
Sebuah Enumerasi seluruh nama yang terdefinisikan.
Mengambil nilai yang sesuai dengan nama yang dispesifikasikan.
public String getValue ( String name )
Metode ini menyediakan korespondensi antara nama dan nilai yang dikirim dari sebuah form HTML.
Kunci untuk memilih nilai.
Sebuah string berisi nilai.
Class ini menyediakan sebuah contoh bagaimana menggunakan class CGI dan sebuah program percobaan yang dapat digunakan untuk mengkonfirmasi bahwa paket Java CGI berfungsi dengan benar.
main() // Program main().
Menyediakan metode main().
public static void main( String argv[] )
Ini adalah titik masuk untuk program CGI yang tidak mengerjakan sesuatu namun mengembalikan sebuah daftar pasangan nama/nilai yang ada dan nilai mereka saat ini.
Argumen-argumen yang diberikan ke program oleh java.cgi script. Saat ini tidak digunakan.
public class Email extends Text
Pesan-pesan dibangun dengan metode add*() class Text dan metode khusus email ditambahkan oleh class ini. Setelah selesai, pesan dikirimkan ke tujuannya.
Class ini terdapat dalam paket Orbits.net
Email() // Konstruktor.
send() // Mengirim pesan email.
sendTo() // Menambahkan tujuan ke pesan.
subject() // Menset Subject: untuk pesan.
Membangun sebuah obyek yang mengandung pesan email.
public Email()
Menset pesan kosong untuk diselesaikan oleh metode-metode Email.
Text.
Mengirim pesan email.
public void send ()
Memformat dan mengirim pesan. Jika belum ada alamat tujuan yang diset, tidak ada tindakan diambil.
Menambahkan tujuan pesan.
public String sendTo ( String address )
Menambah alamat ke daftar tujuan metode ini. Tidak ada batasan jumlah tujuan yang boleh dimiliki pesan email. Saya yakin bahwa jika anda membuat daftar yang cukup besar, anda dapat melampaui ukuran parameter daftar yang dapat diterima Mail Transfer Agent atau memakai seluruh memori anda.
Sebuah tujuan untuk mengirimkan pesan.
Menset subyek untuk pesan.
public void subject ( String subject )
Metode ini menset teks untuk baris Subject email. Jika dipanggil lebih dari satu kali, subyek yang paling akhir disetlah yang digunakan.
Teks untuk baris Subject pesan.
Class ini menyediakan sebuah contoh bagaimana menggunakan class Email dan menguji program yang dapat digunakan untuk memastikan bahwa paket Java CGI berfungsi dengan benar.
main() // Program main().
Menyediakan metode main()
public static void main( String argv[] )
Ini adalah titik awal untuk program CGI yang mengembalikan daftar pasangan nama/nilai yang ada dan nilainya saat ini. Ia juga akan mengirimkan daftar ini ke alamat yang dispesifikasikan dalam variabel Email.
Argumen-argumen yang diberikan kepada program oleh script java.cgi. Saat ini tidak digunakan.
public class HTML extends Text
Pesan-pesan dibangun dengan metode-metode add*() class Text dan metode-metode khusus HTML ditambahkan oleh class ini. Setelah selesai, pesan dikirimkan ke tujuannya.
Saat ini, tidak ada pemeriksaan kesalahan untuk memastikan bahwa metode- metode pembangun daftar digunakan dalam urutan yang benar, sehingga pemrogram harus bekerja keras agar tidak melanggar sintaks HTML.
Class ini ada dalam paket Orbits.net
HTML() // Konstruktor.
author() // Menset nama penulis dokumen.
definitionList() // Memulai daftar definisi.
definitionListTerm() // Menambah suatu hal ke daftar definisi.
endList() // Mengakhiri sebuah daftar.
listItem() // Menambah suatu item ke daftar.
send() // Mengirim pesan HTML.
title() // Menset teks untuk judul dokumen.
Membangun sebuah obyek yang akan mengandung pesan HTML.
public HTML()
Menset pesan kosong untuk diselesaikan oleh metode-metode HTML.
Text.
Menset nama penulis dokumen.
public void author ( String author )
Menset nama penulis dokumen ke penulis.
Teks untuk digunakan sebagai penulis pesan ini.
title().
Memulai daftar definisi.
public void definitionList ()
Memulai daftar definisi. Sebuah daftar definisi adalah daftar khusus sehingga setiap masukan dalam daftar adalah sebuah term yang diikuti oleh definisi teks untuk term tersebut. Awal daftar definisi diikuti oleh penciptaan (paling sedikit) satu pasangan term/teks dan sebuah panggilan ke metode endList(). Sebagai catatan, untuk saat ini, daftar tidak dapat dibuat bersarang.
definitionListTerm(), endList(), listItem().
Menambah sebuah term ke daftar definisi.
public void definitionListTerm ()
Menambah sebuah term ke daftar definisi. Teks untuk bagian term masukan daftar saat ini ditambahkan ke pesan setelah metode ini dipanggil dan sebelum metode listItem yang terkait dipanggil.
definitionList(), listItem().
Mengakhiri daftar.
public void endList ()
Mengakhiri daftar. Metode ini menutup daftar. Sebagai catatan, untuk saat ini, daftar tidak dapat dibuat bersarang.
definitionList().
Menambah sebuah masukan ke daftar.
public void listItem ()
public void listItem ( String item )
public boolean listItem ( String term, String item )
Menambah sebuah masukan ke daftar. Jika bentuk pertama yang digunakan, teks untuk item daftar saat ini ditambahkan ke pesan setelah metode ini dipanggil dan sebelum metode-metode daftar lainnya dipanggil. Dalam bentuk kedua dan ketiga, teks item dispesifikasikan sebagai parameter metode daripada ditambahkan (atau sebagai tambahan) ke pesan. Bentuk ketiga adalah khusus untuk daftar definisi dan menyediakan term dan definisi masukan daftar.
Teks untuk masukan daftar.
Teks untuk bagian definisi masukan daftar term.
definitionList(), definitionListTerm(), endList().
Mengirim pesan HTML.
public void send ()
Mengirim pesan HTML.
Menset teks untuk judul dokumen.
public void title ( String title )
Menset teks untuk judul dokumen.
Teks untuk judul pesan.
author().
Class ini menyediakan sebuah contoh bagaimana menggunakan class HTML dan sebuah program percobaan yang dapat digunakan untuk memastikan bahwa paket Java CGI telah berfungsi dengan benar.
main() // Program main().
HTML.
Menyediakan metode main().
public static void main( String argv[] )
Ini adalah titik awal bagi program CGI yang mengembalikan daftarpasangan nama/nilai yang ada dalam dokumen HTML, dengan setiap pasangan nama/nilai ditampilkan dalam elemen daftar definisi.
Argumen-argumen yang diberikan ke program oleh script java.cgi. Saat ini tidak digunakan.
public abstract class Text
Class ini merupakan superclass dari class Email dan HTML. Pesan-pesan dibangun dengan metode-metode dalam class ini dan diselesaikan serta diformat dengan metode-metode dalam subclass-subclass.
Class ini ada dalam paket Orbits.text
.
Text() // Konstruktor.
add() // Menambah teks ke obyek.
addLineBreak() // Menambah ganti baris.
addParagraph() // Menambah ganti paragraf.
Menambahkan teks ke item.
public void add ( char addition )
public void add ( String addition )
public void add ( StringBuffer addition )
Menambahkan addition ke isi item teks.
Teks yang akan ditambahkan ke item teks.
addLineBreak(), addParagraph().
Memaksa penggantian baris pada titik ini dalam teks.
public void addLineBreak ()
Menambahkan penggantian baris ke teks di lokasi saat ini.
add(), addParagraph().
Memulai paragraf baru.
public void add ()
Memulai paragraf baru pada titik ini dalam aliran teks.
add(), addLineBreak().