diff options
author | slewis | 2009-03-16 22:18:53 +0000 |
---|---|---|
committer | slewis | 2009-03-16 22:18:53 +0000 |
commit | 5c32cc2b781384f693a79effd702b816e57e11e1 (patch) | |
tree | 9f48449f2b4acf0d07e1279c479ef000feca3a26 /framework/bundles/org.eclipse.ecf.presence | |
parent | 90c451e833d95f88fa672f065eefe6f97920387c (diff) | |
download | org.eclipse.ecf-5c32cc2b781384f693a79effd702b816e57e11e1.tar.gz org.eclipse.ecf-5c32cc2b781384f693a79effd702b816e57e11e1.tar.xz org.eclipse.ecf-5c32cc2b781384f693a79effd702b816e57e11e1.zip |
Additions for enhancement https://bugs.eclipse.org/bugs/show_bug.cgi?id=268888
Diffstat (limited to 'framework/bundles/org.eclipse.ecf.presence')
2 files changed, 61 insertions, 0 deletions
diff --git a/framework/bundles/org.eclipse.ecf.presence/src/org/eclipse/ecf/presence/IPresenceContainer.java b/framework/bundles/org.eclipse.ecf.presence/src/org/eclipse/ecf/presence/IPresenceContainer.java new file mode 100644 index 000000000..9e9e9ce26 --- /dev/null +++ b/framework/bundles/org.eclipse.ecf.presence/src/org/eclipse/ecf/presence/IPresenceContainer.java @@ -0,0 +1,23 @@ +/******************************************************************************* +* Copyright (c) 2009 EclipseSource and others. All rights reserved. This +* program and the accompanying materials are made available under the terms of +* the Eclipse Public License v1.0 which accompanies this distribution, and is +* available at http://www.eclipse.org/legal/epl-v10.html +* +* Contributors: +* EclipseSource - initial API and implementation +******************************************************************************/ +package org.eclipse.ecf.presence; + +import org.eclipse.ecf.core.IContainer; + +/** + * @since 2.0 + */ +public interface IPresenceContainer { + + public IContainer getContainer(); + + public IPresenceContainerAdapter getContainerAdapter(); + +} diff --git a/framework/bundles/org.eclipse.ecf.presence/src/org/eclipse/ecf/presence/PresenceContainer.java b/framework/bundles/org.eclipse.ecf.presence/src/org/eclipse/ecf/presence/PresenceContainer.java new file mode 100644 index 000000000..bf63eaef4 --- /dev/null +++ b/framework/bundles/org.eclipse.ecf.presence/src/org/eclipse/ecf/presence/PresenceContainer.java @@ -0,0 +1,38 @@ +/******************************************************************************* +* Copyright (c) 2009 EclipseSource and others. All rights reserved. This +* program and the accompanying materials are made available under the terms of +* the Eclipse Public License v1.0 which accompanies this distribution, and is +* available at http://www.eclipse.org/legal/epl-v10.html +* +* Contributors: +* EclipseSource - initial API and implementation +******************************************************************************/ +package org.eclipse.ecf.presence; + +import org.eclipse.core.runtime.Assert; +import org.eclipse.ecf.core.IContainer; + +/** + * @since 2.0 + */ +public class PresenceContainer implements IPresenceContainer { + + private IContainer container; + private IPresenceContainerAdapter containerAdapter; + + public PresenceContainer(IContainer container, IPresenceContainerAdapter containerAdapter) { + Assert.isNotNull(container); + Assert.isNotNull(containerAdapter); + this.container = container; + this.containerAdapter = containerAdapter; + } + + public IContainer getContainer() { + return container; + } + + public IPresenceContainerAdapter getContainerAdapter() { + return containerAdapter; + } + +} |