* @uml.property name="styleBlackboard"
* @generated NOT
*/
public void setStyleBlackboard(StyleBlackboard newStyleBlackboard) {
if (newStyleBlackboard != styleBlackboard) {
NotificationChain msgs = null;
if (styleBlackboard != null)
msgs = ((InternalEObject) styleBlackboard)
.eInverseRemove(this, EOPPOSITE_FEATURE_BASE
- ProjectPackage.LAYER__STYLE_BLACKBOARD, null, msgs);
if (newStyleBlackboard != null)
msgs = ((InternalEObject) newStyleBlackboard)
.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
- ProjectPackage.LAYER__STYLE_BLACKBOARD, null, msgs);
msgs = basicSetStyleBlackboard(newStyleBlackboard, msgs);
if (msgs != null)
msgs.dispatch();
} else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET,
ProjectPackage.LAYER__STYLE_BLACKBOARD, newStyleBlackboard, newStyleBlackboard));
}