Example usage for org.springframework.util AutoPopulatingList AutoPopulatingList

List of usage examples for org.springframework.util AutoPopulatingList AutoPopulatingList

Introduction

In this page you can find the example usage for org.springframework.util AutoPopulatingList AutoPopulatingList.

Prototype

public AutoPopulatingList(ElementFactory<E> elementFactory) 

Source Link

Document

Creates a new AutoPopulatingList that is backed by a standard ArrayList and creates new elements on demand using the supplied ElementFactory .

Usage

From source file:org.kuali.kra.bo.Organization.java

@SuppressWarnings("unchecked")
public Organization() {
    super();/*  w w  w  .  j av a  2s . c  o  m*/
    organizationYnqs = new AutoPopulatingList<OrganizationYnq>(OrganizationYnq.class);
    organizationTypes = new AutoPopulatingList<OrganizationType>(OrganizationType.class);
    organizationIdcs = new AutoPopulatingList<OrganizationIndirectcost>(OrganizationIndirectcost.class);
    organizationAudits = new AutoPopulatingList<OrganizationAudit>(OrganizationAudit.class);
}

From source file:org.kuali.kra.subaward.bo.SubAward.java

/**.
 * This is the Getter Method for initializeCollections
 *//* www.  j ava 2  s .c o m*/
protected void initializeCollections() {
    subAwardFundingSourceList = new AutoPopulatingList<SubAwardFundingSource>(SubAwardFundingSource.class);
    subAwardAmountInfoList = new AutoPopulatingList<SubAwardAmountInfo>(SubAwardAmountInfo.class);
    subAwardContactsList = new AutoPopulatingList<SubAwardContact>(SubAwardContact.class);
    subAwardCloseoutList = new AutoPopulatingList<SubAwardCloseout>(SubAwardCloseout.class);
    subAwardCustomDataList = new AutoPopulatingList<SubAwardCustomData>(SubAwardCustomData.class);
    subAwardReportList = new AutoPopulatingList<SubAwardReports>(SubAwardReports.class);
}

From source file:org.kuali.coeus.common.impl.sponsor.hierarchy.SponsorHierarchyForm.java

public SponsorHierarchyForm() {
    super();//from w  ww  . j  a  va2s  . c o  m
    hierarchyNameList = new ArrayList();
    newSponsors = new AutoPopulatingList<List>(ArrayList.class);
    //topSponsorHierarchies = KcServiceLocator.getService(SponsorService.class).getTopSponsorHierarchy();        

}

From source file:org.kuali.coeus.common.questionnaire.framework.core.Questionnaire.java

public Questionnaire() {
    super();/*from w  w  w .j ava2s .  c  om*/
    questionnaireQuestions = new AutoPopulatingList<QuestionnaireQuestion>(QuestionnaireQuestion.class);
    questionnaireUsages = new AutoPopulatingList<QuestionnaireUsage>(QuestionnaireUsage.class);
}

From source file:org.kuali.coeus.common.questionnaire.impl.core.QuestionnaireMaintenanceForm.java

@SuppressWarnings("unchecked")
public QuestionnaireMaintenanceForm() {
    super();/*ww w . j  a  v  a  2s.co  m*/
    questionnaireUsages = new ArrayList<QuestionnaireUsage>();
    qnaireQuestions = new AutoPopulatingList<Object>(Object.class);
    questionNumber = 1;

}

From source file:org.kuali.coeus.common.questionnaire.impl.core.QuestionnaireMaintenanceForm.java

@SuppressWarnings("unchecked")
public void reset(ActionMapping mapping, HttpServletRequest request) {
    this.setMethodToCall("");
    qnaireQuestions = new AutoPopulatingList<Object>(Object.class);
    // to prevent indexoutofbound exception when populate
    if (this.getDocument() != null) {
        Questionnaire qn = (Questionnaire) ((MaintenanceDocumentBase) this.getDocument())
                .getNewMaintainableObject().getBusinessObject();
        qn.setActive(false);// w ww .  j av a2  s  .  co  m
        qn.setQuestionnaireUsages(new AutoPopulatingList<QuestionnaireUsage>(qn.getQuestionnaireUsages(),
                QuestionnaireUsage.class));
    }
    questionNumber = 1;
}

From source file:org.kuali.coeus.common.questionnaire.impl.core.QuestionnaireMaintenanceForm.java

@Override
public void populate(HttpServletRequest request) {
    qnaireQuestions = new AutoPopulatingList<Object>(Object.class);

    for (Object key : request.getParameterMap().keySet()) {
        String paraName = (String) key;
        if (StringUtils.isNotBlank(paraName) && paraName.startsWith("qnaireQuestions[")) {
            qnaireQuestions.add(new Object());
        }/*from ww  w .j av  a 2s.  c o m*/

    }
    super.populate(request);

    List<QuestionnaireQuestion> qList = populateQuestionnaireQuestions();
    if (!qList.isEmpty()) {
        QuestionnaireMaintenanceForm qnForm = (QuestionnaireMaintenanceForm) this;
        ((Questionnaire) ((MaintenanceDocumentBase) qnForm.getDocument()).getNewMaintainableObject()
                .getDataObject()).setQuestionnaireQuestions(qList);
    }
}