JBoss Tools SVN: r18989 - in documentation/trunk/movies: rename_seam_components_comp_view and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: ochikvina
Date: 2009-12-02 08:07:46 -0500 (Wed, 02 Dec 2009)
New Revision: 18989
Added:
documentation/trunk/movies/rename_seam_components_comp_view/
documentation/trunk/movies/rename_seam_components_comp_view/readme.txt
documentation/trunk/movies/rename_seam_components_comp_view/rename_seam_components_comp_view.wnk
Log:
https://jira.jboss.org/jira/browse/JBDS-957 - creating and adding the "Renaming a Seam Component in the Seam Components View" demo;
Added: documentation/trunk/movies/rename_seam_components_comp_view/readme.txt
===================================================================
--- documentation/trunk/movies/rename_seam_components_comp_view/readme.txt (rev 0)
+++ documentation/trunk/movies/rename_seam_components_comp_view/readme.txt 2009-12-02 13:07:46 UTC (rev 18989)
@@ -0,0 +1,25 @@
+To apply Jboss org styles to the generated HTML file, you should do next:
+
+
+- first, add the HEAD of the HTML document to attach a style sheet, a tab icon and a title of the page:
+
+ <head>
+ <title>Renaming a Seam Component in the Seam Components View</title>
+ <link rel="stylesheet" href="../resources/tools.css"
+ type="text/css"/>
+ <link xmlns="" rel="shortcut icon" type="image/vnd.microsoft.icon" href="../resources/images/favicon.ico"/>
+ </head>
+
+
+- place the generated by Wink OBJECT inside this block element:
+
+ <div class="book">
+ <p id="title"><a href="http://www.jboss.org" class="site_href">
+ <strong>JBoss.org</strong></a><a href="http://docs.jboss.org/" class="doc_href">
+ <strong>Community Demos</strong></a></p>
+
+ <--! Place the OBJECT generated by Wink here. -->
+
+ </div>
+
+
\ No newline at end of file
Added: documentation/trunk/movies/rename_seam_components_comp_view/rename_seam_components_comp_view.wnk
===================================================================
(Binary files differ)
Property changes on: documentation/trunk/movies/rename_seam_components_comp_view/rename_seam_components_comp_view.wnk
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
14 years, 5 months
JBoss Tools SVN: r18988 - in documentation/trunk/movies: rename_seam_components_java and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: ochikvina
Date: 2009-12-02 07:55:47 -0500 (Wed, 02 Dec 2009)
New Revision: 18988
Added:
documentation/trunk/movies/rename_seam_components_java/
documentation/trunk/movies/rename_seam_components_java/readme.txt
documentation/trunk/movies/rename_seam_components_java/rename_seam_components_java.wnk
Log:
https://jira.jboss.org/jira/browse/JBDS-957 - creating and adding the "Renaming a Seam Component in the Java Editor" demo;
Added: documentation/trunk/movies/rename_seam_components_java/readme.txt
===================================================================
--- documentation/trunk/movies/rename_seam_components_java/readme.txt (rev 0)
+++ documentation/trunk/movies/rename_seam_components_java/readme.txt 2009-12-02 12:55:47 UTC (rev 18988)
@@ -0,0 +1,25 @@
+To apply Jboss org styles to the generated HTML file, you should do next:
+
+
+- first, add the HEAD of the HTML document to attach a style sheet, a tab icon and a title of the page:
+
+ <head>
+ <title>Renaming a Seam Component in the Java Editor</title>
+ <link rel="stylesheet" href="../resources/tools.css"
+ type="text/css"/>
+ <link xmlns="" rel="shortcut icon" type="image/vnd.microsoft.icon" href="../resources/images/favicon.ico"/>
+ </head>
+
+
+- place the generated by Wink OBJECT inside this block element:
+
+ <div class="book">
+ <p id="title"><a href="http://www.jboss.org" class="site_href">
+ <strong>JBoss.org</strong></a><a href="http://docs.jboss.org/" class="doc_href">
+ <strong>Community Demos</strong></a></p>
+
+ <--! Place the OBJECT generated by Wink here. -->
+
+ </div>
+
+
\ No newline at end of file
Added: documentation/trunk/movies/rename_seam_components_java/rename_seam_components_java.wnk
===================================================================
(Binary files differ)
Property changes on: documentation/trunk/movies/rename_seam_components_java/rename_seam_components_java.wnk
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
14 years, 5 months
JBoss Tools SVN: r18987 - in branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical: wizards and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: tfennelly
Date: 2009-12-02 07:51:13 -0500 (Wed, 02 Dec 2009)
New Revision: 18987
Modified:
branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/commands/CreateJavaBeanModelCommand.java
branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/wizards/JavaBeanCreationWizardPage.java
branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/wizards/messages.properties
Log:
Some changes for https://jira.jboss.org/jira/browse/JBIDE-5311
Need to work with Dart on one part of it.
Modified: branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/commands/CreateJavaBeanModelCommand.java
===================================================================
--- branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/commands/CreateJavaBeanModelCommand.java 2009-12-02 12:42:26 UTC (rev 18986)
+++ branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/editors/commands/CreateJavaBeanModelCommand.java 2009-12-02 12:51:13 UTC (rev 18987)
@@ -80,53 +80,28 @@
if (editorPart instanceof SmooksGraphicalEditorPart) {
resourceListType = ((SmooksGraphicalEditorPart) editorPart).getSmooksResourceListType();
}
- List<Object> models = createJavaBeanModel(type, wizard.getJavaBeanModel(), wizard.getBindings(),
- resourceListType, new ArrayList<String>());
- String figureID = null;
- int index = 0;
- // for (Iterator<?> iterator = models.iterator();
- // iterator.hasNext();) {
- // Object object = (Object) iterator.next();
- // if (object instanceof EObject) {
- // figureID =
- // SmooksGraphUtil.generateFigureIDViaModel((EObject)
- // object);
- // if (figureID != null && editorPart instanceof
- // SmooksGraphicalEditorPart) {
- // SmooksGraphicsExtType ext = ((SmooksGraphicalEditorPart)
- // editorPart)
- // .getSmooksGraphicsExtType();
- // GraphType graph = ext.getGraph();
- // if (graph != null) {
- // FigureType figureType =
- // SmooksGraphUtil.findFigureType(graph, figureID);
- // if (figureType == null) {
- // figureType = GraphFactory.eINSTANCE.createFigureType();
- // graph.getFigure().add(figureType);
- // figureType.setId(figureID);
- // }
- // String x = String.valueOf(this.x + index);
- // String y = String.valueOf(this.y + index);
- // figureType.setX(x);
- // figureType.setY(y);
- // index += 20;
- // }
- // }
- // }
- // }
-
- List<Object> creationModels = new ArrayList<Object>();
-
- if (collections instanceof FeatureMap.Entry) {
- for (Iterator<?> iterator = models.iterator(); iterator.hasNext();) {
- Object object = (Object) iterator.next();
- creationModels.add(FeatureMapUtil.createEntry(((FeatureMap.Entry) collections)
- .getEStructuralFeature(), object));
+
+ JavaBeanModel javaBeanModel = wizard.getJavaBeanModel();
+ if(javaBeanModel != null) {
+ List<Object> models = createJavaBeanModel(type, javaBeanModel, wizard.getBindings(),
+ resourceListType, new ArrayList<String>());
+ String figureID = null;
+ int index = 0;
+ List<Object> creationModels = new ArrayList<Object>();
+
+ if (collections instanceof FeatureMap.Entry) {
+ for (Iterator<?> iterator = models.iterator(); iterator.hasNext();) {
+ Object object = (Object) iterator.next();
+ creationModels.add(FeatureMapUtil.createEntry(((FeatureMap.Entry) collections)
+ .getEStructuralFeature(), object));
+ }
}
+ collections = creationModels;
+
+ emfCommand = AddCommand.create(domain, owner, feature, creationModels);
+ } else {
+ // TODO: There is no "model" e.g. for a Collection type... what do we do??
}
- collections = creationModels;
-
- emfCommand = AddCommand.create(domain, owner, feature, creationModels);
} else {
throw new IgnoreException();
}
Modified: branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/wizards/JavaBeanCreationWizardPage.java
===================================================================
--- branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/wizards/JavaBeanCreationWizardPage.java 2009-12-02 12:42:26 UTC (rev 18986)
+++ branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/wizards/JavaBeanCreationWizardPage.java 2009-12-02 12:51:13 UTC (rev 18987)
@@ -125,7 +125,7 @@
createBeanClassControls(mainComposite);
- createBeanTypeControls(mainComposite);
+ //createBeanTypeControls(mainComposite);
Label seperator = new Label(mainComposite, SWT.HORIZONTAL
| SWT.SEPARATOR);
@@ -261,7 +261,7 @@
private void createBeanTypeControls(Composite mainComposite) {
- GridData gd = new GridData(GridData.FILL_HORIZONTAL);
+ GridData gd;
Label beanTypeLabel = new Label(mainComposite, SWT.NONE);
beanTypeLabel
@@ -465,23 +465,11 @@
public void modifyText(ModifyEvent e) {
Text t = (Text) e.getSource();
- arrayButton.setEnabled(true);
beanClass = t.getText();
if (beanClass != null) {
beanClass = beanClass.trim();
}
isCollection = isCollectionClass(beanClass);
- if (isCollection) {
- isArray = false;
- arrayButton.setSelection(false);
- arrayButton.setEnabled(false);
- collectionClassBrowseButton.setEnabled(true);
- colllectionClassText.setEnabled(true);
- } else {
- collectionClassBrowseButton.setEnabled(false);
- colllectionClassText.setEnabled(false);
- colllectionClassText.setText(""); //$NON-NLS-1$
- }
refreshJavaBeanModel();
updateWizardPageStatus();
}
@@ -571,14 +559,14 @@
ProjectClassLoader loader = new ProjectClassLoader(project);
Class<?> clazz = loader.loadClass(beanClass);
if (Modifier.isAbstract(clazz.getModifiers())) {
- error = "The class can't be abstract";
+ error = "Class is Abstract. Cannot be instantiated.";
} else {
try {
- Constructor<?> constructor = clazz.getConstructor(null);
+ clazz.getConstructor(null);
} catch (SecurityException e) {
- error = "The class can't be instanced";
+ error = "Unable to determine if the class can be instantiated.";
} catch (NoSuchMethodException e) {
- error = "The class can't be instanced";
+ error = "Class does not have a Public Default Constructor.";
}
}
} catch (JavaModelException e) {
@@ -589,34 +577,6 @@
}
}
- if (isCollection) {
- if (collectionClass == null || "".equals(collectionClass.trim())) { //$NON-NLS-1$
- error = Messages.JavaBeanCreationWizardPage_CollectionComponentClassEmptyErrorMessage;
- } else {
- try {
- ProjectClassLoader loader = new ProjectClassLoader(project);
- Class<?> clazz = loader.loadClass(collectionClass);
- if (Modifier.isAbstract(clazz.getModifiers())) {
- error = "The collection component class can't be abstract";
- } else {
- try {
- Constructor<?> constructor = clazz
- .getConstructor(null);
- } catch (SecurityException e) {
- error = "The collection component class can't be instanced";
- } catch (NoSuchMethodException e) {
- error = "The collection component class can't be instanced";
- }
- }
- } catch (JavaModelException e) {
- e.printStackTrace();
- } catch (ClassNotFoundException e) {
- error = Messages.JavaBeanCreationWizardPage_CatFindClassErrorMessage1
- + beanClass;
- }
- }
- }
-
this.setErrorMessage(error);
this.setPageComplete(error == null);
}
Modified: branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/wizards/messages.properties
===================================================================
--- branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/wizards/messages.properties 2009-12-02 12:42:26 UTC (rev 18986)
+++ branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/wizards/messages.properties 2009-12-02 12:51:13 UTC (rev 18987)
@@ -12,5 +12,5 @@
JavaBeanCreationWizardPage_CollectionButtonLabel=Collection
JavaBeanCreationWizardPage_CollectionClassLabel=Collection Class :
JavaBeanCreationWizardPage_CollectionComponentClassEmptyErrorMessage=Colletion component class is empty
-JavaBeanCreationWizardPage_WizardDes=Create a Java Bean model
-JavaBeanCreationWizardPage_WizardTitle=Java Bean Creation
+JavaBeanCreationWizardPage_WizardDes=Add a Java Bean instance to the Smooks Bean Context
+JavaBeanCreationWizardPage_WizardTitle=Add Java Bean Instance
14 years, 5 months
JBoss Tools SVN: r18986 - in branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks: configuration/validate and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2009-12-02 07:42:26 -0500 (Wed, 02 Dec 2009)
New Revision: 18986
Added:
branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/PropertyValidator.java
branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SetterMethodValidator.java
Modified:
branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/uitls/SmooksUIUtils.java
branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SmooksModelValidator.java
branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/model/AbstractSmooksGraphicalModel.java
Log:
JBIDE-5345
done
Modified: branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/uitls/SmooksUIUtils.java
===================================================================
--- branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/uitls/SmooksUIUtils.java 2009-12-02 12:32:17 UTC (rev 18985)
+++ branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/uitls/SmooksUIUtils.java 2009-12-02 12:42:26 UTC (rev 18986)
@@ -2858,6 +2858,21 @@
}
return false;
}
+
+ public static EStructuralFeature getClassFeature(EObject model){
+ if(model == null){
+ return null;
+ }
+
+ if( model instanceof BindingsType){
+ return JavabeanPackage.Literals.BINDINGS_TYPE__CLASS;
+ }
+ if(model instanceof BeanType){
+ return Javabean12Package.Literals.BEAN_TYPE__CLASS;
+ }
+
+ return null;
+ }
public static EStructuralFeature getBeanIDFeature(EObject model) {
if (model == null) {
Added: branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/PropertyValidator.java
===================================================================
--- branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/PropertyValidator.java (rev 0)
+++ branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/PropertyValidator.java 2009-12-02 12:42:26 UTC (rev 18986)
@@ -0,0 +1,265 @@
+/*******************************************************************************
+ * 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.configuration.validate;
+
+import java.beans.PropertyDescriptor;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.core.resources.IResource;
+import org.eclipse.emf.common.util.Diagnostic;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.jdt.core.JavaCore;
+import org.eclipse.jdt.core.JavaModelException;
+import org.jboss.tools.smooks.configuration.editors.uitls.JavaPropertyUtils;
+import org.jboss.tools.smooks.configuration.editors.uitls.ProjectClassLoader;
+import org.jboss.tools.smooks.configuration.editors.uitls.SmooksUIUtils;
+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 PropertyValidator extends AbstractValidator {
+
+ private ProjectClassLoader classLoader;
+
+ private List<Object> validationTargetList = null;
+
+ public PropertyValidator() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.jboss.tools.smooks.configuration.validate.ISmooksValidator#initValidator
+ * (java.util.Collection, org.eclipse.emf.edit.domain.EditingDomain)
+ */
+ public void initValidator(Collection<?> selectedObjects, EditingDomain editingDomain) {
+
+ }
+
+ public ProjectClassLoader getClassLoader(EObject obj) {
+ if (classLoader != null) {
+ return classLoader;
+ }
+ IResource resource = SmooksUIUtils.getResource(obj);
+ if (resource == null)
+ return null;
+ try {
+ classLoader = new ProjectClassLoader(JavaCore.create(resource.getProject()));
+ } catch (JavaModelException e) {
+ e.printStackTrace();
+ }
+ return classLoader;
+ }
+
+ public List<Object> getValidationTargetList() {
+ if (validationTargetList == null) {
+ validationTargetList = new ArrayList<Object>();
+ initValidationTargetList();
+ }
+ return validationTargetList;
+ }
+
+ protected void initValidationTargetList() {
+ PropertySetterValidateTarget target = new PropertySetterValidateTarget();
+ target.setPropertyFeature(JavabeanPackage.Literals.VALUE_TYPE__PROPERTY);
+ target.setSetterMethodFeature(JavabeanPackage.Literals.VALUE_TYPE__SETTER_METHOD);
+ target.setTargetClass(ValueType.class);
+ validationTargetList.add(target);
+
+ PropertySetterValidateTarget target2 = new PropertySetterValidateTarget();
+ target2.setPropertyFeature(Javabean12Package.Literals.VALUE_TYPE__PROPERTY);
+ target2.setSetterMethodFeature(Javabean12Package.Literals.VALUE_TYPE__SETTER_METHOD);
+ target2.setTargetClass(org.jboss.tools.smooks.model.javabean12.ValueType.class);
+ validationTargetList.add(target2);
+
+ PropertySetterValidateTarget target4 = new PropertySetterValidateTarget();
+ target4.setPropertyFeature(JavabeanPackage.Literals.WIRING_TYPE__PROPERTY);
+ target4.setSetterMethodFeature(JavabeanPackage.Literals.WIRING_TYPE__SETTER_METHOD);
+ target4.setTargetClass(WiringType.class);
+ validationTargetList.add(target4);
+
+ PropertySetterValidateTarget target6 = new PropertySetterValidateTarget();
+ target6.setPropertyFeature(Javabean12Package.Literals.WIRING_TYPE__PROPERTY);
+ target6.setSetterMethodFeature(Javabean12Package.Literals.WIRING_TYPE__SETTER_METHOD);
+ target6.setTargetClass(org.jboss.tools.smooks.model.javabean12.WiringType.class);
+ validationTargetList.add(target6);
+
+ PropertySetterValidateTarget target8 = new PropertySetterValidateTarget();
+ target8.setPropertyFeature(JavabeanPackage.Literals.EXPRESSION_TYPE__PROPERTY);
+ target8.setSetterMethodFeature(JavabeanPackage.Literals.EXPRESSION_TYPE__SETTER_METHOD);
+ target8.setTargetClass(ExpressionType.class);
+ validationTargetList.add(target8);
+
+ PropertySetterValidateTarget target10 = new PropertySetterValidateTarget();
+ target10.setPropertyFeature(Javabean12Package.Literals.EXPRESSION_TYPE__PROPERTY);
+ target10.setSetterMethodFeature(Javabean12Package.Literals.EXPRESSION_TYPE__SETTER_METHOD);
+ target10.setTargetClass(org.jboss.tools.smooks.model.javabean12.ExpressionType.class);
+ validationTargetList.add(target10);
+ }
+
+ public List<Diagnostic> validate(Collection<?> selectionObjects) {
+ List<Diagnostic> list = new ArrayList<Diagnostic>();
+ for (Iterator<?> iterator = selectionObjects.iterator(); iterator.hasNext();) {
+ Object object = (Object) iterator.next();
+ if ((object instanceof EObject)) {
+ List<?> targetList = getValidationTargetList();
+ for (Iterator<?> iterator2 = targetList.iterator(); iterator2.hasNext();) {
+ PropertySetterValidateTarget target = (PropertySetterValidateTarget) iterator2.next();
+ Class<?> targetClass = target.getTargetClass();
+ EStructuralFeature pFeature = target.getPropertyFeature();
+ boolean isProperty = false;
+ if (targetClass.isInstance(object) && pFeature != null ) {
+ Object pValue = ((EObject) object).eGet(pFeature);
+ String propertyValueString = null;
+ if (pValue != null) {
+ propertyValueString = pValue.toString();
+ isProperty = true;
+ }
+ if (pValue == null ) {
+ break;
+ }
+
+ classLoader = getClassLoader((EObject) object);
+
+ EStructuralFeature classFeature = SmooksUIUtils
+ .getClassFeature(((EObject) object).eContainer());
+ if (classFeature == null) {
+ break;
+ }
+ Object classData = (((EObject) object).eContainer()).eGet(classFeature);
+ if (classData == null) {
+ break;
+ }
+ String classString = classData.toString();
+ Class<?> clazz1 = null;
+ if (classString != null && classLoader != null) {
+ try {
+ clazz1 = classLoader.loadClass(classString);
+ } catch (ClassNotFoundException e) {
+ // ignore
+ }
+ }
+ if (clazz1 == null) {
+ break;
+ }
+
+ if (propertyValueString != null) {
+ propertyValueString = propertyValueString.trim();
+ }
+ if (isProperty && propertyValueString.length() != 0 && propertyValueString != null) {
+ boolean correct = false;
+ PropertyDescriptor[] pds = JavaPropertyUtils.getPropertyDescriptor(clazz1);
+ for (int i = 0; i < pds.length; i++) {
+ PropertyDescriptor propertyDescriptor = pds[i];
+ if (propertyDescriptor.getName().equals(propertyValueString)) {
+ correct = true;
+ break;
+ }
+ }
+ if (!correct) {
+ String message = "Property '" + propertyValueString + "' can't be found in class.";
+ list.add(newWaringDiagnostic(message, object, (EAttribute) pFeature));
+ }
+ }
+ }
+ }
+ }
+
+ if (object instanceof EObject) {
+ List<Diagnostic> dd = validate(((EObject) object).eContents());
+ if (dd != null) {
+ list.addAll(dd);
+ }
+ }
+ }
+ return list;
+ }
+
+ public List<Diagnostic> validate(Collection<?> selectedObjects, EditingDomain editingDomain) {
+ try {
+ return validate(selectedObjects);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return Collections.emptyList();
+ }
+
+ private class PropertySetterValidateTarget {
+ private Class<?> targetClass;
+
+ private EStructuralFeature feature;
+
+ private EStructuralFeature setterMethodFeature;
+
+ /**
+ * @return the setterMethodFeature
+ */
+ public EStructuralFeature getSetterMethodFeature() {
+ return setterMethodFeature;
+ }
+
+ /**
+ * @param setterMethodFeature
+ * the setterMethodFeature to set
+ */
+ public void setSetterMethodFeature(EStructuralFeature setterMethodFeature) {
+ this.setterMethodFeature = setterMethodFeature;
+ }
+
+ /**
+ * @return the targetClass
+ */
+ public Class<?> getTargetClass() {
+ return targetClass;
+ }
+
+ /**
+ * @param targetClass
+ * the targetClass to set
+ */
+ public void setTargetClass(Class<?> targetClass) {
+ this.targetClass = targetClass;
+ }
+
+ /**
+ * @return the feature
+ */
+ public EStructuralFeature getPropertyFeature() {
+ return feature;
+ }
+
+ /**
+ * @param feature
+ * the feature to set
+ */
+ public void setPropertyFeature(EStructuralFeature feature) {
+ this.feature = feature;
+ }
+
+ }
+
+}
Property changes on: branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/PropertyValidator.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SetterMethodValidator.java
===================================================================
--- branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SetterMethodValidator.java (rev 0)
+++ branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SetterMethodValidator.java 2009-12-02 12:42:26 UTC (rev 18986)
@@ -0,0 +1,266 @@
+/*******************************************************************************
+ * 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.configuration.validate;
+
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.core.resources.IResource;
+import org.eclipse.emf.common.util.Diagnostic;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.jdt.core.JavaCore;
+import org.eclipse.jdt.core.JavaModelException;
+import org.jboss.tools.smooks.configuration.editors.uitls.JavaPropertyUtils;
+import org.jboss.tools.smooks.configuration.editors.uitls.ProjectClassLoader;
+import org.jboss.tools.smooks.configuration.editors.uitls.SmooksUIUtils;
+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 SetterMethodValidator extends AbstractValidator {
+
+ private ProjectClassLoader classLoader;
+
+ private List<Object> validationTargetList = null;
+
+ public SetterMethodValidator() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.jboss.tools.smooks.configuration.validate.ISmooksValidator#initValidator
+ * (java.util.Collection, org.eclipse.emf.edit.domain.EditingDomain)
+ */
+ public void initValidator(Collection<?> selectedObjects, EditingDomain editingDomain) {
+
+ }
+
+ public ProjectClassLoader getClassLoader(EObject obj) {
+ if (classLoader != null) {
+ return classLoader;
+ }
+ IResource resource = SmooksUIUtils.getResource(obj);
+ if (resource == null)
+ return null;
+ try {
+ classLoader = new ProjectClassLoader(JavaCore.create(resource.getProject()));
+ } catch (JavaModelException e) {
+ e.printStackTrace();
+ }
+ return classLoader;
+ }
+
+ public List<Object> getValidationTargetList() {
+ if (validationTargetList == null) {
+ validationTargetList = new ArrayList<Object>();
+ initValidationTargetList();
+ }
+ return validationTargetList;
+ }
+
+ protected void initValidationTargetList() {
+ PropertySetterValidateTarget target = new PropertySetterValidateTarget();
+ target.setPropertyFeature(JavabeanPackage.Literals.VALUE_TYPE__PROPERTY);
+ target.setSetterMethodFeature(JavabeanPackage.Literals.VALUE_TYPE__SETTER_METHOD);
+ target.setTargetClass(ValueType.class);
+ validationTargetList.add(target);
+
+ PropertySetterValidateTarget target2 = new PropertySetterValidateTarget();
+ target2.setPropertyFeature(Javabean12Package.Literals.VALUE_TYPE__PROPERTY);
+ target2.setSetterMethodFeature(Javabean12Package.Literals.VALUE_TYPE__SETTER_METHOD);
+ target2.setTargetClass(org.jboss.tools.smooks.model.javabean12.ValueType.class);
+ validationTargetList.add(target2);
+
+ PropertySetterValidateTarget target4 = new PropertySetterValidateTarget();
+ target4.setPropertyFeature(JavabeanPackage.Literals.WIRING_TYPE__PROPERTY);
+ target4.setSetterMethodFeature(JavabeanPackage.Literals.WIRING_TYPE__SETTER_METHOD);
+ target4.setTargetClass(WiringType.class);
+ validationTargetList.add(target4);
+
+ PropertySetterValidateTarget target6 = new PropertySetterValidateTarget();
+ target6.setPropertyFeature(Javabean12Package.Literals.WIRING_TYPE__PROPERTY);
+ target6.setSetterMethodFeature(Javabean12Package.Literals.WIRING_TYPE__SETTER_METHOD);
+ target6.setTargetClass(org.jboss.tools.smooks.model.javabean12.WiringType.class);
+ validationTargetList.add(target6);
+
+ PropertySetterValidateTarget target8 = new PropertySetterValidateTarget();
+ target8.setPropertyFeature(JavabeanPackage.Literals.EXPRESSION_TYPE__PROPERTY);
+ target8.setSetterMethodFeature(JavabeanPackage.Literals.EXPRESSION_TYPE__SETTER_METHOD);
+ target8.setTargetClass(ExpressionType.class);
+ validationTargetList.add(target8);
+
+ PropertySetterValidateTarget target10 = new PropertySetterValidateTarget();
+ target10.setPropertyFeature(Javabean12Package.Literals.EXPRESSION_TYPE__PROPERTY);
+ target10.setSetterMethodFeature(Javabean12Package.Literals.EXPRESSION_TYPE__SETTER_METHOD);
+ target10.setTargetClass(org.jboss.tools.smooks.model.javabean12.ExpressionType.class);
+ validationTargetList.add(target10);
+ }
+
+ public List<Diagnostic> validate(Collection<?> selectionObjects) {
+ List<Diagnostic> list = new ArrayList<Diagnostic>();
+ for (Iterator<?> iterator = selectionObjects.iterator(); iterator.hasNext();) {
+ Object object = (Object) iterator.next();
+ if ((object instanceof EObject)) {
+ List<?> targetList = getValidationTargetList();
+ for (Iterator<?> iterator2 = targetList.iterator(); iterator2.hasNext();) {
+ PropertySetterValidateTarget target = (PropertySetterValidateTarget) iterator2.next();
+ Class<?> targetClass = target.getTargetClass();
+ EStructuralFeature sFeature = target.getSetterMethodFeature();
+ boolean isSetterMethod = false;
+ if (targetClass.isInstance(object) && sFeature != null) {
+ Object sValue = ((EObject) object).eGet(sFeature);
+ String setterMethodString = null;
+ if (sValue != null) {
+ setterMethodString = sValue.toString();
+ isSetterMethod = true;
+ }
+ if (sValue == null) {
+ break;
+ }
+
+ classLoader = getClassLoader((EObject) object);
+
+ EStructuralFeature classFeature = SmooksUIUtils
+ .getClassFeature(((EObject) object).eContainer());
+ if (classFeature == null) {
+ break;
+ }
+ Object classData = (((EObject) object).eContainer()).eGet(classFeature);
+ if (classData == null) {
+ break;
+ }
+ String classString = classData.toString();
+ Class<?> clazz1 = null;
+ if (classString != null && classLoader != null) {
+ try {
+ clazz1 = classLoader.loadClass(classString);
+ } catch (ClassNotFoundException e) {
+ // ignore
+ }
+ }
+ if (clazz1 == null) {
+ break;
+ }
+
+ if (setterMethodString != null) {
+ setterMethodString = setterMethodString.trim();
+ }
+
+ if (isSetterMethod && setterMethodString.length() != 0 && setterMethodString != null) {
+ boolean correct = false;
+ Method[] ms = JavaPropertyUtils.getSetterMethods(clazz1);
+ for (int i = 0; i < ms.length; i++) {
+ Method method = ms[i];
+ if (method.getName().equals(setterMethodString)) {
+ correct = true;
+ break;
+ }
+ }
+ if (!correct) {
+ String message = "Setter method '" + setterMethodString + "' can't be found in class.";
+ list.add(newWaringDiagnostic(message, object, (EAttribute) sFeature));
+ }
+ }
+ }
+ }
+ }
+
+ if (object instanceof EObject) {
+ List<Diagnostic> dd = validate(((EObject) object).eContents());
+ if (dd != null) {
+ list.addAll(dd);
+ }
+ }
+ }
+ return list;
+ }
+
+ public List<Diagnostic> validate(Collection<?> selectedObjects, EditingDomain editingDomain) {
+ try {
+ return validate(selectedObjects);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return Collections.emptyList();
+ }
+
+ private class PropertySetterValidateTarget {
+ private Class<?> targetClass;
+
+ private EStructuralFeature feature;
+
+ private EStructuralFeature setterMethodFeature;
+
+ /**
+ * @return the setterMethodFeature
+ */
+ public EStructuralFeature getSetterMethodFeature() {
+ return setterMethodFeature;
+ }
+
+ /**
+ * @param setterMethodFeature
+ * the setterMethodFeature to set
+ */
+ public void setSetterMethodFeature(EStructuralFeature setterMethodFeature) {
+ this.setterMethodFeature = setterMethodFeature;
+ }
+
+ /**
+ * @return the targetClass
+ */
+ public Class<?> getTargetClass() {
+ return targetClass;
+ }
+
+ /**
+ * @param targetClass
+ * the targetClass to set
+ */
+ public void setTargetClass(Class<?> targetClass) {
+ this.targetClass = targetClass;
+ }
+
+ /**
+ * @return the feature
+ */
+ public EStructuralFeature getPropertyFeature() {
+ return feature;
+ }
+
+ /**
+ * @param feature
+ * the feature to set
+ */
+ public void setPropertyFeature(EStructuralFeature feature) {
+ this.feature = feature;
+ }
+
+ }
+
+}
Property changes on: branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SetterMethodValidator.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SmooksModelValidator.java
===================================================================
--- branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SmooksModelValidator.java 2009-12-02 12:32:17 UTC (rev 18985)
+++ branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SmooksModelValidator.java 2009-12-02 12:42:26 UTC (rev 18986)
@@ -98,6 +98,8 @@
validatorList.add(new DuplicatedBeanIDValidator());
validatorList.add(new BeanIdRefValidator());
validatorList.add(new SelectorValidator());
+ validatorList.add(new PropertyValidator());
+ validatorList.add(new SetterMethodValidator());
innerEditingDomain = newEditingDomain();
}
Modified: branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/model/AbstractSmooksGraphicalModel.java
===================================================================
--- branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/model/AbstractSmooksGraphicalModel.java 2009-12-02 12:32:17 UTC (rev 18985)
+++ branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/model/AbstractSmooksGraphicalModel.java 2009-12-02 12:42:26 UTC (rev 18986)
@@ -108,9 +108,10 @@
* the severity to set
*/
public void setSeverity(int severity) {
- if (severity == this.severity)
- return;
int old = this.severity;
+ if (severity == this.severity){
+ old = -1;
+ }
this.severity = severity;
support.firePropertyChange(PRO_SEVERITY_CHANGED, old, this.severity);
}
14 years, 5 months
JBoss Tools SVN: r18985 - in trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks: configuration/validate and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2009-12-02 07:32:17 -0500 (Wed, 02 Dec 2009)
New Revision: 18985
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/PropertyValidator.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SetterMethodValidator.java
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/validate/SmooksModelValidator.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/model/AbstractSmooksGraphicalModel.java
Log:
JBIDE-5345
DONE
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-12-02 12:08:57 UTC (rev 18984)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/editors/uitls/SmooksUIUtils.java 2009-12-02 12:32:17 UTC (rev 18985)
@@ -2858,6 +2858,21 @@
}
return false;
}
+
+ public static EStructuralFeature getClassFeature(EObject model){
+ if(model == null){
+ return null;
+ }
+
+ if( model instanceof BindingsType){
+ return JavabeanPackage.Literals.BINDINGS_TYPE__CLASS;
+ }
+ if(model instanceof BeanType){
+ return Javabean12Package.Literals.BEAN_TYPE__CLASS;
+ }
+
+ return null;
+ }
public static EStructuralFeature getBeanIDFeature(EObject model) {
if (model == null) {
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/PropertyValidator.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/PropertyValidator.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/PropertyValidator.java 2009-12-02 12:32:17 UTC (rev 18985)
@@ -0,0 +1,265 @@
+/*******************************************************************************
+ * 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.configuration.validate;
+
+import java.beans.PropertyDescriptor;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.core.resources.IResource;
+import org.eclipse.emf.common.util.Diagnostic;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.jdt.core.JavaCore;
+import org.eclipse.jdt.core.JavaModelException;
+import org.jboss.tools.smooks.configuration.editors.uitls.JavaPropertyUtils;
+import org.jboss.tools.smooks.configuration.editors.uitls.ProjectClassLoader;
+import org.jboss.tools.smooks.configuration.editors.uitls.SmooksUIUtils;
+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 PropertyValidator extends AbstractValidator {
+
+ private ProjectClassLoader classLoader;
+
+ private List<Object> validationTargetList = null;
+
+ public PropertyValidator() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.jboss.tools.smooks.configuration.validate.ISmooksValidator#initValidator
+ * (java.util.Collection, org.eclipse.emf.edit.domain.EditingDomain)
+ */
+ public void initValidator(Collection<?> selectedObjects, EditingDomain editingDomain) {
+
+ }
+
+ public ProjectClassLoader getClassLoader(EObject obj) {
+ if (classLoader != null) {
+ return classLoader;
+ }
+ IResource resource = SmooksUIUtils.getResource(obj);
+ if (resource == null)
+ return null;
+ try {
+ classLoader = new ProjectClassLoader(JavaCore.create(resource.getProject()));
+ } catch (JavaModelException e) {
+ e.printStackTrace();
+ }
+ return classLoader;
+ }
+
+ public List<Object> getValidationTargetList() {
+ if (validationTargetList == null) {
+ validationTargetList = new ArrayList<Object>();
+ initValidationTargetList();
+ }
+ return validationTargetList;
+ }
+
+ protected void initValidationTargetList() {
+ PropertySetterValidateTarget target = new PropertySetterValidateTarget();
+ target.setPropertyFeature(JavabeanPackage.Literals.VALUE_TYPE__PROPERTY);
+ target.setSetterMethodFeature(JavabeanPackage.Literals.VALUE_TYPE__SETTER_METHOD);
+ target.setTargetClass(ValueType.class);
+ validationTargetList.add(target);
+
+ PropertySetterValidateTarget target2 = new PropertySetterValidateTarget();
+ target2.setPropertyFeature(Javabean12Package.Literals.VALUE_TYPE__PROPERTY);
+ target2.setSetterMethodFeature(Javabean12Package.Literals.VALUE_TYPE__SETTER_METHOD);
+ target2.setTargetClass(org.jboss.tools.smooks.model.javabean12.ValueType.class);
+ validationTargetList.add(target2);
+
+ PropertySetterValidateTarget target4 = new PropertySetterValidateTarget();
+ target4.setPropertyFeature(JavabeanPackage.Literals.WIRING_TYPE__PROPERTY);
+ target4.setSetterMethodFeature(JavabeanPackage.Literals.WIRING_TYPE__SETTER_METHOD);
+ target4.setTargetClass(WiringType.class);
+ validationTargetList.add(target4);
+
+ PropertySetterValidateTarget target6 = new PropertySetterValidateTarget();
+ target6.setPropertyFeature(Javabean12Package.Literals.WIRING_TYPE__PROPERTY);
+ target6.setSetterMethodFeature(Javabean12Package.Literals.WIRING_TYPE__SETTER_METHOD);
+ target6.setTargetClass(org.jboss.tools.smooks.model.javabean12.WiringType.class);
+ validationTargetList.add(target6);
+
+ PropertySetterValidateTarget target8 = new PropertySetterValidateTarget();
+ target8.setPropertyFeature(JavabeanPackage.Literals.EXPRESSION_TYPE__PROPERTY);
+ target8.setSetterMethodFeature(JavabeanPackage.Literals.EXPRESSION_TYPE__SETTER_METHOD);
+ target8.setTargetClass(ExpressionType.class);
+ validationTargetList.add(target8);
+
+ PropertySetterValidateTarget target10 = new PropertySetterValidateTarget();
+ target10.setPropertyFeature(Javabean12Package.Literals.EXPRESSION_TYPE__PROPERTY);
+ target10.setSetterMethodFeature(Javabean12Package.Literals.EXPRESSION_TYPE__SETTER_METHOD);
+ target10.setTargetClass(org.jboss.tools.smooks.model.javabean12.ExpressionType.class);
+ validationTargetList.add(target10);
+ }
+
+ public List<Diagnostic> validate(Collection<?> selectionObjects) {
+ List<Diagnostic> list = new ArrayList<Diagnostic>();
+ for (Iterator<?> iterator = selectionObjects.iterator(); iterator.hasNext();) {
+ Object object = (Object) iterator.next();
+ if ((object instanceof EObject)) {
+ List<?> targetList = getValidationTargetList();
+ for (Iterator<?> iterator2 = targetList.iterator(); iterator2.hasNext();) {
+ PropertySetterValidateTarget target = (PropertySetterValidateTarget) iterator2.next();
+ Class<?> targetClass = target.getTargetClass();
+ EStructuralFeature pFeature = target.getPropertyFeature();
+ boolean isProperty = false;
+ if (targetClass.isInstance(object) && pFeature != null ) {
+ Object pValue = ((EObject) object).eGet(pFeature);
+ String propertyValueString = null;
+ if (pValue != null) {
+ propertyValueString = pValue.toString();
+ isProperty = true;
+ }
+ if (pValue == null ) {
+ break;
+ }
+
+ classLoader = getClassLoader((EObject) object);
+
+ EStructuralFeature classFeature = SmooksUIUtils
+ .getClassFeature(((EObject) object).eContainer());
+ if (classFeature == null) {
+ break;
+ }
+ Object classData = (((EObject) object).eContainer()).eGet(classFeature);
+ if (classData == null) {
+ break;
+ }
+ String classString = classData.toString();
+ Class<?> clazz1 = null;
+ if (classString != null && classLoader != null) {
+ try {
+ clazz1 = classLoader.loadClass(classString);
+ } catch (ClassNotFoundException e) {
+ // ignore
+ }
+ }
+ if (clazz1 == null) {
+ break;
+ }
+
+ if (propertyValueString != null) {
+ propertyValueString = propertyValueString.trim();
+ }
+ if (isProperty && propertyValueString.length() != 0 && propertyValueString != null) {
+ boolean correct = false;
+ PropertyDescriptor[] pds = JavaPropertyUtils.getPropertyDescriptor(clazz1);
+ for (int i = 0; i < pds.length; i++) {
+ PropertyDescriptor propertyDescriptor = pds[i];
+ if (propertyDescriptor.getName().equals(propertyValueString)) {
+ correct = true;
+ break;
+ }
+ }
+ if (!correct) {
+ String message = "Property '" + propertyValueString + "' can't be found in class.";
+ list.add(newWaringDiagnostic(message, object, (EAttribute) pFeature));
+ }
+ }
+ }
+ }
+ }
+
+ if (object instanceof EObject) {
+ List<Diagnostic> dd = validate(((EObject) object).eContents());
+ if (dd != null) {
+ list.addAll(dd);
+ }
+ }
+ }
+ return list;
+ }
+
+ public List<Diagnostic> validate(Collection<?> selectedObjects, EditingDomain editingDomain) {
+ try {
+ return validate(selectedObjects);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return Collections.emptyList();
+ }
+
+ private class PropertySetterValidateTarget {
+ private Class<?> targetClass;
+
+ private EStructuralFeature feature;
+
+ private EStructuralFeature setterMethodFeature;
+
+ /**
+ * @return the setterMethodFeature
+ */
+ public EStructuralFeature getSetterMethodFeature() {
+ return setterMethodFeature;
+ }
+
+ /**
+ * @param setterMethodFeature
+ * the setterMethodFeature to set
+ */
+ public void setSetterMethodFeature(EStructuralFeature setterMethodFeature) {
+ this.setterMethodFeature = setterMethodFeature;
+ }
+
+ /**
+ * @return the targetClass
+ */
+ public Class<?> getTargetClass() {
+ return targetClass;
+ }
+
+ /**
+ * @param targetClass
+ * the targetClass to set
+ */
+ public void setTargetClass(Class<?> targetClass) {
+ this.targetClass = targetClass;
+ }
+
+ /**
+ * @return the feature
+ */
+ public EStructuralFeature getPropertyFeature() {
+ return feature;
+ }
+
+ /**
+ * @param feature
+ * the feature to set
+ */
+ public void setPropertyFeature(EStructuralFeature feature) {
+ this.feature = feature;
+ }
+
+ }
+
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/PropertyValidator.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SetterMethodValidator.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SetterMethodValidator.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SetterMethodValidator.java 2009-12-02 12:32:17 UTC (rev 18985)
@@ -0,0 +1,266 @@
+/*******************************************************************************
+ * 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.configuration.validate;
+
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.core.resources.IResource;
+import org.eclipse.emf.common.util.Diagnostic;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.jdt.core.JavaCore;
+import org.eclipse.jdt.core.JavaModelException;
+import org.jboss.tools.smooks.configuration.editors.uitls.JavaPropertyUtils;
+import org.jboss.tools.smooks.configuration.editors.uitls.ProjectClassLoader;
+import org.jboss.tools.smooks.configuration.editors.uitls.SmooksUIUtils;
+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 SetterMethodValidator extends AbstractValidator {
+
+ private ProjectClassLoader classLoader;
+
+ private List<Object> validationTargetList = null;
+
+ public SetterMethodValidator() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.jboss.tools.smooks.configuration.validate.ISmooksValidator#initValidator
+ * (java.util.Collection, org.eclipse.emf.edit.domain.EditingDomain)
+ */
+ public void initValidator(Collection<?> selectedObjects, EditingDomain editingDomain) {
+
+ }
+
+ public ProjectClassLoader getClassLoader(EObject obj) {
+ if (classLoader != null) {
+ return classLoader;
+ }
+ IResource resource = SmooksUIUtils.getResource(obj);
+ if (resource == null)
+ return null;
+ try {
+ classLoader = new ProjectClassLoader(JavaCore.create(resource.getProject()));
+ } catch (JavaModelException e) {
+ e.printStackTrace();
+ }
+ return classLoader;
+ }
+
+ public List<Object> getValidationTargetList() {
+ if (validationTargetList == null) {
+ validationTargetList = new ArrayList<Object>();
+ initValidationTargetList();
+ }
+ return validationTargetList;
+ }
+
+ protected void initValidationTargetList() {
+ PropertySetterValidateTarget target = new PropertySetterValidateTarget();
+ target.setPropertyFeature(JavabeanPackage.Literals.VALUE_TYPE__PROPERTY);
+ target.setSetterMethodFeature(JavabeanPackage.Literals.VALUE_TYPE__SETTER_METHOD);
+ target.setTargetClass(ValueType.class);
+ validationTargetList.add(target);
+
+ PropertySetterValidateTarget target2 = new PropertySetterValidateTarget();
+ target2.setPropertyFeature(Javabean12Package.Literals.VALUE_TYPE__PROPERTY);
+ target2.setSetterMethodFeature(Javabean12Package.Literals.VALUE_TYPE__SETTER_METHOD);
+ target2.setTargetClass(org.jboss.tools.smooks.model.javabean12.ValueType.class);
+ validationTargetList.add(target2);
+
+ PropertySetterValidateTarget target4 = new PropertySetterValidateTarget();
+ target4.setPropertyFeature(JavabeanPackage.Literals.WIRING_TYPE__PROPERTY);
+ target4.setSetterMethodFeature(JavabeanPackage.Literals.WIRING_TYPE__SETTER_METHOD);
+ target4.setTargetClass(WiringType.class);
+ validationTargetList.add(target4);
+
+ PropertySetterValidateTarget target6 = new PropertySetterValidateTarget();
+ target6.setPropertyFeature(Javabean12Package.Literals.WIRING_TYPE__PROPERTY);
+ target6.setSetterMethodFeature(Javabean12Package.Literals.WIRING_TYPE__SETTER_METHOD);
+ target6.setTargetClass(org.jboss.tools.smooks.model.javabean12.WiringType.class);
+ validationTargetList.add(target6);
+
+ PropertySetterValidateTarget target8 = new PropertySetterValidateTarget();
+ target8.setPropertyFeature(JavabeanPackage.Literals.EXPRESSION_TYPE__PROPERTY);
+ target8.setSetterMethodFeature(JavabeanPackage.Literals.EXPRESSION_TYPE__SETTER_METHOD);
+ target8.setTargetClass(ExpressionType.class);
+ validationTargetList.add(target8);
+
+ PropertySetterValidateTarget target10 = new PropertySetterValidateTarget();
+ target10.setPropertyFeature(Javabean12Package.Literals.EXPRESSION_TYPE__PROPERTY);
+ target10.setSetterMethodFeature(Javabean12Package.Literals.EXPRESSION_TYPE__SETTER_METHOD);
+ target10.setTargetClass(org.jboss.tools.smooks.model.javabean12.ExpressionType.class);
+ validationTargetList.add(target10);
+ }
+
+ public List<Diagnostic> validate(Collection<?> selectionObjects) {
+ List<Diagnostic> list = new ArrayList<Diagnostic>();
+ for (Iterator<?> iterator = selectionObjects.iterator(); iterator.hasNext();) {
+ Object object = (Object) iterator.next();
+ if ((object instanceof EObject)) {
+ List<?> targetList = getValidationTargetList();
+ for (Iterator<?> iterator2 = targetList.iterator(); iterator2.hasNext();) {
+ PropertySetterValidateTarget target = (PropertySetterValidateTarget) iterator2.next();
+ Class<?> targetClass = target.getTargetClass();
+ EStructuralFeature sFeature = target.getSetterMethodFeature();
+ boolean isSetterMethod = false;
+ if (targetClass.isInstance(object) && sFeature != null) {
+ Object sValue = ((EObject) object).eGet(sFeature);
+ String setterMethodString = null;
+ if (sValue != null) {
+ setterMethodString = sValue.toString();
+ isSetterMethod = true;
+ }
+ if (sValue == null) {
+ break;
+ }
+
+ classLoader = getClassLoader((EObject) object);
+
+ EStructuralFeature classFeature = SmooksUIUtils
+ .getClassFeature(((EObject) object).eContainer());
+ if (classFeature == null) {
+ break;
+ }
+ Object classData = (((EObject) object).eContainer()).eGet(classFeature);
+ if (classData == null) {
+ break;
+ }
+ String classString = classData.toString();
+ Class<?> clazz1 = null;
+ if (classString != null && classLoader != null) {
+ try {
+ clazz1 = classLoader.loadClass(classString);
+ } catch (ClassNotFoundException e) {
+ // ignore
+ }
+ }
+ if (clazz1 == null) {
+ break;
+ }
+
+ if (setterMethodString != null) {
+ setterMethodString = setterMethodString.trim();
+ }
+
+ if (isSetterMethod && setterMethodString.length() != 0 && setterMethodString != null) {
+ boolean correct = false;
+ Method[] ms = JavaPropertyUtils.getSetterMethods(clazz1);
+ for (int i = 0; i < ms.length; i++) {
+ Method method = ms[i];
+ if (method.getName().equals(setterMethodString)) {
+ correct = true;
+ break;
+ }
+ }
+ if (!correct) {
+ String message = "Setter method '" + setterMethodString + "' can't be found in class.";
+ list.add(newWaringDiagnostic(message, object, (EAttribute) sFeature));
+ }
+ }
+ }
+ }
+ }
+
+ if (object instanceof EObject) {
+ List<Diagnostic> dd = validate(((EObject) object).eContents());
+ if (dd != null) {
+ list.addAll(dd);
+ }
+ }
+ }
+ return list;
+ }
+
+ public List<Diagnostic> validate(Collection<?> selectedObjects, EditingDomain editingDomain) {
+ try {
+ return validate(selectedObjects);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return Collections.emptyList();
+ }
+
+ private class PropertySetterValidateTarget {
+ private Class<?> targetClass;
+
+ private EStructuralFeature feature;
+
+ private EStructuralFeature setterMethodFeature;
+
+ /**
+ * @return the setterMethodFeature
+ */
+ public EStructuralFeature getSetterMethodFeature() {
+ return setterMethodFeature;
+ }
+
+ /**
+ * @param setterMethodFeature
+ * the setterMethodFeature to set
+ */
+ public void setSetterMethodFeature(EStructuralFeature setterMethodFeature) {
+ this.setterMethodFeature = setterMethodFeature;
+ }
+
+ /**
+ * @return the targetClass
+ */
+ public Class<?> getTargetClass() {
+ return targetClass;
+ }
+
+ /**
+ * @param targetClass
+ * the targetClass to set
+ */
+ public void setTargetClass(Class<?> targetClass) {
+ this.targetClass = targetClass;
+ }
+
+ /**
+ * @return the feature
+ */
+ public EStructuralFeature getPropertyFeature() {
+ return feature;
+ }
+
+ /**
+ * @param feature
+ * the feature to set
+ */
+ public void setPropertyFeature(EStructuralFeature feature) {
+ this.feature = feature;
+ }
+
+ }
+
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SetterMethodValidator.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SmooksModelValidator.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SmooksModelValidator.java 2009-12-02 12:08:57 UTC (rev 18984)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/configuration/validate/SmooksModelValidator.java 2009-12-02 12:32:17 UTC (rev 18985)
@@ -98,6 +98,8 @@
validatorList.add(new DuplicatedBeanIDValidator());
validatorList.add(new BeanIdRefValidator());
validatorList.add(new SelectorValidator());
+ validatorList.add(new PropertyValidator());
+ validatorList.add(new SetterMethodValidator());
innerEditingDomain = newEditingDomain();
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/model/AbstractSmooksGraphicalModel.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/model/AbstractSmooksGraphicalModel.java 2009-12-02 12:08:57 UTC (rev 18984)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/gef/model/AbstractSmooksGraphicalModel.java 2009-12-02 12:32:17 UTC (rev 18985)
@@ -108,9 +108,10 @@
* the severity to set
*/
public void setSeverity(int severity) {
- if (severity == this.severity)
- return;
int old = this.severity;
+ if (severity == this.severity){
+ old = -1;
+ }
this.severity = severity;
support.firePropertyChange(PRO_SEVERITY_CHANGED, old, this.severity);
}
14 years, 5 months
JBoss Tools SVN: r18984 - in documentation/trunk/movies: rename_context_variables_xml and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: ochikvina
Date: 2009-12-02 07:08:57 -0500 (Wed, 02 Dec 2009)
New Revision: 18984
Added:
documentation/trunk/movies/rename_context_variables_xml/
documentation/trunk/movies/rename_context_variables_xml/readme.txt
documentation/trunk/movies/rename_context_variables_xml/rename_context_variables_xml.wnk
Log:
https://jira.jboss.org/jira/browse/JBDS-957 - creating and adding the "Renaming a Seam Context Variable in EL in the XML Editor" demo;
Added: documentation/trunk/movies/rename_context_variables_xml/readme.txt
===================================================================
--- documentation/trunk/movies/rename_context_variables_xml/readme.txt (rev 0)
+++ documentation/trunk/movies/rename_context_variables_xml/readme.txt 2009-12-02 12:08:57 UTC (rev 18984)
@@ -0,0 +1,25 @@
+To apply Jboss org styles to the generated HTML file, you should do next:
+
+
+- first, add the HEAD of the HTML document to attach a style sheet, a tab icon and a title of the page:
+
+ <head>
+ <title>Renaming a Seam Context Variable in EL in the XML Editor</title>
+ <link rel="stylesheet" href="../resources/tools.css"
+ type="text/css"/>
+ <link xmlns="" rel="shortcut icon" type="image/vnd.microsoft.icon" href="../resources/images/favicon.ico"/>
+ </head>
+
+
+- place the generated by Wink OBJECT inside this block element:
+
+ <div class="book">
+ <p id="title"><a href="http://www.jboss.org" class="site_href">
+ <strong>JBoss.org</strong></a><a href="http://docs.jboss.org/" class="doc_href">
+ <strong>Community Demos</strong></a></p>
+
+ <--! Place the OBJECT generated by Wink here. -->
+
+ </div>
+
+
\ No newline at end of file
Added: documentation/trunk/movies/rename_context_variables_xml/rename_context_variables_xml.wnk
===================================================================
(Binary files differ)
Property changes on: documentation/trunk/movies/rename_context_variables_xml/rename_context_variables_xml.wnk
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
14 years, 5 months
JBoss Tools SVN: r18983 - trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/launch.
by jbosstools-commits@lists.jboss.org
Author: tfennelly
Date: 2009-12-02 06:25:41 -0500 (Wed, 02 Dec 2009)
New Revision: 18983
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/launch/SmooksRunTab.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-5312
Smooks Run Configuration - needs unique name to avoid collisions
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/launch/SmooksRunTab.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/launch/SmooksRunTab.java 2009-12-02 11:23:43 UTC (rev 18982)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/launch/SmooksRunTab.java 2009-12-02 11:25:41 UTC (rev 18983)
@@ -181,11 +181,11 @@
if(editor instanceof AbstractSmooksFormEditor) {
IEditorInput editorInput = editor.getEditorInput();
- launchConfigWC.rename(editor.getTitle());
if(editorInput instanceof FileEditorInput) {
FileEditorInput fileEI = (FileEditorInput) editorInput;
IFile file = fileEI.getFile();
+ launchConfigWC.rename("[" + file.getProject().getName() + "]" + editor.getTitle());
launchConfigWC.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, file.getProject().getName()); //$NON-NLS-1$
launchConfigWC.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, file.getProjectRelativePath().toString()); //$NON-NLS-1$
}
14 years, 5 months
JBoss Tools SVN: r18982 - branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/launch.
by jbosstools-commits@lists.jboss.org
Author: tfennelly
Date: 2009-12-02 06:23:43 -0500 (Wed, 02 Dec 2009)
New Revision: 18982
Modified:
branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/launch/SmooksRunTab.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-5312
Smooks Run Configuration - needs unique name to avoid collisions
Modified: branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/launch/SmooksRunTab.java
===================================================================
--- branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/launch/SmooksRunTab.java 2009-12-02 11:01:39 UTC (rev 18981)
+++ branches/jbosstools-3.1.0.RC1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/launch/SmooksRunTab.java 2009-12-02 11:23:43 UTC (rev 18982)
@@ -181,11 +181,11 @@
if(editor instanceof AbstractSmooksFormEditor) {
IEditorInput editorInput = editor.getEditorInput();
- launchConfigWC.rename(editor.getTitle());
if(editorInput instanceof FileEditorInput) {
FileEditorInput fileEI = (FileEditorInput) editorInput;
IFile file = fileEI.getFile();
+ launchConfigWC.rename("[" + file.getProject().getName() + "]" + editor.getTitle());
launchConfigWC.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, file.getProject().getName()); //$NON-NLS-1$
launchConfigWC.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, file.getProjectRelativePath().toString()); //$NON-NLS-1$
}
14 years, 5 months
JBoss Tools SVN: r18981 - in documentation/trunk/movies: rename_context_variables_vpe and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: ochikvina
Date: 2009-12-02 06:01:39 -0500 (Wed, 02 Dec 2009)
New Revision: 18981
Added:
documentation/trunk/movies/rename_context_variables_vpe/
documentation/trunk/movies/rename_context_variables_vpe/readme.txt
documentation/trunk/movies/rename_context_variables_vpe/rename_context_variables_vpe.wnk
Log:
https://jira.jboss.org/jira/browse/JBDS-957 - creating and adding the "Renaming a Seam Context Variable in EL in the VPE" demo;
Added: documentation/trunk/movies/rename_context_variables_vpe/readme.txt
===================================================================
--- documentation/trunk/movies/rename_context_variables_vpe/readme.txt (rev 0)
+++ documentation/trunk/movies/rename_context_variables_vpe/readme.txt 2009-12-02 11:01:39 UTC (rev 18981)
@@ -0,0 +1,25 @@
+To apply Jboss org styles to the generated HTML file, you should do next:
+
+
+- first, add the HEAD of the HTML document to attach a style sheet, a tab icon and a title of the page:
+
+ <head>
+ <title>Renaming a Seam Context Variable in EL in the Visual Page Editor</title>
+ <link rel="stylesheet" href="../resources/tools.css"
+ type="text/css"/>
+ <link xmlns="" rel="shortcut icon" type="image/vnd.microsoft.icon" href="../resources/images/favicon.ico"/>
+ </head>
+
+
+- place the generated by Wink OBJECT inside this block element:
+
+ <div class="book">
+ <p id="title"><a href="http://www.jboss.org" class="site_href">
+ <strong>JBoss.org</strong></a><a href="http://docs.jboss.org/" class="doc_href">
+ <strong>Community Demos</strong></a></p>
+
+ <--! Place the OBJECT generated by Wink here. -->
+
+ </div>
+
+
\ No newline at end of file
Added: documentation/trunk/movies/rename_context_variables_vpe/rename_context_variables_vpe.wnk
===================================================================
(Binary files differ)
Property changes on: documentation/trunk/movies/rename_context_variables_vpe/rename_context_variables_vpe.wnk
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
14 years, 5 months
JBoss Tools SVN: r18980 - branches/jbosstools-3.1.0.RC1/esb/plugins/org.jboss.tools.esb.core/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2009-12-02 05:52:40 -0500 (Wed, 02 Dec 2009)
New Revision: 18980
Modified:
branches/jbosstools-3.1.0.RC1/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta
Log:
https://jira.jboss.org/jira/browse/JBIDE-5191
Modified: branches/jbosstools-3.1.0.RC1/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta
===================================================================
--- branches/jbosstools-3.1.0.RC1/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta 2009-12-02 10:52:08 UTC (rev 18979)
+++ branches/jbosstools-3.1.0.RC1/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta 2009-12-02 10:52:40 UTC (rev 18980)
@@ -35,7 +35,7 @@
<PAIR name="org.jboss.soa.esb.actions.soap.SOAPProcessor" value="ESBPreActionSOAPProcessor"/>
<PAIR name="org.jboss.soa.esb.actions.soap.proxy.SOAPProxy" value="ESBPreActionSOAPProxy"/>
<PAIR name="org.jboss.soa.esb.actions.soap.wise.SOAPClient" value="ESBPreActionSOAPWiseClient"/>
- <PAIR name="org.jboss.soa.esb.actions.transformation.xslt.XslAction" value="ESBPreActionXSLTAction"/>
+ <PAIR name="org.jboss.soa.esb.actions.transformation.xslt.XsltAction" value="ESBPreActionXSLTAction"/>
<PAIR
name="org.jboss.soa.esb.actions.validation.SchemaValidationAction" value="ESBPreActionSchemaValidator"/>
<PAIR name="org.jboss.soa.esb.scripting.ScriptingAction" value="ESBPreActionScripting"/>
@@ -2124,7 +2124,7 @@
<XModelAttribute PROPERTIES="category=general;id=true;save=always"
name="name" xmlname="name"/>
<XModelAttribute PROPERTIES="category=general;save=always"
- default="org.jboss.soa.esb.actions.transformation.xslt.XslAction"
+ default="org.jboss.soa.esb.actions.transformation.xslt.XsltAction"
name="class" xmlname="class">
<Editor name="Uneditable"/>
</XModelAttribute>
14 years, 5 months