/** * Constructs a course viewer form. * * @param course * The course that will be displayed */ public CourseViewerForm(Course course) { initComponents(); description.setText(course.getDescription()); semester.setText(course.getSemester()); lecturer.setText(course.getLecturer()); advisor.setText(course.getAdvisor()); targetAudience.setText(course.getTargetAudience()); numberOfGroups.setText(String.valueOf(course.getNumberOfGroups())); AWHperGroup.setText(NumberFormat.getInstance().format( course.getUnqualifiedWorkingHours()) + "h"); bookedBudget.setText(NumberFormat.getInstance().format( (new CourseBudget(course)).getBookedBudget()) + "h"); totalBudget.setText(NumberFormat.getInstance().format( course.getNumberOfGroups() * course.getUnqualifiedWorkingHours()) + "h"); scope.setText(course.getScope()); part.setText(String.valueOf(course.getPart())); group.setText(course.getGroup()); remark.setText(course.getRemark()); try { FinancialCategory fc = (new FinancialCategory()).getById(course .getFinancialCategoryId()); financialCategory.setText(new UIFinancialCategory(fc).toString()); } catch (SienaException e) { Logger.error(e.getMessage()); } }
public static void main(String[] args) { if (args.length != 1) { System.err.println("Usage: InterestedParty <server-address>"); System.exit(1); } ThinClient mySiena; try { // accepts one argument with a String in the form <protocol>:<ipaddress>:<port> mySiena = new ThinClient(args[0]); Filter f = new Filter(); f.addConstraint("tag", Op.EQ, "Antiques"); // interested only in Antiques f.addConstraint( "price", Op.LT, 4997); // interested only if their initial price is below 4,997$ InterestedParty party = new InterestedParty(); System.out.println("subscribing for " + f.toString()); try { mySiena.subscribe(f, party); try { Thread.sleep(60000); // sleeps for 1 minute } catch (java.lang.InterruptedException ex) { System.out.println("interrupted"); } System.out.println("unsubscribing"); mySiena.unsubscribe(f, party); } catch (SienaException ex) { System.err.println("Siena error:" + ex.toString()); } System.out.println("shutting down."); mySiena.shutdown(); System.exit(0); } catch (Exception ex) { ex.printStackTrace(); System.exit(1); } };