package org.archstudio.myx.osgi; import org.archstudio.myx.fw.IMyxBrickDescription; import org.archstudio.myx.fw.IMyxBrickFactory; import org.archstudio.myx.fw.IMyxBrickLoader; import org.archstudio.myx.fw.IMyxRuntime; import org.archstudio.myx.fw.MyxBrickLoadFailedException; import org.archstudio.myx.fw.MyxBrickNotFoundException; import org.archstudio.myx.fw.MyxUnsupportedBrickDescriptionException; public class MyxOSGiBrickLoader implements IMyxBrickLoader { public MyxOSGiBrickLoader() { } @Override public IMyxBrickFactory load(IMyxBrickDescription brickDescription) throws MyxBrickNotFoundException, MyxBrickLoadFailedException, MyxUnsupportedBrickDescriptionException { return brickDescription instanceof MyxOSGiBrickDescription ? new MyxOSGiBrickFactory() : null; } @Override public void setRuntime(IMyxRuntime runtime) { } }