public InternalCDOPackageInfo handlePackageInfo(String packageURI) { InternalCDOPackageInfo packageInfo = (InternalCDOPackageInfo)CDOModelUtil.createPackageInfo(); packageInfo.setPackageURI(packageURI); packageInfos.add(packageInfo); return packageInfo; }
public boolean handle(int row, final Object... values) { InternalCDOPackageInfo packageInfo = createPackageInfo(); packageInfo.setPackageURI((String)values[1]); packageInfo.setParentURI((String)values[2]); String unit = (String)values[0]; List<InternalCDOPackageInfo> list = packageInfos.get(unit); if (list == null) { list = new ArrayList<InternalCDOPackageInfo>(); packageInfos.put(unit, list); } list.add(packageInfo); return true; } };
private InternalCDOPackageInfo[] readPackageInfos(DBObject embedded) { BasicDBList infos = (BasicDBList)embedded.get(PACKAGES); InternalCDOPackageInfo[] result = new InternalCDOPackageInfo[infos.size()]; int i = 0; for (Object info : infos) { DBObject infoObject = (DBObject)info; String uri = (String)infoObject.get(PACKAGES_URI); String parent = (String)infoObject.get(PACKAGES_PARENT); InternalCDOPackageInfo packageInfo = createPackageInfo(); packageInfo.setPackageURI(uri); packageInfo.setParentURI(parent); result[i++] = packageInfo; } return result; }
private void initPackageInfos(EPackage ePackage, List<InternalCDOPackageInfo> result) { InternalCDOPackageInfo packageInfo = (InternalCDOPackageInfo)CDOModelUtil.createPackageInfo(); packageInfo.setPackageUnit(this); packageInfo.setPackageURI(ePackage.getNsURI()); packageInfo.setParentURI(ePackage.getESuperPackage() == null ? null : ePackage.getESuperPackage().getNsURI()); packageRegistry.basicPut(ePackage.getNsURI(), ePackage); packageRegistry.registerPackageInfo(ePackage, packageInfo); result.add(packageInfo); for (EPackage subPackage : ePackage.getESubpackages()) { initPackageInfos(subPackage, result); } }