
Spacer-klası
.docSpacer
Spacer-klası bos keńislik forması bolıp komponentlerdi jaylastırıw ushın arnalǵan. Spacer obektin tómendegi quram arqalı jaratıw múmkin.
TextField
TextField-klası formada jaylasqan tekstti redaktrlewshi komponent.Obektti jaratıw ushın tómendegi komponent qollanıladı.
Bunda label komponent nadpisi, text komponenttiń dáslepki teksti, maxSize komponentlerdiń simvollardaǵı maksimal ólshemi, constraints- paydalanıwshınıń tekstti kiritiwge sheklewi.Komponentler ushın input constraints ornatıw Text Field klasınıń statistikalıq aǵzaları bolatuǵın,turaqlılar járdeminde orınlaw múmkin.
ANY-qálegen maǵlıwmattı kiritiw múmkinshiligin támiyinleydi.
NUMERIC- tek sandı kiritiw múmkinshiligin támiyinleydi.
DECIMAL-sannıń onlıq bólegin kiritiwdi támiyinleydi.
PHONENUMBER- telefon nomer formatındaǵı sanlardı kiritiw múmkinshiligin támiyinleydi.
EMAILADDR-e-mail túrindegi sanlardı kiritiw múmkinshiligin támiyinleydi.
URL-kiritpe URL formatına sáykes keliwi kerek.
Sonıń menen birge buǵan , kiritiliwshi maǵlıwmatlardıń sırtqı kórinisin támiyinlewshi, modifikaсiyalawshı flagilar da kiredi: PASSWORD,UNEDITABLE,SENSITIVE, NON PREDICTIVE, INITIAL, CAPS WORD, INITIAL CAPS SENTENCE.
Text Field klasınıń metodları tiykarınan Text Box klassı metodları menen sáykes keledi.
Image Item-kórinisler quramın qamtıwshı komponent. Image Item ushın konsturktordıń eki túri bar:public Image Item (String label, image image, int layout, String altText) ;
public Image Item (String label, image image, int layout, String altText,int appearanceMode) ;
Bunda label-kórinisler ushın qatarlıq belgi, image- Image klassı tárepinen usınılǵan grafikalıq maǵlıwmatlar, layout-qásiyetler direktivası, altText-alternativalı tekst, appearanceMode- kórinis tipi.
DateField
DateField klassı- sáne hám waqıttı kórsetiw ushın redaktrleniwshi komponent. DateField eki konstruktorǵa iye:
public DateField (String label,int mode);
public DateField (String label,int mode, TimeZone timeZone);
bunda label-komponenttiń tekstli belgisi, mode- DateField. Date , DateField . Date Time yamasa DateField Time, mánisin qabıllawshı rejim, timeZone-saat poyasın kórsetiwshi obekt.
DateField klasınıń metodları 2.24 tabliсada berilgen.
Metod |
Kórsetpesi |
public Date getDate () |
Sáneniń mánisin qaytaradı |
public int get InputMode () |
Sáne maydanı ushın kiriw rejimin aladı |
public void setDate (Date date) |
Cáneni ornatadı |
public void setInput-Mode (int Mode) |
Sáne maydanı ushın kiritiw rejimin ornatadı. |
Cauge
Cauge klassı grafikalıq formada pútin sandı kórsetedi.Ol nol menen maksimal mánis arasında jaylasqan mánisten ibarat.
Cauge klası obektin tómendegi konstruktor járdeminde dúziw múmkin:
Bunda label komponent ushın qatarlıq
mánis,
parametri paydalanıwshı tárepinen komponent mánisiniń ózgeriw
múmkinshiligin belgileydi,
maxValue-maksimal mánis,initiaValue.yamasa,eger maxValue Cauge.INDEFINITE mánisine teń bolsa,onda tómendegi turaqlılardıń biri:
Cauge.CONTINUOUS_ IDLE.
Cauge.CONTINUOUS_RUNNING, Cauge.INCREMENTAL_IDLE yamasa
Cauge.INCREMENTAL_UPDATING.
Cauge 2.25 tabliсada berilgen tómendegi metodlarǵa iye:
Cauge klasınıń metodları.
Metod |
Kórsetpesi |
public Boolean isInteractive () |
Paydalanıwshı mánisti ózgertiw múmkinshiligi bar ekenligin xabarlaydı |
public int getMaxValue () |
Proсesstiń maksimal diapazonınıń mánisin beredi |
public void setValue (intValue) |
proсesstiń aǵımdaǵı mánisin belgileydi. |
public int getValue () |
Jumıs proсessinde aǵımda4ı mánisti aladı |
public void setMaxValue (intMaxValue) |
Proсess háreketinde maksimal mánisti ornatadı.
|
ChoiceGroup
ChoiceGroup klassı List sıyaqlı Choice interfeysin orınlaydı hám tap sonday metodlarǵa iye. ChoiceGroup klassı obektin jaratıw ushın konstruktorlar:
public ChoiceGroup ( String Label, int choiceType),
public ChoiceGroup ( String Label, int choiceType, String [] stringElements, Image [] imageElements);
ShoiceType mánisleri List sıyaqlı boladı biraq bunda IMPLICIT ornına POPUP turaqlısı berilgen, ol komponentke maydan kórinisin beredi yamasa tómen baǵdarlanıwshı menyudi usınadı.
CustomItem
CustomItem klası formada jaylasıwshı,jańa komponentlerdi jaratıw ushın arnalǵan abstrakt klass.Bul komponentlerdiń jumıs islew logikası hám sırtqı kórinisi tómendárejeli API dostupına iye metodlar járdeminde orınlanadı.
Tómende berilgen mısal,úsh formaǵa iye.Birinshi forma elementlerdiń formada jaylasıw múmkinshiligin usınadı. StringItem niń úsh elementine kórinislerdiń hár qıylı rejimi tuwra keledi: BUTTON, PLAIN, HYPERLINK. BUTTON túrindegi birinshi StringItem ge umolchanie boyınsha komanda berilgen bolıp, ol komponent qásiyetin ózgertiw qábiletine iye.Ekinshi formada (BUTTON) túymesi túrindegi DateField hám StringItem jaylasqan.Túyme aktivaсiyası ciklli túrde DateField túrin ózgertedi. Úshinshi formada Cauge hám TextField komponentleri ornalasqan,ózgeris bolǵan jaǵdayda TextField , Cauge ǵa ózgeredi.Bunıń ushın forma ushın setItemStateListener metodı járdeminde forma komponentleriniń jaǵdayların dizimge alamız. ItemStateListener interfeysin orınlawshı anonim klass mısalında,aǵımdaǵı mánisti TextField oqıydı hám Cauge mánisti ornatadı.
2.4 Mısal. formanı qayta islew mısalı.
/*
* FormExample.java
* /
package lab2;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui. Commandlistener;
import javax.microedition.lcdui. DateField;
import javax.microedition.lcdui. Display;
import javax.microedition.lcdui. Displayable;
import javax.microedition.lcdui. Form;
import javax.microedition.lcdui. Cauge;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.ItemCommandListener;
import javax.microedition.lcdui.ItemStateListener;
import javax.microedition.lcdui.StringItem;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet_*;
public class FormExample extends MIDlet
implements CommandListener {
private Display display = Display.get Display (this);
// The global Next and Exit commands
private Commands exitCommands= new Command (“Exit”, Command. EXIT, 0);
private Commands nextCommands= new Command (“Next”, Command. OK, 0);
// The array of forms and the index of the current form
private int currentForm =0;
private Form [ ] forms = new Form [3];
// The form items
private String
// The form items
private String Item item1 , item 2 , item 3:
private Date Field date Field :
private Gauge gauge :
public void start App [ ] {
make Forms [ ] :
display . set Current ( forms [ next Form Index()]);
}
public void pauseApp () {
}
public void destroyApp ( boolean unconditional ] [
// Process the global commands
public void command Action [ Command command, Displayabled ) {
if ( command = = exit Command ) {
notify Destroyed : ]
else if ( command = = next Command ) [
display. set Current ( forms [ next Form Index () ]) ;
}
{
private int nextFormIndex [) {
if ( current Form = = forms.length ) {
current Form = 0 :
}
return currentForm+ + ;
}
private void make Forms ( ) {
// Create the first form
Form form = new Form [ “ Form 1 . Layout of String Items “ ]
item1 = new String Item ( null, “ one “, Item. Button ] :
item2 = new String Item ( null , “ two “) :
item3 = new String Item ( null , “ three “,
Item . HYPERLINK) ;
// Define command and command listener for item1
Command changeLayoutCommand = new Command ( “ one “,
Command. Item.0 ] );
item1. setDefaultCommand ( change Layout Command );
item1. setItemCommandListener [ new ItemCommandListener[] {
public void command Action ( Command c. Item item )
{
// Change the layout mode for all String Items
item1. set Layout( Item. LAYOUT_2 |
Item. LAYOUT_ LEFT | Item . LAYOUT_ NEWLINE_ AFTER| :
item2. setLayout( Item. LAYOUT_2 |
Item . LAYOUT_ CENTER | Item . LAYOUT_ NEWLINE_AFTER) :
item3. setLayout | Item. LAYOUT_2 |
Item. LAYOUT_RIGHT | Item . LAYOUT_NEWLINE_ AFTER:
}
[ ) ;
form1.append (item1);
form1. append ( item2) ;
form1. append ( item 3 ) ;
// Create the second form
Form form2 = new Form ( “ Form2. DateField “) ;
// Create the DateField item and place it on the form2
date Field = new DateField ( “ Date Field “, Date Field . Date ) :
date Field. set Layout ( Item. LAYOU_CENTER |
Item. LAYOUT_ VCENTER ) :
// Create String Item , place it and define Command and CommandListener
String Item date Control = new String Item ( null,
“Change “ , Item. BUTTON) ;
dateControl. setLayout( Item.LAYOUT _CENTER |
Item. LAYOUT_ BUTTON) ;
date Control. setDefaultCommand(new Command(“Change”,
Command.ITEM, 0 )) ;
date Control. setItemCommandListener (new ItemCommand
Listener() {
public void command Action ( Command c , Item item )
{
// Change Date Field’s input mode
date –
Field. set Input Mode ( ( date Field. get Input Mode ( ) + 1 ) + 3 0+ 1 ) ;
}
} ] ;
form2. append (dateField ) ;
form2. append ( dateControl ] ;
// Create the third form
Form form3 = new Form [ “Form3. Gauge” ] ;
gauge = new Gauge [ null, false , 10, 5 ] ;
TextField textField = nnew TextField (null, “ 5 “, 2.
TextField. NUMERIC] ;
form3. set Item State Listener ( new Item StateListener ( ) {
// Transfer changes from the text Field to the gauge
public void item State Changed ( Item item ) {
TextField tField = ( TextField ) item ;
int value = Integer. parseInt ( tField. getString [ ] );
if [ value < 0 ]
value = 0 :
else if ( value > 10 )
value = 10 :
gauge .setValue ( value ) :
}
});
form 3. append ( gauge ) ;
form 3 . append ( text Field ) ;
forms [ 0 ] = form1;
forms [ 1 ] = form 2 ;
forms [ 2 ] = form 3;
// Add global Commands and define the CommandListener for them
for ( int i = 0 ; i < forms . length ; i + + ) {
forms [i ] . addCommand (exitCommand ) ;
forms[i ] . addCommand ( next Command ) ;
forms [i ] . setCommandListener ( this ) ;
}
}
}
2.3. Zapislerdi basqarıw sisteması
MIDP nıń áhmiyetli komponentleriniń biri zapislerdi basqarıw sisteması (Record Management System), ol qurılma yadında maǵlıwmatlardı saqlaw qábiletine iye. Record Management System ( RMS )-mobil qurılmalarda maǵlıwmatlardı manipullastırıw hám saqlaw ushın qollanılatuǵın, programmalı interfeys,olardan kópshiligi ápiuayı fayl sistemasına dostuptı támiyinlemeydi.
Zapis (record)- izbe iz bayt túrinde beriletuǵın kórinisler, massivler, qatarlar, sanlardan ibarat maǵlıwmatlar elementi.API dárejesinde zapisler- bul baytlar massivleri.
Zapistegi interpretaсiya funkсiyası tolıǵı menen qollanbaǵa bekitiledi.RMS zapislerdiń saqlanıwın hám unikal itentifikatordı usınadı.
Saqlawshı (Record Store)- zapislerdiń tártiplesken quramı.Zapis jaratılǵanda,saqlawshı oǵan unikal bolǵan pútinsanlı identifikatordı usınadı (record ID).Mısalı, birinshi zapis 1 teń bolǵan record ID ,ekinshisi-2 teń bolǵan shamasın iyeleydi.biraqta, bul indeks emes,sebebi zapis joǵaltılǵanda,qalǵan elementler nomerlenbeydi.
Atama (name) MID-let ishindegi saqlawshını identifikaсiyalaw ushın qollanıladı.Ol 1 den 32 shekemgi simvollardan ibarat bolıp, ol saqlawshını jaratqan MID-let ishinde unikal bolıwı kerek. MIDP 1.0 versiyasında saqlawshı bir qollanbadan artıq qollanılmaydı.MIDP 2.0 versiyasında saqlawshı hár qıylı qollanbada qollanılıwı múmkin. Bul jaǵdayda, saqlawshı tek atama menen identifikaсiyalanıp qalmastan,al usı saqlawshını jaratqan, qollanbanı islep shıǵarıwshı tárepinen de orınlanadı.
Sonıń menen birge, saqlawshı quramda eń sońǵı ózgeris penen versiyanıń sánesi haqqındaǵı maǵlıwmatta saqlanadı.
Qollanbada Record Store - javax.microedition.rms.Record Store ekzemplyarı tárepinen beriledi.Eger basqa MID-letten Record Store ǵa dostup talap etilse,onda Record Store ataması Record Store hám MID-let atamalarınan quraladı.
Record Store nı ashıw ushın tómendegi metodlar qollanıladı:
1 . public static RecordStore openRecordStore ( String recordStoreName , Boolean create If Necessary ):
2. public static RecordStore openRecordStore ( String recordStoreName, Boolean createIfNecessary , int authmode , Boolean writable ) :
3. public static RecordStore openRecordStore ( String recordStoreName , String vendorName , String suiteName ) :
Bunda recordStoreName- saqlawshı ataması; createIfNecessary-eger berilgen atttaǵı saqlawshı bolmasa onıń dúziliw kerekligin soraydı; authmode- saqlawshı jaratılǵanda ǵana, qollanıladı.
authmode turaqlısı eki mánisten ibarat:
AUTHMODE_PRIVATE- berilgen programma boyınsha dostuptı támiyinleydi hám AUTHMODE_ANY- midletlerdiń qálegen komponenti ushın dostuptı támiyinleydi.writable argumenti haqıqıy mániske iye boladı,eger saqlawshı basqa midletler zapisleri ushın dostupqa iye bolsa; vendorName hám suiteName- sáykes vendor hám midlet ataması.
Saqlawshını public void closeRecordStore ( ) metodı járdeminde jabıw múmkin.Zapislerdiń saqlanıw ornı barqama zapislerge zarúrlik bolmaǵan jaǵdayda jabıladı.
Midletler ushın dostupqa iye bolǵan, barlıq saqlawshını anıqlaw ushın:
public static String ( ) List Record Stores metodları qollanıladı.
Ataması boyınsha zapislerdi óshiriw ushın public static void delete Record Store (String recordStoreName) metodı qollanıladı.
Saqlawshıǵa dostup rejimi public static voidMode (int authmode, Boolean writable) metodı járdeminde ózgertiledi.
Saqlawshıdaǵı zapisler muǵdarın anıqlaw ushın, public int getSize metodı qollanıladı.
Zapisler ushın arnalǵan yad kólemin biliw ushın, public int getSizeAvailable ( ) túrinde anıqlanadı.
javax. microedition.rms, paketi quramına tiyisli shártler 2.26 tabliсada berilgen.
Zapislerdi saqlawshı menen islesiwdegi shártler.
Shártler |
Kórsetpesi |
InvalidRecordExeption
|
Zapistiń nadurıs identifikatorı berilgeni ushın, operaсiya orınlanbaytuǵınlıǵın kórsetedi. |
RecordStoreExeption
|
Ulıwma qátelerde payda bolatuǵın, aldıńǵı shártlerdiń eń aldıńǵı klası |
RecordStoreFullExeption
|
Saqlawshıdaǵı dostupqa iye yad kóleminiń tamamlanǵanlıǵın xabarlaydı |
RecordStoreNotFoundExeption
|
Berilgen saqlawshı joq ekenligin xabarlaydı |
RecordStoreNotOpenExeption
|
Qollanba jabılǵan saqlawshını paydalanıwǵa umıtılıp atırǵanlıǵın xabarlaydı. |
Saqlawshıǵa jańa zapisti qosıw ushın, tómendegi metod qollanıladı:
public int addRecord (byte [ ] data , int offset, int numBytes).
Bunda data- zapiste saqlanıwı kerek bolǵan maǵlıwmatlar; offset- data massiviniń indeksi bolıp,bunnan baslap maǵlıwmatlar zapiste saqlanadı. numBytes-zapistegi saqlanıwı kerek bolǵan, baytlar muǵdarı.
Saqlawshıdan zapislerdi alıw ushın,tómendegi metod qollanıladı.
1 . public byte [ ] getRecord ( int recorded )
2. public int get Record ( int recorded , byte [ ] buffer , int offset )
Bunda recorded- zapis identifikatorı; buffer- maǵlıwmatlar kopiyalanatuǵın, baytlı massiv; offset-massivtegi indeks, bunnan kopiyalaw múmkin. Birinshi metod zapis kopiyasın qaytaradı, ekinshisi- zapis maǵlıwmatların.
Identifikator boyınsha zapislerdi óshiriw ushın tómendegi metod qollanıladı: public void deleteRecord ( int recorded).
Zapistiń jańalanıwı tómendegi metod boyınsha orınlanadı:
public void setRecord ( int recorded , byte [ ] newData, int offset , int numBytes ). Bul metod berilgen identifikatordaǵı zapis maǵlıwmatların ,newData massivinen jańa maǵlıwmatlar menen almastıradı.
int getNextRecordid ( ) metodı kelesi zapis identifikatorın qaytaradı, hám ol
Record Store qosıladı.
getNumRecords ( ) saqlawshıdaǵı dostupqa iye zapisler muǵdarın alıwdı támiyinleydi.
Saqlawshı jumısın kórsetiw ushın (Record Store) mısal jaratamız,bunda TextBox elementi óz tekstin qollanbadan shıǵıp ketkennen sońda saqlaydı. TextBox tegi maǵlıwmatlar Record ID turaqlısı tárepinen beriletuǵın,fiksaсiyalanǵan identifikator (id) zapiste saqlanadı. Qollanba jabılǵanda, destroyApp ( ) metodında,saqlawshıda TextBox maǵlıwmatlar zapisi orınlanadı.Óz náwbetinde, konstruktorda, eger saqlawshı qanday da bir maǵlıwmattan ibarat bolsa, onda saqlawshıdaǵı maǵlıwmatlar menen TextBox tiń iniсializaсiyası boladı.
2.5 Mısal. Zapislerdi saqlawshı jumısı.
/*
* TextMiniEditor. java
* /
package lab3 ;
import javax.microedition.1cdui.Alert;
import javax.microedition.1cdui.Alert Type;
import javax.microedition.1cdui. Command;
import javax.microedition.1cdui. CommandListener ;
import javax.microedition.1cdui. Display ;
import javax.microedition.1cdui. Displayable ;
import javax.microedition.1cdui. TextBox ;
import javax.microedition.1cdui. TextField ;
import javax.microedition. midlet.
import javax.microedition. rms . RecordStore :
import javax.microedition. rms . RecordStore Exeption :
public class TextMiniEditor extends MIDlet
implements CommandListener
{
private static final String STORE_ NAME = “ TextMiniEditorStore “ ;
private static final int RECORD_ ID = 1 ;
private TextBox textbox ;
private RecordStore store ;
private Command exitCommand = new Command ( “ Exit “ , Command . EXIT. 0 ) ;
public TextMiniEditor [ )
{
textbox = new TextBox [ “ Text Mini Editor “, null,
2000 , TextField. ANY ) ;
textbox.addCommand ( exitCommand ) ;
textbox. setCommandListener ( this ) ;
try [
store = openStore [ ) ;
if ( store . getNumRecords [ ] > 0 ) {
byte [ ] data = store. getRecord ( Record_ ID];
textbox. setString ( new vString [data )) ;
}
}
catch ( RecordStoreExeption ex ) {
showError [ex. getMessage: ] false ];
}
finally {
try {
store. closeRecordStore ( ) ;
}
catch ( RecordStoreExeption ex ) {
ex.printStackTrace ( ) ;
}
}
}
protected void destroyApp (boolean unconditional )
{
try {
store = openStore [ ) ;
byte [ ] data = textbox. getString ( ) . getBytes [ ] ;
store . addRecord ( data , 0 , data, length) ;
}
catch ( RecordStoreExeption ex ) {
showError[ ex . getMessage [ ], true ) ;
}
finally [
try [
store. closeRecordStore ( ) ;
}
catch ( RecordStoreExeption ex ) {
ex . printStackTrace ( ) ;
}
}
}
protected void pauseApp [ ] { }
protected void startApp[ ]
throws MIDletStateChangeExeption
{
Display. getDisplay ( this). setCurrent ( textbox) ;
}
public void commandAction [ Command c , Displayable d )
{
if ( c = = exitCommand ] [
destroyApp(true) ;
notifyDestroyed [ ];
}
{
private RecordStore openStore ( ) throws RecordException
{
return RecordStore openRecordStore ( Store _ Name , true ) ;
}
private void showError ( String message , Boolean exit )
{
Alert alert = new Alert | “ Error “,
” Record Store Error : ” + message,
null , AlertType. ERROR) ;
alert. setTimeout ( 5000 ):
if ( exit ) {
alert. setCommandListener ( new CommandListener ( ) {
public void commandAction ( Command c , Displayable d ) {
notifyDestroyed ( ) ;
}
} ) ;
}
Display . getDisplay ( this ) . setCurrent ( alert );
}
}
Midlet RecordListener interfeysine iye bolıp, ol saqlawshıdaǵı ózgerislerdiń bolıwın xabarlandırıwshı, obektlerdi jaratıwdı támiyinleydi.Interfeys úsh metodqa iye:
1. void recordAdded ( RecordStore recordStore , int recordid )- zapis kiritilgennen soń orınlanadı.
2. voidRecordchanged ( RecordStore recordstore , int recorded )- zapis ózgergennen soń payda boladı.
3. void recordDeleted ( RecordStore recordStore , int recorded- zapis óshirilgennen soń shaqırılıwı múmkin.
Saqlawshıdaǵı shártlerdiń qayta islewshisin qosıw/ joǵaltıw ushın, tómendegi metodlardan paydalanıw múmkin:
1. void addRecordListener ( RecordListener listener).
2. void removeRecordListener ( RecordListener listener ).
RecordStore klasınıń enumarateRecords metodı RecordEnumeration interfeysin orınlawshı, klass nusqasın qaytaradı, hám ol saqlawshıdaǵı sortlanǵan zapisler kópliginiń kórsetedi.
public RecordEnumeration enumerateRecords ( RecordFilter filter , RecordComparator comparator , Boolean keepUpdated ).
Bunda filter- eger null ǵa teń bolmasa, nátiyjege qanday zapisler kiritiliwin belgileydi; comparator- alınǵan zapislerdi sortlaw ushın qollanıladı; keepUpdated- eger mánis haqıqıy bolsa, onda RecordEnumeration interfeysi saqlawshı ózgerisinde avtomat tártipte jańalanadı.
RecordFilter interfeysi saqlawshıdaǵı zapislerdiń sáykesligin anıqlaydı: boolean matches ( byte [ ] candidate ) .Eger maǵlıwmatlar zapisi berilgen kriteriyaǵa sáykes kelse,metod true mánisin beredi.
RecordComparator interfeysi zapisler sortirovkasın ámelge asıradı hám ol bir metodtan ibarat: int compare ( byte [ ] rec1,byte [ ] rec2 ). Metod úsh turaqlıdan birin qaytaradı (2.27 tabl).
2.27 tabliсa
RecordComparator interfeysi turaqlısınıń mánisi.
Turaqlılar mánisi |
Kórsetpesi |
static int RecordComparator. EQUIVALENT
|
Zapisler teńdey mániste |
static int RecordComparator .FOLLOWS
|
Birinshi zapis ekinshisinen úlken. |
static int RecordComparator.PRECEDES
|
Ekinshi zapis, birinshisinen úlken. |
RecordEnumeration interfeysi ekzemplyarı saqlawshıdan alınǵan, zapislerdiń sortlanıwı ushın arnalǵan. Bunıń ushın 2.28 tabliсada berilgen, metodlar qollanıladı.
RecordEnumeration interfeysi.
Metod |
Kórsetpesi |
byte [ ] nextRecord ( )
|
Kelesi zapis nusqasın qaytaradı |
boolean hasNextElement ( )
|
Eger kelesi element bar bolsa,haqıqıy mánisti beredi. |
int nextRecordid ( )
|
Kelesi zapis identifikatorın qaytaradı. |
byte [ ] previousRecord ( )
|
Aldıńǵı zapis nusqasın qaytaradı |
int previousRecordid ( )
|
Aldıńǵı zapis identifikatorın qaytaradı |
boolean hasPreviousElement ( )
|
Eger aldıńǵı element bar bolsa, TRUE mánisin qaytaradı |
int numRecord ( )
|
Dostupqa iye zapisler muǵdarın qaytaradı |
void reset ( )
|
Dáslepki mániske zapis indeksin beredi |
void destroy ( )
|
Paydalanılǵan resurslardı erkine jiberedi. |