blob: d7c90241280335ba5550b934081314d49dc8bad0 [file] [log] [blame]
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);
}
}