@Override public Map<String, SDataValue> unmarshal(List<SDataValue> list) throws Exception { Map<String, SDataValue> values = new HashMap<String, SDataValue>(); for (SDataValue value : list) { values.put(value.getFieldName(), value); } return values; }
public Object newInstance() { return new org.bimserver.interfaces.objects.SDataValue(); } }));
public SDataValue convertToSObject(DataValue input) { if (input == null) { return null; } if (input instanceof ListDataValue) { return convertToSObject((ListDataValue)input); } else if (input instanceof ReferenceDataValue) { return convertToSObject((ReferenceDataValue)input); } else if (input instanceof SimpleDataValue) { return convertToSObject((SimpleDataValue)input); } SDataValue result = new SDataValue(); result.setOid(input.getOid()); result.setRid(input.getRid()); result.setFieldName(input.getFieldName()); return result; }
public Object sGet(SField sField) { if (sField.getName().equals("fieldName")) { return getFieldName(); } if (sField.getName().equals("oid")) { return getOid(); } if (sField.getName().equals("rid")) { return getRid(); } throw new RuntimeException("Field " + sField.getName() + " not found"); }
public void sSet(SField sField, Object val) { if (sField.getName().equals("fieldName")) { setFieldName((String)val); return; } if (sField.getName().equals("oid")) { setOid((Long)val); return; } if (sField.getName().equals("rid")) { setRid((Integer)val); return; } throw new RuntimeException("Field " + sField.getName() + " not found"); }
public DataValue convertFromSObject(SDataValue input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); DataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataValue(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); return result; }
public DataValue convertFromSObject(SDataValue input, DataValue result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } if (input instanceof SListDataValue) { return convertFromSObject((SListDataValue)input, session); } else if (input instanceof SReferenceDataValue) { return convertFromSObject((SReferenceDataValue)input, session); } else if (input instanceof SSimpleDataValue) { return convertFromSObject((SSimpleDataValue)input, session); } result.setFieldName(input.getFieldName()); return result; }