Author: DartPeng
Date: 2009-08-27 05:46:54 -0400 (Thu, 27 Aug 2009)
New Revision: 17293
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigChildNodeEditPart.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigEditPart.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/model/ResourceConfigChildNodeGraphModelImpl.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/model/ResourceConfigGraphModelImpl.java
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.core/src/org/jboss/tools/smooks/model/javabean12/impl/Javabean12PackageImpl.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/javabean12/Javabean12ExpressionUICreator.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/uitls/SmooksUIUtils.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/tree/model/TreeNodeModel.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/GraphicalModelFactoryImpl.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/SmooksGraphicalEditorPart.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigEditFactory.java
Log:
JBIDE-4648
Fix some bugs when create graphical model
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.core/src/org/jboss/tools/smooks/model/javabean12/impl/Javabean12PackageImpl.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.core/src/org/jboss/tools/smooks/model/javabean12/impl/Javabean12PackageImpl.java 2009-08-27
08:47:38 UTC (rev 17292)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.core/src/org/jboss/tools/smooks/model/javabean12/impl/Javabean12PackageImpl.java 2009-08-27
09:46:54 UTC (rev 17293)
@@ -943,7 +943,7 @@
source,
new String[] {
"name", "expression_._type",
- "kind", "simple"
+ "kind", "mixed"
});
addAnnotation
(getExpressionType_Value(),
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/javabean12/Javabean12ExpressionUICreator.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/javabean12/Javabean12ExpressionUICreator.java 2009-08-27
08:47:38 UTC (rev 17292)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/javabean12/Javabean12ExpressionUICreator.java 2009-08-27
09:46:54 UTC (rev 17293)
@@ -54,7 +54,7 @@
public List<AttributeFieldEditPart>
createExtendUIOnBottom(AdapterFactoryEditingDomain editingdomain,
FormToolkit toolkit, Composite parent, Object model, ISmooksModelProvider formEditor,
IEditorPart part) {
List<AttributeFieldEditPart> list = new
ArrayList<AttributeFieldEditPart>();
- AttributeFieldEditPart cdatatext =
SmooksUIUtils.createCDATAFieldEditor("Expression", editingdomain, toolkit,
+ AttributeFieldEditPart cdatatext =
SmooksUIUtils.createTextFieldEditor("Expression", editingdomain, toolkit,
parent, model, null, true);
if (cdatatext != null) {
list.add(cdatatext);
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/uitls/SmooksUIUtils.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/uitls/SmooksUIUtils.java 2009-08-27
08:47:38 UTC (rev 17292)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/uitls/SmooksUIUtils.java 2009-08-27
09:46:54 UTC (rev 17293)
@@ -1041,7 +1041,22 @@
}
return null;
}
+
+ public static AttributeFieldEditPart createTextFieldEditor(String label,
+ AdapterFactoryEditingDomain editingdomain, FormToolkit toolkit, Composite parent,
Object model,
+ OpenEditorEditInnerContentsAction action) {
+ return createStringFieldEditor(label, parent, editingdomain, toolkit, null, model,
true, true, false, 300,
+ null, VALUE_TYPE_TEXT, action);
+ }
+ public static AttributeFieldEditPart createTextFieldEditor(String label,
+ AdapterFactoryEditingDomain editingdomain, FormToolkit toolkit, Composite parent,
Object model,
+ OpenEditorEditInnerContentsAction action, boolean expanedEditor) {
+ return createStringFieldEditor(label, parent, editingdomain, toolkit, null, model,
true, true, false, 300,
+ null, VALUE_TYPE_TEXT, action, expanedEditor);
+ }
+
+
public static AttributeFieldEditPart createCDATAFieldEditor(String label,
AdapterFactoryEditingDomain editingdomain, FormToolkit toolkit, Composite parent,
Object model,
OpenEditorEditInnerContentsAction action) {
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/tree/model/TreeNodeModel.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/tree/model/TreeNodeModel.java 2009-08-27
08:47:38 UTC (rev 17292)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/tree/model/TreeNodeModel.java 2009-08-27
09:46:54 UTC (rev 17293)
@@ -29,7 +29,7 @@
}
return true;
}
-
+
public ITreeContentProvider getContentProvider() {
return contentProvider;
}
@@ -60,8 +60,10 @@
for (int i = 0; i < models.length; i++) {
Object model = models[i];
TreeNodeModel n = createChildModel(model, contentProvider, labelProvider);
- children.add(n);
- n.setParent(this);
+ if (n != null) {
+ children.add(n);
+ n.setParent(this);
+ }
}
return children;
}
@@ -73,11 +75,13 @@
if (models != null) {
for (int i = 0; i < models.length; i++) {
Object model = models[i];
-// model = AdapterFactoryEditingDomain.unwrap(model);
+ // model = AdapterFactoryEditingDomain.unwrap(model);
if (!childExsit(model)) {
TreeNodeModel n = createChildModel(model, contentProvider, labelProvider);
- children.add(n);
- n.setParent(this);
+ if (n != null) {
+ children.add(n);
+ n.setParent(this);
+ }
}
}
List<AbstractSmooksGraphicalModel> temp = new
ArrayList<AbstractSmooksGraphicalModel>(children);
@@ -98,7 +102,6 @@
return children;
}
-
public String getText() {
if (data != null && labelProvider != null) {
return labelProvider.getText(data);
@@ -113,13 +116,13 @@
return null;
}
-// public boolean isLinkable() {
-// return linkable;
-// }
-//
-// public void setLinkable(boolean linkable) {
-// this.linkable = linkable;
-// }
+ // public boolean isLinkable() {
+ // return linkable;
+ // }
+ //
+ // public void setLinkable(boolean linkable) {
+ // this.linkable = linkable;
+ // }
public boolean canLinkWithSource(Object model) {
return true;
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/GraphicalModelFactoryImpl.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/GraphicalModelFactoryImpl.java 2009-08-27
08:47:38 UTC (rev 17292)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/GraphicalModelFactoryImpl.java 2009-08-27
09:46:54 UTC (rev 17293)
@@ -10,119 +10,128 @@
******************************************************************************/
package org.jboss.tools.smooks.graphical.editors;
+import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.graphics.Image;
-import org.jboss.tools.smooks.configuration.SmooksConfigurationActivator;
-import org.jboss.tools.smooks.configuration.editors.GraphicsConstants;
import org.jboss.tools.smooks.editor.ISmooksModelProvider;
import org.jboss.tools.smooks.gef.model.AbstractSmooksGraphicalModel;
import org.jboss.tools.smooks.graphical.editors.model.JavaBeanGraphModel;
+import org.jboss.tools.smooks.graphical.editors.model.ResourceConfigGraphModelImpl;
import org.jboss.tools.smooks.model.javabean.BindingsType;
import org.jboss.tools.smooks.model.javabean.ExpressionType;
import org.jboss.tools.smooks.model.javabean.ValueType;
import org.jboss.tools.smooks.model.javabean.WiringType;
import org.jboss.tools.smooks.model.javabean12.BeanType;
+import org.jboss.tools.smooks.model.smooks.AbstractResourceConfig;
/**
* @author Dart
*
*/
public class GraphicalModelFactoryImpl implements GraphicalModelFactory {
- public Object createGraphicalModel(Object model, ISmooksModelProvider provider) {
- AbstractSmooksGraphicalModel graphModel = null;
- if (model instanceof BindingsType || model instanceof BeanType) {
- AdapterFactoryEditingDomain editingDomain = (AdapterFactoryEditingDomain)
provider.getEditingDomain();
- ITreeContentProvider contentProvider = new
AdapterFactoryContentProvider(editingDomain.getAdapterFactory());
- final ILabelProvider labelProvider = new
AdapterFactoryLabelProvider(editingDomain.getAdapterFactory());
- LabelProvider labelProvider1 = new LabelProvider() {
- @Override
- public Image getImage(Object element) {
- element = AdapterFactoryEditingDomain.unwrap(element);
- if (element instanceof BeanType || element instanceof BindingsType) {
- return SmooksConfigurationActivator.getDefault().getImageRegistry().get(
- GraphicsConstants.IMAGE_JAVA_BEAN);
- }
- Image img = super.getImage(element);
- if (img == null) {
- return labelProvider.getImage(element);
- }
- return img;
+ public GraphicalModelFactoryImpl() {
+ }
+
+ private ILabelProvider createLabelProvider(AdapterFactory factory) {
+ return new AdapterFactoryLabelProvider(factory) {
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider
+ * #getText(java.lang.Object)
+ */
+ @Override
+ public String getText(Object object) {
+ String label = getGraphLabelText(object);
+ if (label == null) {
+ return super.getText(object);
}
+ return label;
+ }
- @Override
- public String getText(Object element) {
- Object obj = AdapterFactoryEditingDomain.unwrap(element);
- if (obj instanceof BeanType) {
- String p = ((BeanType) obj).getBeanId();
- if (p == null) {
- p = "<NULL>";
- }
- return p;
- }
- if (obj instanceof BindingsType) {
- String p = ((BindingsType) obj).getBeanId();
- if (p == null) {
- p = "<NULL>";
- }
- return p;
- }
+ };
+ }
- if (obj instanceof ValueType) {
- String p = ((ValueType) obj).getProperty();
- if (p == null) {
- p = "<NULL>";
- }
- return p;
- }
- if (obj instanceof WiringType) {
- String p = ((WiringType) obj).getProperty();
- if (p == null) {
- p = "<NULL>";
- }
- return p;
- }
- if (obj instanceof ExpressionType) {
- String p = ((ExpressionType) obj).getProperty();
- if (p == null) {
- p = "<NULL>";
- }
- return p;
- }
+ private String getGraphLabelText(Object element) {
+ Object obj = AdapterFactoryEditingDomain.unwrap(element);
+ if (obj instanceof BeanType) {
+ String p = ((BeanType) obj).getBeanId();
+ if (p == null) {
+ p = "<NULL>";
+ }
+ return p;
+ }
+ if (obj instanceof BindingsType) {
+ String p = ((BindingsType) obj).getBeanId();
+ if (p == null) {
+ p = "<NULL>";
+ }
+ return p;
+ }
- if (obj instanceof org.jboss.tools.smooks.model.javabean12.ValueType) {
- String p = ((org.jboss.tools.smooks.model.javabean12.ValueType)
obj).getProperty();
- if (p == null) {
- p = "<NULL>";
- }
- return p;
- }
- if (obj instanceof org.jboss.tools.smooks.model.javabean12.WiringType) {
- String p = ((org.jboss.tools.smooks.model.javabean12.WiringType)
obj).getProperty();
- if (p == null) {
- p = "<NULL>";
- }
- return p;
- }
- if (obj instanceof org.jboss.tools.smooks.model.javabean12.ExpressionType) {
- String p = ((org.jboss.tools.smooks.model.javabean12.ExpressionType)
obj).getProperty();
- if (p == null) {
- p = "<NULL>";
- }
- return p;
- }
+ if (obj instanceof ValueType) {
+ String p = ((ValueType) obj).getProperty();
+ if (p == null) {
+ p = "<NULL>";
+ }
+ return p;
+ }
+ if (obj instanceof WiringType) {
+ String p = ((WiringType) obj).getProperty();
+ if (p == null) {
+ p = "<NULL>";
+ }
+ return p;
+ }
+ if (obj instanceof ExpressionType) {
+ String p = ((ExpressionType) obj).getProperty();
+ if (p == null) {
+ p = "<NULL>";
+ }
+ return p;
+ }
- return super.getText(element);
- }
+ if (obj instanceof org.jboss.tools.smooks.model.javabean12.ValueType) {
+ String p = ((org.jboss.tools.smooks.model.javabean12.ValueType) obj).getProperty();
+ if (p == null) {
+ p = "<NULL>";
+ }
+ return p;
+ }
+ if (obj instanceof org.jboss.tools.smooks.model.javabean12.WiringType) {
+ String p = ((org.jboss.tools.smooks.model.javabean12.WiringType) obj).getProperty();
+ if (p == null) {
+ p = "<NULL>";
+ }
+ return p;
+ }
+ if (obj instanceof org.jboss.tools.smooks.model.javabean12.ExpressionType) {
+ String p = ((org.jboss.tools.smooks.model.javabean12.ExpressionType)
obj).getProperty();
+ if (p == null) {
+ p = "<NULL>";
+ }
+ return p;
+ }
+ return null;
+ }
- };
- graphModel = new JavaBeanGraphModel(model, contentProvider, labelProvider1,
provider);
+ public Object createGraphicalModel(Object model, ISmooksModelProvider provider) {
+ AbstractSmooksGraphicalModel graphModel = null;
+ AdapterFactoryEditingDomain editingDomain = (AdapterFactoryEditingDomain)
provider.getEditingDomain();
+ ITreeContentProvider contentProvider = new
AdapterFactoryContentProvider(editingDomain.getAdapterFactory());
+ ILabelProvider labelProvider = createLabelProvider(editingDomain.getAdapterFactory());
+ if (model instanceof BindingsType || model instanceof BeanType) {
+ graphModel = new JavaBeanGraphModel(model, contentProvider, labelProvider, provider);
((JavaBeanGraphModel) graphModel).setHeaderVisable(true);
+ } else {
+ if (model instanceof AbstractResourceConfig) {
+ graphModel = new ResourceConfigGraphModelImpl(model, contentProvider, labelProvider,
provider);
+ ((ResourceConfigGraphModelImpl) graphModel).setHeaderVisable(true);
+ }
}
return graphModel;
}
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/SmooksGraphicalEditorPart.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/SmooksGraphicalEditorPart.java 2009-08-27
08:47:38 UTC (rev 17292)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/SmooksGraphicalEditorPart.java 2009-08-27
09:46:54 UTC (rev 17293)
@@ -704,11 +704,13 @@
}
}
EditPart rootEditPart = getGraphicalViewer().getContents();
- List<?> childrenEditPart = rootEditPart.getChildren();
- for (Iterator<?> iterator = childrenEditPart.iterator(); iterator.hasNext();) {
- Object object = (Object) iterator.next();
- if (object instanceof InputDataContainerEditPart) {
- SmooksUIUtils.expandGraphTree(expanedTreeNodeList, (InputDataContainerEditPart)
object);
+ if (rootEditPart != null) {
+ List<?> childrenEditPart = rootEditPart.getChildren();
+ for (Iterator<?> iterator = childrenEditPart.iterator(); iterator.hasNext();) {
+ Object object = (Object) iterator.next();
+ if (object instanceof InputDataContainerEditPart) {
+ SmooksUIUtils.expandGraphTree(expanedTreeNodeList, (InputDataContainerEditPart)
object);
+ }
}
}
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigChildNodeEditPart.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigChildNodeEditPart.java
(rev 0)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigChildNodeEditPart.java 2009-08-27
09:46:54 UTC (rev 17293)
@@ -0,0 +1,62 @@
+/*******************************************************************************
+ * Copyright (c) 2008 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.smooks.graphical.editors.editparts;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.jboss.tools.smooks.model.javabean.ExpressionType;
+import org.jboss.tools.smooks.model.javabean.JavabeanPackage;
+import org.jboss.tools.smooks.model.javabean.ValueType;
+import org.jboss.tools.smooks.model.javabean.WiringType;
+import org.jboss.tools.smooks.model.javabean12.Javabean12Package;
+
+/**
+ * @author Dart
+ *
+ */
+public class ResourceConfigChildNodeEditPart extends
AbstractResourceConfigChildNodeEditPart {
+
+
+ public ResourceConfigChildNodeEditPart() {
+ super();
+ }
+
+
+
+ @Override
+ protected EStructuralFeature getFeature(EObject model) {
+ if(model instanceof WiringType){
+ return JavabeanPackage.Literals.BINDINGS_TYPE__WIRING;
+ }
+
+ if(model instanceof ValueType){
+ return JavabeanPackage.Literals.BINDINGS_TYPE__VALUE;
+ }
+
+ if(model instanceof ExpressionType){
+ return JavabeanPackage.Literals.BINDINGS_TYPE__EXPRESSION;
+ }
+
+ if(model instanceof org.jboss.tools.smooks.model.javabean12.WiringType){
+ return Javabean12Package.Literals.BEAN_TYPE__WIRING;
+ }
+
+ if(model instanceof org.jboss.tools.smooks.model.javabean12.ValueType){
+ return Javabean12Package.Literals.BEAN_TYPE__VALUE;
+ }
+
+ if(model instanceof org.jboss.tools.smooks.model.javabean12.ExpressionType){
+ return Javabean12Package.Literals.BEAN_TYPE__EXPRESSION;
+ }
+ return null;
+ }
+
+}
Property changes on:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigChildNodeEditPart.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigEditFactory.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigEditFactory.java 2009-08-27
08:47:38 UTC (rev 17292)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigEditFactory.java 2009-08-27
09:46:54 UTC (rev 17293)
@@ -13,6 +13,8 @@
import org.eclipse.gef.EditPart;
import org.jboss.tools.smooks.graphical.editors.model.JavaBeanChildGraphModel;
import org.jboss.tools.smooks.graphical.editors.model.JavaBeanGraphModel;
+import
org.jboss.tools.smooks.graphical.editors.model.ResourceConfigChildNodeGraphModelImpl;
+import org.jboss.tools.smooks.graphical.editors.model.ResourceConfigGraphModelImpl;
/**
* @author Dart
@@ -26,6 +28,12 @@
if(model instanceof JavaBeanChildGraphModel){
return new JavaBeanChildNodeEditPart();
}
+ if(model instanceof ResourceConfigChildNodeGraphModelImpl){
+ return new ResourceConfigChildNodeEditPart();
+ }
+ if(model instanceof ResourceConfigGraphModelImpl){
+ return new ResourceConfigEditPart();
+ }
return null;
}
}
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigEditPart.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigEditPart.java
(rev 0)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigEditPart.java 2009-08-27
09:46:54 UTC (rev 17293)
@@ -0,0 +1,41 @@
+/*******************************************************************************
+ * Copyright (c) 2008 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.smooks.graphical.editors.editparts;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.jboss.tools.smooks.model.javabean.BindingsType;
+import org.jboss.tools.smooks.model.javabean.JavabeanPackage;
+import org.jboss.tools.smooks.model.javabean12.BeanType;
+import org.jboss.tools.smooks.model.javabean12.Javabean12Package;
+
+/**
+ * @author Dart
+ *
+ */
+public class ResourceConfigEditPart extends AbstractResourceConfigEditPart {
+
+ public ResourceConfigEditPart() {
+ super();
+ }
+
+ @Override
+ protected EStructuralFeature getFeature(EObject model) {
+ if(model instanceof BindingsType){
+ return JavabeanPackage.Literals.DOCUMENT_ROOT__BINDINGS;
+ }
+ if(model instanceof BeanType){
+ return Javabean12Package.Literals.JAVABEAN12_DOCUMENT_ROOT__BEAN;
+ }
+ return null;
+ }
+
+}
Property changes on:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/editparts/ResourceConfigEditPart.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/model/ResourceConfigChildNodeGraphModelImpl.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/model/ResourceConfigChildNodeGraphModelImpl.java
(rev 0)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/model/ResourceConfigChildNodeGraphModelImpl.java 2009-08-27
09:46:54 UTC (rev 17293)
@@ -0,0 +1,29 @@
+/*******************************************************************************
+ * Copyright (c) 2008 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.smooks.graphical.editors.model;
+
+import org.eclipse.emf.edit.domain.IEditingDomainProvider;
+import org.eclipse.jface.viewers.ILabelProvider;
+import org.eclipse.jface.viewers.ITreeContentProvider;
+
+/**
+ * @author Dart dpeng(a)redhat.com
+ *
+ */
+public class ResourceConfigChildNodeGraphModelImpl extends
AbstractResourceConfigChildNodeGraphModel {
+
+ public ResourceConfigChildNodeGraphModelImpl(Object data, ITreeContentProvider
contentProvider,
+ ILabelProvider labelProvider, IEditingDomainProvider domainProvider) {
+ super(data, contentProvider, labelProvider, domainProvider);
+ // TODO Auto-generated constructor stub
+ }
+
+}
Property changes on:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/model/ResourceConfigChildNodeGraphModelImpl.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/model/ResourceConfigGraphModelImpl.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/model/ResourceConfigGraphModelImpl.java
(rev 0)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/model/ResourceConfigGraphModelImpl.java 2009-08-27
09:46:54 UTC (rev 17293)
@@ -0,0 +1,41 @@
+/*******************************************************************************
+ * Copyright (c) 2008 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.smooks.graphical.editors.model;
+
+import org.eclipse.emf.edit.domain.IEditingDomainProvider;
+import org.eclipse.jface.viewers.ILabelProvider;
+import org.eclipse.jface.viewers.ITreeContentProvider;
+import org.jboss.tools.smooks.gef.tree.model.TreeNodeModel;
+
+/**
+ * @author Dart dpeng(a)redhat.com
+ *
+ */
+public class ResourceConfigGraphModelImpl extends AbstractResourceConfigGraphModel {
+
+ /* (non-Javadoc)
+ * @see
org.jboss.tools.smooks.graphical.editors.model.AbstractResourceConfigGraphModel#createChildModel(java.lang.Object,
org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.jface.viewers.ILabelProvider)
+ */
+ @Override
+ protected TreeNodeModel createChildModel(Object model, ITreeContentProvider
contentProvider,
+ ILabelProvider labelProvider) {
+ return null;
+ }
+
+ public ResourceConfigGraphModelImpl(Object data, ITreeContentProvider contentProvider,
+ ILabelProvider labelProvider, IEditingDomainProvider domainProvider) {
+ super(data, contentProvider, labelProvider, domainProvider);
+ // TODO Auto-generated constructor stub
+ }
+
+
+
+}
Property changes on:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/model/ResourceConfigGraphModelImpl.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain