package org.archstudio.aim.core;
import org.archstudio.myx.fw.IMyxName;
/**
* Myx brick: "AIM Myx Component Impl"
*
* @see org.archstudio.aim.core.AIMMyxComponentStub
* @generated
*/
public class AIMMyxComponent extends org.archstudio.aim.core.AIMMyxComponentStub {
public AIMMyxComponent() {
aim = new AIMImpl();
}
private void setupImpl() {
((AIMImpl) aim).setXArch(xarch);
((AIMImpl) aim).setMyxRuntime(myxRuntime);
}
@Override
public void interfaceConnected(IMyxName interfaceName, Object serviceObject) {
super.interfaceConnected(interfaceName, serviceObject);
setupImpl();
}
@Override
public void interfaceDisconnecting(IMyxName interfaceName, Object serviceObject) {
super.interfaceDisconnected(interfaceName, serviceObject);
setupImpl();
}
}