/**
*
*/
package org.jboss.tools.smooks.gef.common;
import org.eclipse.gef.EditPartFactory;
import org.eclipse.gef.palette.PaletteRoot;
/**
* @author DartPeng
*
*/
public class SmooksGEFEditor extends AbstractGEFEditor {
@Override
protected EditPartFactory createEditPartFactory() {
return new SmooksGEFEditFactory();
}
@Override
protected PaletteRoot createPaletteRoot() {
return new PaletteRoot();
}
@Override
protected Object createGraphicalModel() {
// RootModel rootModel = new RootModel();
// JavaBeanModel beanModel = JavaBeanModelFactory
// .getJavaBeanModelWithLazyLoad(Order.class);
// beanModel.setFlat(true);
//
// JavaBeanModel beanModel1 = JavaBeanModelFactory
// .getJavaBeanModelWithLazyLoad(Header.class);
// beanModel1.setFlat(true);
// beanModel.setFlat(true);
//
// TreeContainerModel container = new TreeContainerModel(beanModel,
// new JavabeanContentProvider(), new JavabeanlabelProvider());
// container.setHeaderVisable(true);
//
// TreeContainerModel container1 = new TreeContainerModel(beanModel1,
// new JavabeanContentProvider(), new JavabeanlabelProvider());
// container1.setHeaderVisable(true);
//
// AbstractXMLObject model = null;
// try {
// InputStream stream = getClass().getResourceAsStream(
// "/org/jboss/tools/smooks/gef/order-01.xml");
// model = new XMLObjectAnalyzer().analyze(stream, null);
// } catch (DocumentException e) {
// e.printStackTrace();
// }
//
// TreeContainerModel container2 = new TreeContainerModel(model,
// new XMLStructuredDataContentProvider(),
// new XMLStructuredDataLabelProvider());
// container2.setLinkable(false);
//
// container1.setSourceLinkNode(false);
// container.setSourceLinkNode(false);
// container2.setSourceLinkNode(true);
//
// rootModel.getChildren().add(container);
// rootModel.getChildren().add(container2);
// rootModel.getChildren().add(container1);
return null;
}
}