The Code-Bin
Links
Home
Add your code!
All Listings
About
Latest Entry
Featured Scripts
Author's Website
Latest Entries
FFMPEG Thumbnail Scr...
PHP, 0.8KB
Jul. 29, 10:24pm
John
Z80 Assembler, 190 bytes
Feb. 17, 3:36am
John
Z80 Assembler, 176 bytes
Sep. 13, 2:19am
John
Z80 Assembler, 77 bytes
Sep. 13, 2:18am
John
Z80 Assembler, 209 bytes
Sep. 13, 2:17am
filter
Posted by: lalala | March 11, 2009 @ 7:27pm
Java Code
[
Download
]
public class ExamsRowFilter extends RowFilter<ExamsTableModel, Integer> { private int duration; private Timestamp dateExamStart, dateExamEnd; private boolean useDateFilter; private SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd"); public ExamsRowFilter(boolean useDateFilter, Timestamp dateExamStart, Timestamp dateExamEnd, int duration) { this.useDateFilter = useDateFilter; this.duration = duration; this.dateExamStart = dateExamStart; this.dateExamEnd = dateExamEnd; } public boolean include(Entry<? extends ExamsTableModel, ? extends Integer> entry) { ExamsTableModel examsTableModel = entry.getModel(); Exam e = examsTableModel.getExam(entry.getIdentifier()); if (e == null) return false; if (useDateFilter) { if (dateExamStart.equals(dateExamEnd)) { if (!(df.format(e.getDateExam()).equalsIgnoreCase(df.format(dateExamStart)))) return false; } else { if (!((e.getDateExam().after(dateExamStart) || (df.format(e.getDateExam()).equalsIgnoreCase(df.format(dateExamStart)))) && ((e.getDateExam().before(dateExamEnd)) || (df.format(e.getDateExam()).equalsIgnoreCase(df.format(dateExamEnd)))))) { return false; } } } if (duration > 0) { if (!(e.getDuration() == duration)) return false; } return true; } }
Syntax Highlighting
[
Open in new window
]
Author Comments
none
Rating
4.64 / 8
162 Votes
http://codebin.yi.org/255
page generated in 0.00 seconds