package net.sf.minuteProject.configuration.bean.model.statement; import net.sf.minuteProject.configuration.bean.AbstractConfiguration; public class CompositeQueryElement extends AbstractConfiguration{ private String refid; private Query query; private Composite composite; public String getRefid() { return refid; } public void setRefid(String refid) { this.refid = refid; } public Query getQuery() { if (query==null) query = retrieveQuery(); return query; } private Query retrieveQuery() { for (Query query : composite.getComposites().getStatementModel().getQueries().getQueries()) { if (query.getId().equals(refid)) return query; } return null; } public void setQuery(Query query) { this.query = query; } public void setComposite(Composite composite) { this.composite = composite; } }