public class ListaStudenata extends java.lang.Object implements java.io.Serializable, ITableModel
Student
, class implements ITableModel
and Serializable
Modifier and Type | Field and Description |
---|---|
static java.util.ArrayList<java.lang.String> |
kolone |
private static long |
serialVersionUID |
private java.util.ArrayList<Student> |
studenti |
Constructor and Description |
---|
ListaStudenata() |
ListaStudenata(ListaStudenata ls) |
Modifier and Type | Method and Description |
---|---|
void |
addStudent(java.lang.String ime,
java.lang.String prezime,
java.lang.String datumRodjenja,
java.lang.String adresa,
java.lang.String telefon,
java.lang.String eMail,
java.lang.String brIndeksa,
java.lang.String datumUpisa,
GodinaStudija godStudija,
NacinFinansiranja finansiranje,
double prosecnaOcena) |
void |
addStudent(Student s) |
void |
deletePredmetInList(Predmet p,
ModelAction ma)
deletes
Predmet p from ListaStudenata |
void |
deleteStudent(java.lang.String brI)
deletes
Student with keyValue from ListaStudenata |
void |
editPredmetInList(java.lang.String sifra,
Predmet novi,
ModelAction ma) |
void |
editStudent(java.lang.String brI,
java.lang.String ime,
java.lang.String prezime,
java.lang.String datumRodjenja,
java.lang.String adresa,
java.lang.String telefon,
java.lang.String eMail,
java.lang.String datumUpisa,
GodinaStudija godStudija,
NacinFinansiranja finansiranje,
double prosecnaOcena) |
void |
editStudent(java.lang.String brI,
Student s) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int index) |
java.util.ArrayList<java.lang.String> |
getListOfStudentIndexes() |
java.util.ArrayList<java.lang.String> |
getListOfStudentIndexes(GodinaStudija god) |
Student |
getRow(int index) |
int |
getRowCount() |
Student |
getStudentByKey(java.lang.String key) |
java.util.ArrayList<Student> |
getStudenti() |
java.lang.String |
getValueAt(int row,
int column) |
boolean |
indexExists(java.lang.String index) |
boolean |
isEmpty() |
ListaStudenata |
mutableSearch(java.lang.String searchQuery) |
void |
setStudenti(java.util.ArrayList<Student> studenti) |
java.lang.String |
toString() |
private static final long serialVersionUID
private java.util.ArrayList<Student> studenti
public static java.util.ArrayList<java.lang.String> kolone
public ListaStudenata()
public ListaStudenata(ListaStudenata ls)
public boolean indexExists(java.lang.String index)
public java.util.ArrayList<Student> getStudenti()
public void setStudenti(java.util.ArrayList<Student> studenti)
public int getColumnCount()
getColumnCount
in interface ITableModel
public java.lang.String getColumnName(int index)
getColumnName
in interface ITableModel
public int getRowCount()
getRowCount
in interface ITableModel
public Student getRow(int index)
public java.lang.String getValueAt(int row, int column)
getValueAt
in interface ITableModel
public void addStudent(java.lang.String ime, java.lang.String prezime, java.lang.String datumRodjenja, java.lang.String adresa, java.lang.String telefon, java.lang.String eMail, java.lang.String brIndeksa, java.lang.String datumUpisa, GodinaStudija godStudija, NacinFinansiranja finansiranje, double prosecnaOcena)
public void addStudent(Student s)
public void deleteStudent(java.lang.String brI)
Student
with keyValue from ListaStudenata
brI
- keyValue for Student
public void editStudent(java.lang.String brI, java.lang.String ime, java.lang.String prezime, java.lang.String datumRodjenja, java.lang.String adresa, java.lang.String telefon, java.lang.String eMail, java.lang.String datumUpisa, GodinaStudija godStudija, NacinFinansiranja finansiranje, double prosecnaOcena)
public void editStudent(java.lang.String brI, Student s)
public java.lang.String toString()
toString
in class java.lang.Object
public void deletePredmetInList(Predmet p, ModelAction ma)
Predmet
p from ListaStudenata
p
- deleting Predmet
ma
- Action from view to modelpublic void editPredmetInList(java.lang.String sifra, Predmet novi, ModelAction ma)
public boolean isEmpty()
isEmpty
in interface ITableModel
public java.util.ArrayList<java.lang.String> getListOfStudentIndexes()
ArrayList
of keyValues for all Student
spublic java.util.ArrayList<java.lang.String> getListOfStudentIndexes(GodinaStudija god)
god
- year on facultyArrayList
of keyValues for all Student
s on godpublic Student getStudentByKey(java.lang.String key)
public ListaStudenata mutableSearch(java.lang.String searchQuery)
searchQuery
- input from Search TextField
ListaStudenata
with Student
s who fulfills data in search