private InternalCDOPackageUnit collectPackageUnit(Object value) { if (value instanceof InternalCDOPackageInfo) { return ((InternalCDOPackageInfo)value).getPackageUnit(); } if (value instanceof EPackage) { InternalCDOPackageInfo packageInfo = getPackageInfo((EPackage)value); if (packageInfo != null) { InternalCDOPackageUnit packageUnit = packageInfo.getPackageUnit(); return packageUnit; } } return null; }
if (value instanceof InternalCDOPackageInfo) packageUnit = ((InternalCDOPackageInfo)value).getPackageUnit(); if (packageInfo != null) packageUnit = packageInfo.getPackageUnit();
public synchronized InternalCDOPackageUnit getPackageUnit(String id) { LifecycleUtil.checkActive(this); for (Object value : values()) { InternalCDOPackageUnit packageUnit = null; if (value instanceof InternalCDOPackageInfo) { packageUnit = ((InternalCDOPackageInfo)value).getPackageUnit(); } else if (value instanceof EPackage) { InternalCDOPackageInfo packageInfo = getPackageInfo((EPackage)value); if (packageInfo != null) { packageUnit = packageInfo.getPackageUnit(); } } if (packageUnit != null && id.equals(packageUnit.getID())) { return packageUnit; } } return null; }
public synchronized InternalCDOPackageInfo getPackageInfo(EPackage ePackage) { LifecycleUtil.checkActive(this); // Looks up a package descriptor in the registry Object object = get(ePackage.getNsURI()); if (object instanceof InternalCDOPackageInfo) { InternalCDOPackageInfo packageInfo = (InternalCDOPackageInfo)object; if (packageInfo.getPackageUnit().getPackageRegistry() == this) { return packageInfo; } } // Looks up a package info in the packageInfoMap return packageInfoMap.get(ePackage); }
protected InternalCDOPackageUnit initPackage(EPackage ePackage) { EMFUtil.registerPackage(ePackage, packageRegistry); InternalCDOPackageInfo packageInfo = packageRegistry.getPackageInfo(ePackage); InternalCDOPackageUnit packageUnit = packageInfo.getPackageUnit(); packageUnit.setTimeStamp(store.getCreationTime()); packageUnit.setState(CDOPackageUnit.State.LOADED); return packageUnit; }
oldPackageInfo.getPackageUnit().setState(CDOPackageUnit.State.LOADED); InternalCDOPackageInfo newPackageInfo = (InternalCDOPackageInfo)value; InternalCDOPackageUnit oldPackageUnit = oldPackageInfo.getPackageUnit(); InternalCDOPackageUnit newPackageUnit = newPackageInfo.getPackageUnit(); if (oldPackageUnit.getState() == CDOPackageUnit.State.NEW && newPackageUnit.getState() != CDOPackageUnit.State.NEW)
String unitID = packageInfo.getPackageUnit().getID();