/** * Converts the data map to a bracketed string representation * @return */ private String _toString(){ StringBuffer dataString = new StringBuffer(); dataString.append("{"); for (Iterator itr = this.iterator(); itr.hasNext();) { Property p = (Property) itr.next(); dataString.append(p.getKey() + "=" + p.getValue()); if (itr.hasNext()) { dataString.append(", "); } } dataString.append("}"); return dataString.toString(); }
jprint = JasperFillManager.fillReport(jreport, parameters, new KSCustomDataSource(dataMap.iterator())); } else { KSCollectionDataSource temp=new KSCollectionDataSource(dataList, null);
value = null; } else if ("subset".equals(fieldName)) { value = new KSCustomDataSource(((Data) property.getValue()).iterator());
/** * Performs a recursive comparison of the two parameters. * * @return true when all members of the provided hierarchies are equivalent */ private static boolean deepEquals(Data o1, Data o2) { Iterator<Property> iter = o1.iterator(); while (iter.hasNext()) { Property prop = iter.next(); Key key = prop.getWrappedKey(); Object value1 = prop.getValue(); Object value2 = o2.get(key); if (value1 == null ^ value2 == null) { return false; } else if (value1 != null && value1 instanceof Data && value2 instanceof Data) { boolean recursiveResult = deepEquals((Data) value1, (Data) value2); if (!recursiveResult) { return false; } } else if (value1 != value2 && !(value1.equals(value2))) { return false; } } return true; } }
/** * Converts the data map to an xml representation * */ private String _toXmlString(String indent){ StringBuffer dataString = new StringBuffer(); for (Iterator itr = this.iterator(); itr.hasNext();) { Property p = (Property) itr.next(); Object value = p.getValue(); if (value instanceof Data){ if (p.getKey() instanceof Integer){ dataString.append(indent + "<listitem index=\"" + p.getKey() + "\">\n"); dataString.append(((Data)value)._toXmlString(indent + " ")); dataString.append(indent + "</listitem>\n"); } else { dataString.append(indent + "<" + p.getKey() + ">\n"); dataString.append(((Data)value)._toXmlString(indent + " ")); dataString.append(indent + "</" + p.getKey() + ">\n"); } } else if (p.getKey() instanceof Integer){ dataString.append(indent + "<listitem index=\"" + p.getKey() + "\" value=\""+ value + "\"/>\n"); } else { dataString.append(indent + "<" + p.getKey() + " value=\""+ value + "\"/>\n"); } } return dataString.toString(); }
@Override public void exec(Widget widget) { ((KSSelectItemWidgetAbstract)widget).clear(); if (value != null){ if (value instanceof String || value instanceof StringValue) { String itemId = (String)(value instanceof String ? value:((StringValue)value).get()); ((KSSelectItemWidgetAbstract)widget).selectItem(itemId); } else if (value instanceof Data || value instanceof DataValue) { Data data = (Data)(value instanceof Data ? value:((DataValue)value).get()); for (Iterator itr = data.iterator(); itr.hasNext();) { Property p = (Property) itr.next(); ((KSSelectItemWidgetAbstract)widget).selectItem((String) p.getValue()); } } } } };
Iterator<Data.Property> iter1 = data.iterator(); if (iter1.hasNext()) { table.buildHeaders();
for (Iterator<Data.Property> propIter=(queryParamHelper.getListValue()).iterator();propIter.hasNext();) { Data.Property prop = propIter.next(); searchParam.getValues().add((String) prop.getValue());
/** * @see org.kuali.student.common.ui.client.configurable.mvc.binding.ModelWidgetBindingSupport#setWidgetValue(java.lang.Object, * org.kuali.student.common.ui.client.mvc.DataModel, java.lang.String) */ @Override public void setWidgetValue(MultiplicityComposite mcWidget, DataModel model, String path) { mcWidget.clear(); QueryPath qPath = QueryPath.parse(path); Data data = null; if(model!=null){ data = model.get(qPath); } if (data != null) { Iterator<Property> itr = data.iterator(); while (itr.hasNext()) { Property p = (Property) itr.next(); if (p.getKey() instanceof Integer && !isItemDeleted(model, path, (Integer)p.getKey(), mcWidget)) { MultiplicityItem item = mcWidget.addItem(); item.setCreated(false); item.setItemKey((Integer) p.getKey()); MultiplicityItemBinding.INSTANCE.setWidgetValue(item, model, path); } else { mcWidget.incrementItemKey(); } } } }
/** * @see ModelWidgetBindingSupport#setWidgetValue(Object, * org.kuali.student.common.ui.client.mvc.DataModel, String) */ public void setWidgetValue(MultiplicityGroup mg, DataModel model, String path) { mg.clear(); String fieldPath = mg.translatePath(path); mg.setParentPath(fieldPath); QueryPath qPath = QueryPath.parse(fieldPath); Data data = null; if(model!=null){ data = model.get(qPath); } if (data != null) { Iterator<Property> itr = data.iterator(); while (itr.hasNext()) { Property p = (Property) itr.next(); if (p.getKey() instanceof Integer && !isItemDeleted(model, path, (Integer)p.getKey(), mg)) { MultiplicityGroupItem mgi = mg.createItem(); mgi.setCreated(false); mgi.setItemKey((Integer) p.getKey()); MultiplicityGroupItemBinding.INSTANCE.setWidgetValue(mgi, model, fieldPath); } else { mg.incrementItemKey(); } } } }
for (Iterator<Property> iter = currentVariations.iterator();iter.hasNext();) { Property prop = iter.next(); String existingId = (String) ((Data) prop.getValue()).get(ProgramConstants.ID);
for (Iterator<Property> iter = currentVariations.iterator();iter.hasNext();) { Property prop = iter.next(); String existingId = (String) ((Data) prop.getValue()).get(ProgramConstants.ID);
if (MetadataInterrogator.isRepeating(fieldMetadata)) { Map<String, String> translations = new HashMap<String, String>(); Iterator<Property> iter = ((Data) value).iterator(); while (iter.hasNext()) { Property p = iter.next();