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