protected int getExpressId(IdEObject object) { if (normalizeOids && object.getExpressId() == -1) { ((IdEObjectImpl)object).setExpressId(expressIdCounter ++); } return object.getExpressId(); }
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() { if (loadingState == State.TO_BE_LOADED && oid != -1) { model.load(this); } }
private void write(IdEObject object) throws IOException { if (object.eClass().getEAnnotation("wrapped") != null) { EStructuralFeature wrappedFeature = object.eClass().getEStructuralFeature("wrappedValue"); print("{"); print("\"_t\":\"" + object.eClass().getName() + "\","); print("\"_v\":"); writePrimitive(wrappedFeature, object.eGet(wrappedFeature)); print("}"); } else { print("" + object.getOid()); } }
private void fixOidsFlat(IdEObject idEObject, OidProvider oidProvider, BiMap<Long, IdEObject> temp) { if (idEObject == null) { return; } if (temp.containsValue(idEObject)) { return; } ((IdEObjectImpl) idEObject).setOid(oidProvider.newOid(idEObject.eClass())); if (objects.containsValue(idEObject)) { temp.put(idEObject.getOid(), idEObject); } }
public void load(IdEObject object) { if (((IdEObjectImpl) object).getLoadingState() == State.LOADING) { return; } loadExplicit(object.getOid()); }
private <T extends IdEObject> T find(List<T> list, long oid) { for (T t : list) { if (t.getOid() == oid) { return t; } } return null; }
@Override public int compare(IfcModelInterface o1, IfcModelInterface o2) { return o1.getModelMetaData().getDate().compareTo(o2.getModelMetaData().getDate()); } });
@Override public ModelMetaData getModelMetaData() { if (modelMetaData == null) { this.modelMetaData = new ModelMetaData(); } return modelMetaData; }
@Override public int getRid() { if (rid != 0) { return rid; } load(); return this.rid; }
public PackageMetaData getPackageMetaData() { return model.getPackageMetaData(); }
public boolean addNoOppositeLoading(Object object) { return add(object); // if (isUnique() && contains(object)) { // return false; // } else { // addNoOppositeLoadingUnique(object); // return true; // } }
@Override public boolean write(OutputStream out) throws SerializerException { return write(out, null); } }
public void addNoOppositeLoadingUnique(Object object) { addUnique(object); // if (isNotificationRequired()) { // int index = size(); // boolean oldIsSet = isSet(); // doAddUnique(index, object); // NotificationImpl notification = createNotification(Notification.ADD, null, object, index, oldIsSet); // dispatchNotification(notification); // } else { // doAddUnique(object); // } }
@Override public void run() { metaDataManager.addEPackage(ePackage, schema); } }
@Override public Set<Schema> getSupportedSchemas() { return Schema.IFC2X3TC1.toSet(); }
public void remove() { model.remove(this); }