public String getPlacementString(SchoolClassMember placement, User user, IWResourceBundle iwrb) {
    // Placement
    StringBuffer buf = new StringBuffer("");
    try {
      // add school name
      buf.append(placement.getSchoolClass().getSchool().getName());
    } catch (Exception e) {
    }
    try {
      // school year
      SchoolYear theYear = placement.getSchoolYear();
      if (theYear != null) {
        buf.append(
            ", "
                + iwrb.getLocalizedString(
                    CentralPlacementEditorConstants.KEY_SCHOOL_YEAR, "school year")
                + " "
                + theYear.getName());
      }
    } catch (Exception e) {
    }
    try {
      // add school group
      buf.append(
          ", "
              + iwrb.getLocalizedString(CentralPlacementEditorConstants.KEY_SCHOOL_GROUP, "group")
              + " "
              + placement.getSchoolClass().getSchoolClassName());
    } catch (Exception e) {
    }
    try {
      // add study path
      if (placement.getStudyPathId() != -1) {
        SchoolStudyPathHome home = (SchoolStudyPathHome) IDOLookup.getHome(SchoolStudyPath.class);
        SchoolStudyPath sp = home.findByPrimaryKey(new Integer(placement.getStudyPathId()));
        buf.append(
            ", "
                + iwrb.getLocalizedString(
                    CentralPlacementEditorConstants.KEY_STUDY_PATH, "Study path")
                + " "
                + sp.getCode());
      }
    } catch (Exception e) {
    }

    try {
      // add language
      if (placement.getLanguage() != null && !("-1").equals(placement.getLanguage())) {
        buf.append(
            ", "
                + iwrb.getLocalizedString(CentralPlacementEditorConstants.KEY_LANGUAGE, "Language")
                + " "
                + iwrb.getLocalizedString(placement.getLanguage(), ""));
      }
    } catch (Exception e) {
    }

    try {
      // add native language
      if (user.getNativeLanguage() != null) {
        buf.append(
            ", "
                + iwrb.getLocalizedString(
                    CentralPlacementEditorConstants.KEY_NATIVE_LANGUAGE, "Native language")
                + " "
                + user.getNativeLanguage());
      }
    } catch (Exception e) {
    }
    return buf.toString();
  }