| package org.eclipse.ecf.internal.bulletinboard.commons; |
| |
| import org.eclipse.core.runtime.IAdaptable; |
| import org.eclipse.core.runtime.Platform; |
| |
| public abstract class AbstractBBObject implements IAdaptable { |
| |
| protected String name; |
| protected int mode; |
| protected AbstractBulletinBoard bb; |
| |
| public AbstractBBObject(String name, int mode) { |
| super(); |
| this.name = name; |
| this.mode = mode; |
| } |
| |
| public void setBulletinBoard(AbstractBulletinBoard bb) { |
| this.bb = bb; |
| } |
| |
| public String getName() { |
| return name; |
| } |
| |
| public void setNameInternal(String name) { |
| this.name = name; |
| } |
| |
| public int getMode() { |
| return mode; |
| } |
| |
| public Object getAdapter(Class adapter) { |
| return Platform.getAdapterManager().getAdapter(this, adapter); |
| } |
| } |