public void setLoaded() { setLoadingState(State.LOADED); }
public void setLoading() { setLoadingState(State.LOADING); }
public void setQueryInterface(QueryInterface queryInterface) { this.queryInterface = queryInterface; if (queryInterface == null || queryInterface.isDeep()) { setLoadingState(State.NO_LAZY_LOADING); } else { setLoadingState(State.TO_BE_LOADED); } }
public void load(IdEObject idEObject) { if (databaseSession.getState() == SessionState.OPEN) { ((IdEObjectImpl)idEObject).setLoadingState(State.LOADING); databaseSession.load(idEObject); ((IdEObjectImpl)idEObject).setLoadingState(State.LOADED); } }
@SuppressWarnings("unchecked") @Override public <T extends IdEObject> T createAndAdd(EClass eClass) throws IfcModelInterfaceException, ObjectAlreadyExistsException { IdEObjectImpl object = (IdEObjectImpl) eClass.getEPackage().getEFactoryInstance().create(eClass); object.setLoadingState(State.LOADED); long oid = oidCounter++; add(oid, object); return (T) object; }
@SuppressWarnings("unchecked") @Override public <T extends IdEObject> T createAndAdd(Class<T> clazz) throws IfcModelInterfaceException, ObjectAlreadyExistsException { EClass eClass = packageMetaData.getEClass(clazz); IdEObjectImpl object = (IdEObjectImpl) eClass.getEPackage().getEFactoryInstance().create(eClass); object.setLoadingState(State.LOADED); long oid = oidCounter++; add(oid, object); return (T) object; }
@SuppressWarnings("unchecked") @Override public <T extends IdEObject> T create(EClass eClass, OidProvider oidProvider) throws IfcModelInterfaceException, ObjectAlreadyExistsException { IdEObjectImpl object = (IdEObjectImpl) eClass.getEPackage().getEFactoryInstance().create(eClass); long oid = oidProvider.newOid(eClass); ((IdEObjectImpl) object).setOid(oid); ((IdEObjectImpl) object).setLoadingState(State.LOADED); add(oid, object, false, false); return (T) object; }
try { IdEObjectImpl targetObject = branch.create(sourceObject.eClass()); targetObject.setLoadingState(State.LOADED); map.put(sourceObject, targetObject); } catch (IfcModelInterfaceException e) {
public void loadExplicit(long oid) { try { IdEObjectImpl idEObjectImpl = (IdEObjectImpl) super.get(oid); if (idEObjectImpl != null && !idEObjectImpl.isLoadedOrLoading() && !assumeCompletePreload) { idEObjectImpl.setLoadingState(State.LOADING); modelState = ModelState.LOADING; Query query = new Query(getPackageMetaData()); QueryPart queryPart = query.createQueryPart(); queryPart.addOid(oid); JsonQueryObjectModelConverter converter = new JsonQueryObjectModelConverter(getPackageMetaData()); long topicId = bimServerClient.getServiceInterface().download(Collections.singleton(roid), converter.toJson(query).toString(), getJsonSerializerOid(), false); waitForDonePreparing(topicId); clientDebugInfo.incExplicit(); processDownload(topicId); bimServerClient.getServiceInterface().cleanupLongAction(topicId); idEObjectImpl.setLoadingState(State.LOADED); modelState = ModelState.NONE; } } catch (Exception e) { LOGGER.error("", e); } }
int state = jsonReader.nextInt(); if (state == 1) { object.setLoadingState(State.LOADING); while (jsonReader.hasNext()) { String featureName = jsonReader.nextName(); String refType = jsonReader.nextString(); IdEObject refObject = (IdEObject) model.create(model.getPackageMetaData().getEClassIncludingDependencies(refType), refOid); ((IdEObjectImpl)refObject).setLoadingState(State.OPPOSITE_SETTING); model.add(refObject.getOid(), refObject); addToList(eStructuralFeature, index, list, refObject); ((IdEObjectImpl)refObject).setLoadingState(State.TO_BE_LOADED); } else { processRef(model, waitingList, object, eStructuralFeature, index, list, refOid); } else { IdEObject refObject = (IdEObject) model.create(referenceEClass, refOid); ((IdEObjectImpl)refObject).setLoadingState(State.OPPOSITE_SETTING); model.add(refObject.getOid(), refObject); addToList(eStructuralFeature, index, list, refObject); ((IdEObjectImpl)refObject).setLoadingState(State.TO_BE_LOADED); String t = jsonReader.nextString(); IdEObject wrappedObject = (IdEObject) model.create(model.getPackageMetaData().getEClassIncludingDependencies(t), -1); ((IdEObjectImpl)wrappedObject).setLoadingState(State.LOADING); if (eStructuralFeature.getEAnnotation("dbembed") != null) { for (EStructuralFeature eStructuralFeature2 : wrappedObject.eClass().getEAllStructuralFeatures()) { ((IdEObjectImpl)wrappedObject).setLoadingState(State.LOADED);
((IdEObjectImpl)newObject).setLoadingState(State.LOADED); long oid = -1; if (keepOriginalOids) {
((IdEObjectImpl) idEObject).setLoadingState(State.LOADING);
((IdEObjectImpl) geometryInfo).setLoadingState(State.LOADING); add(geometryInfoOid, geometryInfo); ((IdEObjectImpl) geometryData).setLoadingState(State.LOADED); } else if (geometryType == 3) { throw new GeometryException("Parts not supported"); ((IdEObjectImpl) geometryData).setLoadingState(State.LOADING); colorsBuffer.setData(materials); geometryData.setColorsQuantized(colorsBuffer); ((IdEObjectImpl) geometryData).setLoadingState(State.LOADED); } else if (geometryType == 6) { done = true;