@Override public void displayView(StringBuffer buffer, String name, String prefix, BaseCollection object, XWikiContext context) { IntegerProperty prop = (IntegerProperty) object.safeget(name); if (prop == null) { return; } Integer iValue = (Integer) prop.getValue(); if (iValue != null) { int value = iValue.intValue(); buffer.append(getDisplayValue(context, value)); } }
@Override public BaseProperty newProperty() { BaseProperty property = new IntegerProperty(); property.setName(getName()); return property; }
@Override public Object doInHibernate(Session session) throws HibernateException, XWikiException { String measurementsClassReference = "Phenotips.MeasurementsClass"; Query q = session.createQuery("select p from " + IntegerProperty.class.getName() + " as p, BaseObject as o" + " where o.className='" + measurementsClassReference + "' and p.id.id=o.id and p.id.name='age'"); @SuppressWarnings("unchecked") List<IntegerProperty> oldAgeProperties = q.list(); for (IntegerProperty oldAgeProperty : oldAgeProperties) { FloatProperty newAgeProperty = new FloatProperty(); newAgeProperty.setId(oldAgeProperty.getId()); newAgeProperty.setName(oldAgeProperty.getName()); Integer oldValue = (Integer) oldAgeProperty.getValue(); if (oldValue != null) { newAgeProperty.setValue((float) oldValue); } session.delete(oldAgeProperty); session.save(newAgeProperty); } return null; } }
private void migrateObstetricHistory(XWikiDocument doc, XWikiContext context) throws HibernateException, XWikiException { BaseObject parentalObject = doc.getXObject(PARENTAL_INFORMATION_CLASS); BaseObject obstetricObject = doc.getXObject(OBSTETRIC_HISTORY_CLASS, true, context); for (String propName : PROPERTIES) { IntegerProperty oldProp = (IntegerProperty) parentalObject.get(OLD_PREFIX + propName); if (oldProp != null) { Integer propValue = (Integer) oldProp.getValue(); migrateValue(parentalObject, obstetricObject, propValue, propName); } } }
@Override public Object doInHibernate(Session session) throws HibernateException, XWikiException { String measurementsClassReference = "Phenotips.MeasurementsClass"; Query q = session.createQuery("select p from " + IntegerProperty.class.getName() + " as p, BaseObject as o" + " where o.className='" + measurementsClassReference + "' and p.id.id=o.id and p.id.name='age'"); @SuppressWarnings("unchecked") List<IntegerProperty> oldAgeProperties = q.list(); for (IntegerProperty oldAgeProperty : oldAgeProperties) { FloatProperty newAgeProperty = new FloatProperty(); newAgeProperty.setId(oldAgeProperty.getId()); newAgeProperty.setName(oldAgeProperty.getName()); Integer oldValue = (Integer) oldAgeProperty.getValue(); if (oldValue != null) { newAgeProperty.setValue((float) oldValue); } session.delete(oldAgeProperty); session.save(newAgeProperty); } return null; } }
public void setIntValue(String name, int value) { NumberProperty property = new IntegerProperty(); property.setName(name); property.setValue(value); safeput(name, property); }
IntegerProperty prop = (IntegerProperty) object.safeget(name); if (prop != null) { Integer ivalue = (Integer) prop.getValue(); if (ivalue != null) { int value = ivalue.intValue();
@Override public BaseProperty newProperty() { String ntype = getNumberType(); BaseProperty property; if (ntype.equals("integer")) { property = new IntegerProperty(); } else if (ntype.equals("float")) { property = new FloatProperty(); } else if (ntype.equals("double")) { property = new DoubleProperty(); } else { property = new LongProperty(); } property.setName(getName()); return property; }
int value = (Integer) oldOnset.getValue(); if (value == -1) {
int value = (Integer) oldOnset.getValue(); if (value == -1) {
int value = (Integer) oldOnset.getValue(); if (value == -1) {
Integer ivalue = (prop == null) ? null : (Integer) prop.getValue(); if (ivalue != null) { int value = ivalue.intValue();
Integer ivalue = (prop == null) ? null : (Integer) prop.getValue(); if (ivalue != null) { int value = ivalue.intValue();