/** * Get the icon for the screen display. */ public ImageIcon getStartIcon() { ImageIcon iconStart = null; Record recCalendarCategory = ((ReferenceField)this.getField(CalendarEntry.kCalendarCategoryID)).getReference(); if ((recCalendarCategory == null) || (recCalendarCategory.getEditMode() != DBConstants.EDIT_CURRENT)) if (this.getField(CalendarEntry.kAnnivMasterID) instanceof ReferenceField) { // Record recAnnivMaster = ((ReferenceField)this.getField(CalendarEntry.kAnnivMasterID)).getReference(); // if ((recAnnivMaster != null) && ((recAnnivMaster.getEditMode() == DBConstants.EDIT_CURRENT) || (recAnnivMaster.getEditMode() == DBConstants.EDIT_IN_PROGRESS))) // recCalendarCategory = ((ReferenceField)recAnnivMaster.getField(AnnivMaster.kCalendarCategoryID)).getReference(); } if ((recCalendarCategory != null) && (recCalendarCategory.getEditMode() == DBConstants.EDIT_CURRENT)) iconStart = ((ImageField)recCalendarCategory.getField(CalendarCategory.kIcon)).getImage(); if (iconStart == null) { if (this.getTask() instanceof BaseApplet) iconStart = ((BaseApplet)this.getTask()).loadImageIcon("Calendar"); } return iconStart; } /**