if (Constants.BUDDY_LOADER.equalsIgnoreCase(keyString)) { return bundledata.buddyList == null ? null : bundledata.buddyList; } if (Constants.REGISTERED_POLICY.equalsIgnoreCase(keyString)) { return bundledata.registeredBuddyList == null ? null : bundledata.registeredBuddyList; }
	public Object get(Object key) {		String keyString = (String) key;		if (Constants.BUNDLE_VERSION.equalsIgnoreCase(keyString)) {			Version result = bundledata.getVersion();			return result == null ? null : result.toString();		}		if (EclipseAdaptor.PLUGIN_CLASS.equalsIgnoreCase(keyString))			return bundledata.getPluginClass();		if (Constants.BUNDLE_SYMBOLICNAME.equalsIgnoreCase(keyString)) {			if ((bundledata.getType() & BundleData.TYPE_SINGLETON) == 0)				return bundledata.getSymbolicName();			return bundledata.getSymbolicName() + ';' + Constants.SINGLETON_DIRECTIVE + ":=true"; //$NON-NLS-1$		}		Dictionary result = getManifest();		return result == null ? null : result.get(key);	}