package org.archstudio.myxgen.eclipse; 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 MyxGenBrickLoader implements IMyxBrickLoader { public MyxGenBrickLoader() { } @Override public IMyxBrickFactory load(IMyxBrickDescription brickDescription) throws MyxBrickNotFoundException, MyxBrickLoadFailedException, MyxUnsupportedBrickDescriptionException { return brickDescription instanceof MyxGenBrickDescription ? new MyxGenBrickFactory() : null; } @Override public void setRuntime(IMyxRuntime runtime) { } }