public SCompareResult convertToSObject(CompareResult input) { if (input == null) { return null; } SCompareResult result = new SCompareResult(); result.setOid(input.getOid()); result.setRid(input.getRid()); List<SCompareContainer> listitems = new ArrayList<SCompareContainer>(); for (CompareContainer v : input.getItems()) { listitems.add(convertToSObject(v)); } result.setItems(listitems); return result; }
public Object sGet(SField sField) { if (sField.getName().equals("items")) { return getItems(); } if (sField.getName().equals("oid")) { return getOid(); } if (sField.getName().equals("rid")) { return getRid(); } throw new RuntimeException("Field " + sField.getName() + " not found"); } @SuppressWarnings("unchecked")
@SuppressWarnings("unchecked") public void sSet(SField sField, Object val) { if (sField.getName().equals("items")) { setItems((List<SCompareContainer>)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 CompareResult convertFromSObject(SCompareResult input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); CompareResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareResult(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); return result; }
public CompareResult convertFromSObject(SCompareResult input, CompareResult result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } List<CompareContainer> listitems = result.getItems(); for (SCompareContainer v : input.getItems()) { listitems.add(convertFromSObject(v, session)); } return result; } public SActionState convertToSObject(ActionState input) {
public Object newInstance() { return new org.bimserver.interfaces.objects.SCompareResult(); } }));
builder.append("Compare results for revisions '" + rid1 + "' and '" + rid2 + "' of project '" + project.getName() + "'<br/>"); int total = 0; for (SCompareContainer sCompareContainer : compareResult.getItems()) { total += sCompareContainer.getItems().size(); List<SCompareContainer> items = compareResult.getItems(); for (SCompareContainer container : items) { for (SCompareItem item : container.getItems()) {