JBoss Tools SVN: r11711 - in trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml: resources/help and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-11-12 10:14:19 -0500 (Wed, 12 Nov 2008)
New Revision: 11711
Added:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/help/keys-hibernate-lists.properties
Modified:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/plugin.xml
Log:
JBIDE-2969
Modified: trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/plugin.xml
===================================================================
--- trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/plugin.xml 2008-11-12 15:13:53 UTC (rev 11710)
+++ trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/plugin.xml 2008-11-12 15:14:19 UTC (rev 11711)
@@ -11,6 +11,7 @@
<keys path="help/keys-hibernate3.properties"/>
<keys path="help/keys-hibernate-attrs.properties"/>
<keys path="help/keys-hibernate-menu.properties"/>
+ <keys path="help/keys-hibernate-lists.properties"/>
</extension>
<extension
point="org.jboss.tools.common.model.resourceMapping">
Added: trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/help/keys-hibernate-lists.properties
===================================================================
--- trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/help/keys-hibernate-lists.properties (rev 0)
+++ trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/help/keys-hibernate-lists.properties 2008-11-12 15:14:19 UTC (rev 11711)
@@ -0,0 +1,119 @@
+Hibernate.lists.read_only=read-only
+Hibernate.lists.read_write=read-write
+Hibernate.lists.nonstrict_read_write=nonstrict-read-write
+Hibernate.lists.transactional=transactional
+Hibernate.lists.all=all
+Hibernate.lists.non_lazy=non-lazy
+Hibernate.lists.auto_flush=auto-flush
+Hibernate.lists.merge=merge
+Hibernate.lists.create=create
+Hibernate.lists.create_onflush=create-onflush
+Hibernate.lists.delete=delete
+Hibernate.lists.dirty_check=dirty-check
+Hibernate.lists.evict=evict
+Hibernate.lists.flush=flush
+Hibernate.lists.flush_entity=flush-entity
+Hibernate.lists.load=load
+Hibernate.lists.load_collection=load-collection
+Hibernate.lists.lock=lock
+Hibernate.lists.refresh=refresh
+Hibernate.lists.replicate=replicate
+Hibernate.lists.save_update=save-update
+Hibernate.lists.save=save
+Hibernate.lists.update=update
+Hibernate.lists.pre_load=pre-load
+Hibernate.lists.pre_update=pre-update
+Hibernate.lists.pre_insert=pre-insert
+Hibernate.lists.pre_delete=pre-delete
+Hibernate.lists.post_load=post-load
+Hibernate.lists.post_update=post-update
+Hibernate.lists.post_insert=post-insert
+Hibernate.lists.post_delete=post-delete
+Hibernate.lists.post_commit_update=post-commit-update
+Hibernate.lists.post_commit_insert=post-commit-insert
+Hibernate.lists.post_commit_delete=post-commit-delete
+Hibernate.lists.property=property
+Hibernate.lists.field=field
+Hibernate.lists.auto=auto
+Hibernate.lists.join=join
+Hibernate.lists.select=select
+Hibernate.lists.subselect=subselect
+Hibernate.lists.index=index
+Hibernate.lists.list_index=list-index
+Hibernate.lists.element=element
+Hibernate.lists.one_to_many=one-to-many
+Hibernate.lists.many_to_many=many-to-many
+Hibernate.lists.composite_element=composite-element
+Hibernate.lists.many_to_any=many-to-any
+Hibernate.lists.extra=extra
+Hibernate.lists.implicit=implicit
+Hibernate.lists.explicit=explicit
+Hibernate.lists.none=none
+Hibernate.lists.version=version
+Hibernate.lists.dirty=dirty
+Hibernate.lists.BIGINT=BIGINT
+Hibernate.lists.BINARY=BINARY
+Hibernate.lists.BIT=BIT
+Hibernate.lists.BLOB=BLOB
+Hibernate.lists.CHAR=CHAR
+Hibernate.lists.CLOB=CLOB
+Hibernate.lists.DATE=DATE
+Hibernate.lists.DECIMAL=DECIMAL
+Hibernate.lists.DOUBLE=DOUBLE
+Hibernate.lists.FLOAT=FLOAT
+Hibernate.lists.INTEGER=INTEGER
+Hibernate.lists.JAVA_OBJECT=JAVA_OBJECT
+Hibernate.lists.LONG_RAW=LONG RAW
+Hibernate.lists.LONGVARBINARY=LONGVARBINARY
+Hibernate.lists.LONGVARCHAR=LONGVARCHAR
+Hibernate.lists.NUMBER=NUMBER
+Hibernate.lists.NUMERIC=NUMERIC
+Hibernate.lists.REAL=REAL
+Hibernate.lists.SMALLINT=SMALLINT
+Hibernate.lists.TIME=TIME
+Hibernate.lists.TIMESTAMP=TIMESTAMP
+Hibernate.lists.TINYINT=TINYINT
+Hibernate.lists.VARBINARY=VARBINARY
+Hibernate.lists.VARCHAR=VARCHAR
+Hibernate.lists.VARCHAR2=VARCHAR2
+Hibernate.lists.increment=increment
+Hibernate.lists.identity=identity
+Hibernate.lists.sequence=sequence
+Hibernate.lists.hilo=hilo
+Hibernate.lists.seqhilo=seqhilo
+Hibernate.lists.uuid.hex=uuid.hex
+Hibernate.lists.uuid.string=uuid.string
+Hibernate.lists.native=native
+Hibernate.lists.assigned=assigned
+Hibernate.lists.foreign=foreign
+Hibernate.lists.cascade=cascade
+Hibernate.lists.noaction=noaction
+Hibernate.lists.proxy=proxy
+Hibernate.lists.read=read
+Hibernate.lists.upgrade=upgrade
+Hibernate.lists.upgrade_nowait=upgrade-nowait
+Hibernate.lists.write=write
+Hibernate.lists.exception=exception
+Hibernate.lists.ignore=ignore
+Hibernate.lists.no_proxy=no-proxy
+Hibernate.lists.unsorted=unsorted
+Hibernate.lists.map_key=map-key
+Hibernate.lists.composite_map_key=composite-map-key
+Hibernate.lists.map_key_many_to_many=map-key-many-to-many
+Hibernate.lists.composite_index=composite-index
+Hibernate.lists.index_many_to_any=index-many-to-any
+Hibernate.lists.index_many_to_many=index-many-to-many
+Hibernate.lists.never=never
+Hibernate.lists.insert=insert
+Hibernate.lists.always=always
+Hibernate.lists.get=get
+Hibernate.lists.normal=normal
+Hibernate.lists.put=put
+Hibernate.lists.pojo=pojo
+Hibernate.lists.dom4j=dom4j
+Hibernate.lists.dynamic_map=dynamic-map
+Hibernate.lists.null=null
+Hibernate.lists.negative=negative
+Hibernate.lists.undefined=undefined
+Hibernate.lists.vm=vm
+Hibernate.lists.db=db
17 years, 5 months
JBoss Tools SVN: r11710 - in trunk/esb/plugins/org.jboss.tools.esb.core: resources/help and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-11-12 10:13:53 -0500 (Wed, 12 Nov 2008)
New Revision: 11710
Added:
trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb-lists.properties
Modified:
trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml
Log:
JBIDE-2969
Modified: trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml 2008-11-12 15:13:07 UTC (rev 11709)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml 2008-11-12 15:13:53 UTC (rev 11710)
@@ -11,6 +11,7 @@
<keys path="help/keys-esb.properties"/>
<keys path="help/keys-esb-attrs.properties"/>
<keys path="help/keys-esb-menu.properties"/>
+ <keys path="help/keys-esb-lists.properties"/>
</extension>
<extension
Added: trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb-lists.properties
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb-lists.properties (rev 0)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb-lists.properties 2008-11-12 15:13:53 UTC (rev 11710)
@@ -0,0 +1,20 @@
+ESB.lists.process=process
+ESB.lists.split=split
+ESB.lists.RequestResponse=RequestResponse
+ESB.lists.OneWay=OneWay
+ESB.lists.ftp=ftp
+ESB.lists.ftps=ftps
+ESB.lists.sftp=sftp
+ESB.lists.http=http
+ESB.lists.https=https
+ESB.lists.socket=socket
+ESB.lists.sslsocket=sslsocket
+ESB.lists.QUEUE=QUEUE
+ESB.lists.TOPIC=TOPIC
+ESB.lists.AUTO_ACKNOWLEDGE=AUTO_ACKNOWLEDGE
+ESB.lists.CLIENT_ACKNOWLEDGE=CLIENT_ACKNOWLEDGE
+ESB.lists.DUPS_OK_ACKNOWLEDGE=DUPS_OK_ACKNOWLEDGE
+ESB.lists.NONE=NONE
+ESB.lists.GLOBAL=GLOBAL
+ESB.lists.seconds=seconds
+ESB.lists.milliseconds=milliseconds
17 years, 5 months
JBoss Tools SVN: r11709 - in trunk/common/plugins/org.jboss.tools.common.model: resources/help and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-11-12 10:13:07 -0500 (Wed, 12 Nov 2008)
New Revision: 11709
Added:
trunk/common/plugins/org.jboss.tools.common.model/resources/help/keys-model-lists.properties
Modified:
trunk/common/plugins/org.jboss.tools.common.model/plugin.xml
trunk/common/plugins/org.jboss.tools.common.model/resources/help/keys-model-attrs.properties
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/key/WizardKeys.java
Log:
JBIDE-2969
Modified: trunk/common/plugins/org.jboss.tools.common.model/plugin.xml
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/plugin.xml 2008-11-12 15:10:59 UTC (rev 11708)
+++ trunk/common/plugins/org.jboss.tools.common.model/plugin.xml 2008-11-12 15:13:07 UTC (rev 11709)
@@ -50,6 +50,7 @@
<keys path="help/keys-model.properties"/>
<keys path="help/keys-model-attrs.properties"/>
<keys path="help/keys-model-menu.properties"/>
+ <keys path="help/keys-model-lists.properties"/>
</extension>
<extension id="modelnature" point="org.eclipse.core.resources.natures">
<runtime>
Modified: trunk/common/plugins/org.jboss.tools.common.model/resources/help/keys-model-attrs.properties
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/resources/help/keys-model-attrs.properties 2008-11-12 15:10:59 UTC (rev 11708)
+++ trunk/common/plugins/org.jboss.tools.common.model/resources/help/keys-model-attrs.properties 2008-11-12 15:13:07 UTC (rev 11709)
@@ -81,3 +81,4 @@
Model.text_to_find=Text to Find
Model.ignore_case=Ignore Case
Model.equality=Equality
+Model.encoding=Encoding
Added: trunk/common/plugins/org.jboss.tools.common.model/resources/help/keys-model-lists.properties
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/resources/help/keys-model-lists.properties (rev 0)
+++ trunk/common/plugins/org.jboss.tools.common.model/resources/help/keys-model-lists.properties 2008-11-12 15:13:07 UTC (rev 11709)
@@ -0,0 +1,53 @@
+#Global values
+lists.true=tru1e
+lists.false=fals1e
+lists.yes=yes
+lists.no=no
+lists.default_true_=default(true)
+lists.default_false_=default(false)
+lists.Default_true_=Default(true)
+lists.Default_false_=Default(false)
+
+#Tabs of VPE
+Model.lists.Visual_Source=Visual/Source
+Model.lists.Source=Source
+Model.lists.Preview=Preview
+
+#
+Model.lists.general=general
+Model.lists.project=project
+
+#File extensions
+Model.lists.html=html
+Model.lists.htm=htm
+Model.lists.java=java
+Model.lists.jsp=jsp
+Model.lists.xhtml=xhtml
+Model.lists.xml=xml
+Model.lists.HTML=HTML
+Model.lists.JAVA=JAVA
+Model.lists.XSL=XSL
+
+#types
+Model.lists.Monospaced=Monospaced
+Model.lists.Serif=Serif
+Model.lists.SansSerif=SansSerif
+Model.lists.Dialog=Dialog
+Model.lists.DialogInput=DialogInput
+Model.lists.SmallSystem=SmallSystem
+Model.lists.System=System
+
+#defaults for some integer attributes
+Model.lists.default_20_=default(20)
+Model.lists.default_185_=default(185)
+
+#miscellaneous
+Model.lists.Top=Top
+Model.lists.Center=Center
+Model.lists.Application=Application
+Model.lists.never=never
+Model.lists.once_a_week=once a week
+Model.lists.once_a_month=once a month
+Model.lists.coincides=coincides
+Model.lists.contains=contains
+Model.lists.is_contained=is contained
Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/key/WizardKeys.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/key/WizardKeys.java 2008-11-12 15:10:59 UTC (rev 11708)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/key/WizardKeys.java 2008-11-12 15:13:07 UTC (rev 11709)
@@ -162,4 +162,30 @@
return item.getDisplayName();
}
+ public static String getVisualListValue(XAttribute attr, String value) {
+ if(attr == null || value == null || value.length() == 0) return value;
+ String keyPart = toKey(value);
+ String module = attr.getModelEntity().getModule();
+ String key1 = module + "." + "lists." + keyPart;
+ String result = WizardKeys.getString(key1);
+ if(result != null) return result;
+ String key2 = "lists." + keyPart;
+ result = WizardKeys.getString(key2);
+ if(result != null) return result;
+ return value;
+ }
+
+ public static String toKey(String s) {
+ StringBuffer sb = new StringBuffer();
+ for (int i = 0; i < s.length(); i++) {
+ char c = s.charAt(i);
+ if(c == '.' || Character.isJavaIdentifierPart(c)) {
+ sb.append(c);
+ } else {
+ sb.append('_');
+ }
+ }
+ return sb.toString();
+ }
+
}
17 years, 5 months
JBoss Tools SVN: r11708 - in trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute: editor and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-11-12 10:10:59 -0500 (Wed, 12 Nov 2008)
New Revision: 11708
Modified:
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/adapter/DefaultComboBoxValueAdapter.java
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/editor/ComboBoxFieldEditor.java
Log:
JBIDE-2969
Modified: trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/adapter/DefaultComboBoxValueAdapter.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/adapter/DefaultComboBoxValueAdapter.java 2008-11-12 14:58:35 UTC (rev 11707)
+++ trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/adapter/DefaultComboBoxValueAdapter.java 2008-11-12 15:10:59 UTC (rev 11708)
@@ -10,6 +10,7 @@
******************************************************************************/
package org.jboss.tools.common.model.ui.attribute.adapter;
+import org.jboss.tools.common.model.XModelObject;
import org.jboss.tools.common.model.ui.IAttributeErrorProvider;
import org.jboss.tools.common.model.ui.IValueChangeListener;
import org.jboss.tools.common.model.ui.IValueProvider;
@@ -18,6 +19,7 @@
import org.eclipse.jface.viewers.ILabelProvider;
import org.jboss.tools.common.meta.XAttribute;
+import org.jboss.tools.common.meta.key.WizardKeys;
public class DefaultComboBoxValueAdapter extends DefaultValueAdapter {
protected ILabelProvider labelProvider;
@@ -51,7 +53,7 @@
if (adapter == IAttributeErrorProvider.class) return this;
if (adapter == ILabelProvider.class) {
if (this.labelProvider==null) {
- this.labelProvider = new DefaultXModelObjectLabelProvider();
+ this.labelProvider = new KeyLabelProvider();
}
return this.labelProvider;
}
@@ -69,4 +71,20 @@
{
this.listContentProvider = listContentProvider;
}
+
+ class KeyLabelProvider extends DefaultXModelObjectLabelProvider {
+
+ public String getText(Object element) {
+ if(element != null && !(element instanceof XModelObject)) {
+ XAttribute a = attribute;
+ if(a == null && attributeData != null) a = attributeData.getAttribute();
+ if(a != null) {
+ String v = element.toString();
+ return WizardKeys.getVisualListValue(a, v);
+ }
+ }
+ return super.getText(element);
+ }
+
+ }
}
Modified: trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/editor/ComboBoxFieldEditor.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/editor/ComboBoxFieldEditor.java 2008-11-12 14:58:35 UTC (rev 11707)
+++ trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/editor/ComboBoxFieldEditor.java 2008-11-12 15:10:59 UTC (rev 11708)
@@ -15,8 +15,16 @@
import java.lang.reflect.Field;
import java.util.Arrays;
import java.util.List;
+import java.util.Set;
+import java.util.TreeSet;
import org.eclipse.core.runtime.Platform;
+import org.eclipse.jface.bindings.keys.KeyStroke;
+import org.eclipse.jface.bindings.keys.ParseException;
+import org.eclipse.jface.fieldassist.ComboContentAdapter;
+import org.eclipse.jface.fieldassist.ContentProposalAdapter;
+import org.eclipse.jface.fieldassist.SimpleContentProposalProvider;
+import org.eclipse.jface.fieldassist.TextContentAdapter;
import org.eclipse.jface.util.IPropertyChangeListener;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.swt.SWT;
@@ -237,6 +245,34 @@
if(textLimit > 0){//Only set limits above 0 - see SWT spec
comboField.setTextLimit(textLimit);
}
+
+ String[] ts = getTags();
+ Set<String> set = new TreeSet<String>();
+ for (int i = 0; i < ts.length; i++) set.add(ts[i]);
+ if(elements != null) for (int i = 0; i < elements.length; i++) {
+ set.add(elements[i].toString());
+ }
+
+
+ SimpleContentProposalProvider cpp = new SimpleContentProposalProvider(set.toArray(new String[0]));
+ KeyStroke ks = null;
+
+ try {
+ ks = KeyStroke.getInstance("Ctrl+Space");
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+
+ ContentProposalAdapter adapter = new ContentProposalAdapter(
+ comboField,
+ new ComboContentAdapter(),
+ cpp,
+ ks,
+ null
+ );
+ adapter.setPropagateKeys(true);
+ adapter
+ .setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE);
} else {
checkParent(comboField, parent);
}
17 years, 5 months
JBoss Tools SVN: r11707 - trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context.
by jbosstools-commits@lists.jboss.org
Author: max.andersen(a)jboss.com
Date: 2008-11-12 09:58:35 -0500 (Wed, 12 Nov 2008)
New Revision: 11707
Added:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/Messages.properties
Modified:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/HibernatePersistenceUnit.java
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/Messages.java
Log:
RESOLVED - issue JBIDE-3048: Hibernate validation exception.
https://jira.jboss.org/jira/browse/JBIDE-3048
Modified: trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/HibernatePersistenceUnit.java
===================================================================
--- trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/HibernatePersistenceUnit.java 2008-11-12 13:09:32 UTC (rev 11706)
+++ trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/HibernatePersistenceUnit.java 2008-11-12 14:58:35 UTC (rev 11707)
@@ -12,6 +12,7 @@
import java.io.File;
import java.util.List;
+import java.util.ResourceBundle;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.ResourcesPlugin;
@@ -30,7 +31,7 @@
*
*/
public class HibernatePersistenceUnit extends GenericPersistenceUnit
- implements Messages{
+ implements Messages {
private HibernateProperties hibernateProperties;
@@ -73,18 +74,33 @@
int resType= res.getType();
if (resType != IResource.FILE) {
Property prop = getProperty(BasicHibernateProperties.HIBERNATE_CONFIG_FILE);
- IMessage message = new Message(Messages.class.getName(), IMessage.HIGH_SEVERITY,
+ IMessage message = new LocalMessage(Messages.class.getName(), IMessage.HIGH_SEVERITY,
NOT_A_FILE, new String[]{configFile}, getResource());
message.setLineNo(prop.getValidationTextRange().getLineNumber());
messages.add(message);
}
} else {
Property prop = getProperty(BasicHibernateProperties.HIBERNATE_CONFIG_FILE);
- IMessage message = new Message(Messages.class.getName(), IMessage.HIGH_SEVERITY,
- FILE_NOT_FOUND, new String[]{configFile}, getResource());
+ IMessage message = new LocalMessage(Messages.class.getName(), IMessage.HIGH_SEVERITY,
+ CONFIG_FILE_NOT_FOUND, new String[]{configFile}, getResource());
message.setLineNo(prop.getValidationTextRange().getLineNumber());
messages.add(message);
}
}
}
+
+ /**
+ * Hack class needed to make JPA/Validation API pick up our classloader instead of its own.
+ *
+ * @author max
+ *
+ */
+ static public class LocalMessage extends Message {
+
+ public LocalMessage(String name, int highSeverity, String notAFile,
+ String[] strings, IResource resource) {
+ super(name, highSeverity, notAFile, strings, resource);
+ }
+ }
+
}
Modified: trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/Messages.java
===================================================================
--- trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/Messages.java 2008-11-12 13:09:32 UTC (rev 11706)
+++ trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/Messages.java 2008-11-12 14:58:35 UTC (rev 11707)
@@ -16,8 +16,8 @@
*/
public interface Messages {
- String NOT_A_FILE = "not_a_file";
+ String NOT_A_FILE = "NOT_A_FILE";
- String FILE_NOT_FOUND = "file_not_found";
+ String CONFIG_FILE_NOT_FOUND = "CONFIG_FILE_NOT_FOUND";
}
Added: trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/Messages.properties
===================================================================
--- trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/Messages.properties (rev 0)
+++ trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/Messages.properties 2008-11-12 14:58:35 UTC (rev 11707)
@@ -0,0 +1,2 @@
+NOT_A_FILE= Resource \"{0}\" is not a file.
+CONFIG_FILE_NOT_FOUND = Configuration file named \"{0}\" could not be found.
\ No newline at end of file
17 years, 5 months
JBoss Tools SVN: r11706 - in trunk: seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: dazarov
Date: 2008-11-12 08:09:32 -0500 (Wed, 12 Nov 2008)
New Revision: 11706
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/XModelUtil.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/LinkEditPart.java
trunk/struts/plugins/org.jboss.tools.struts.ui/src/org/jboss/tools/struts/ui/editor/edit/CommentEditPart.java
Log:
Refactoring XModel actions for diagrams
Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/XModelUtil.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/XModelUtil.java 2008-11-12 12:46:40 UTC (rev 11705)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/XModelUtil.java 2008-11-12 13:09:32 UTC (rev 11706)
@@ -10,6 +10,9 @@
******************************************************************************/
package org.jboss.tools.common.model.util;
+import java.util.Properties;
+
+import org.jboss.tools.common.meta.action.XActionInvoker;
import org.jboss.tools.common.model.*;
import org.jboss.tools.common.model.filesystems.FileSystemsHelper;
import org.jboss.tools.common.model.impl.*;
@@ -32,5 +35,13 @@
String modelVersionStr = fss.getAttributeValue(XModelConstants.MODEL_VERSION);
return (modelVersionStr == null || "".equals(modelVersionStr)) ? DEFAULT_MODEL_VERSION : modelVersionStr;
}
+
+ public static void openProperyDialog(XModelObject object){
+ XActionInvoker.invoke("Properties/Properties", object, new Properties());
+ }
+
+ public static void openEditor(XModelObject object){
+ XActionInvoker.invoke("Edit", object, null);
+ }
}
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/LinkEditPart.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/LinkEditPart.java 2008-11-12 12:46:40 UTC (rev 11705)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/LinkEditPart.java 2008-11-12 13:09:32 UTC (rev 11706)
@@ -12,7 +12,6 @@
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
-import java.util.Properties;
import org.eclipse.draw2d.Connection;
import org.eclipse.draw2d.FreeformViewport;
@@ -38,8 +37,8 @@
import org.jboss.tools.common.gef.edit.GEFRootEditPart;
import org.jboss.tools.common.gef.figures.GEFLabel;
import org.jboss.tools.common.gef.figures.xpl.CustomLocator;
-import org.jboss.tools.common.meta.action.XActionInvoker;
import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.util.XModelUtil;
import org.jboss.tools.seam.ui.pages.editor.PagesEditor;
import org.jboss.tools.seam.ui.pages.editor.PagesEditor.ModelSelectionProvider;
import org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link;
@@ -239,7 +238,7 @@
((ModelSelectionProvider)editor.getModelSelectionProvider()).scroll(vp, part.getNodeFigure());
}else{
- XActionInvoker.invoke("Properties/Properties", (XModelObject)getLink().getData(), new Properties());
+ XModelUtil.openProperyDialog((XModelObject)getLink().getData());
}
}
}
Modified: trunk/struts/plugins/org.jboss.tools.struts.ui/src/org/jboss/tools/struts/ui/editor/edit/CommentEditPart.java
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts.ui/src/org/jboss/tools/struts/ui/editor/edit/CommentEditPart.java 2008-11-12 12:46:40 UTC (rev 11705)
+++ trunk/struts/plugins/org.jboss.tools.struts.ui/src/org/jboss/tools/struts/ui/editor/edit/CommentEditPart.java 2008-11-12 13:09:32 UTC (rev 11706)
@@ -15,9 +15,8 @@
import org.eclipse.draw2d.geometry.Point;
import org.eclipse.draw2d.geometry.Rectangle;
import org.eclipse.gef.GraphicalEditPart;
-
-import org.jboss.tools.common.meta.action.XActionInvoker;
import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.util.XModelUtil;
import org.jboss.tools.struts.ui.editor.figures.CommentFigure;
public class CommentEditPart extends ProcessItemEditPart {
@@ -70,7 +69,7 @@
}
public void doDoubleClick(){
- XActionInvoker.invoke("Edit", (XModelObject)getProcessItemModel().getSource(),null);
+ XModelUtil.openEditor((XModelObject)getProcessItemModel().getSource());
}
protected void layoutForwards(){
17 years, 5 months
JBoss Tools SVN: r11705 - trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model.
by jbosstools-commits@lists.jboss.org
Author: koen.aers(a)jboss.com
Date: 2008-11-12 07:46:40 -0500 (Wed, 12 Nov 2008)
New Revision: 11705
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/EndState.java
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/StartState.java
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/State.java
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/SuperState.java
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/Transition.java
Log:
revert to the old model
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/EndState.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/EndState.java 2008-11-12 12:46:21 UTC (rev 11704)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/EndState.java 2008-11-12 12:46:40 UTC (rev 11705)
@@ -4,8 +4,4 @@
public class EndState extends DefaultNode {
- public EndState() {
- setMetaData("xml", "end-state");
- }
-
}
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/StartState.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/StartState.java 2008-11-12 12:46:21 UTC (rev 11704)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/StartState.java 2008-11-12 12:46:40 UTC (rev 11705)
@@ -4,8 +4,4 @@
public class StartState extends DefaultNode {
- public StartState() {
- setMetaData("xml", "start-state");
- }
-
}
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/State.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/State.java 2008-11-12 12:46:21 UTC (rev 11704)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/State.java 2008-11-12 12:46:40 UTC (rev 11705)
@@ -4,7 +4,4 @@
public class State extends DefaultNode {
- public State() {
- setMetaData("xml", "state");
- }
}
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/SuperState.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/SuperState.java 2008-11-12 12:46:21 UTC (rev 11704)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/SuperState.java 2008-11-12 12:46:40 UTC (rev 11705)
@@ -4,7 +4,4 @@
public class SuperState extends DefaultContainer {
- public SuperState() {
- setMetaData("xml", "super-state");
- }
}
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/Transition.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/Transition.java 2008-11-12 12:46:21 UTC (rev 11704)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/Transition.java 2008-11-12 12:46:40 UTC (rev 11705)
@@ -5,28 +5,12 @@
public class Transition extends DefaultConnection {
- private static final String SCHEMA =
- "<element name='transition'>" +
- " <complexType>" +
- " <attribute name='to' type='string'/>" +
- " </complexType>" +
- "</element>";
-
public Transition() {
this(null, null);
}
public Transition(Node from, Node to) {
super(from, to);
- setMetaData("schema", SCHEMA);
}
-
- String getToAsString() {
- if (getTo() == null) {
- return null;
- } else {
- return getTo().getName();
- }
- }
-
+
}
17 years, 5 months
JBoss Tools SVN: r11704 - trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor.
by jbosstools-commits@lists.jboss.org
Author: koen.aers(a)jboss.com
Date: 2008-11-12 07:46:21 -0500 (Wed, 12 Nov 2008)
New Revision: 11704
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java
Log:
use the added JpdlDeserializer
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java 2008-11-12 12:45:56 UTC (rev 11703)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java 2008-11-12 12:46:21 UTC (rev 11704)
@@ -33,7 +33,20 @@
}
protected void createModel(InputStream is) {
- setModel(createModel());
+ setModel(JpdlDeserializer.deserialize(is));
+// StringBuffer stringBuffer = new StringBuffer();
+// int c = -1;
+// do {
+// try {
+// c = is.read();
+// if (c != -1) {
+// stringBuffer.append((char)c);
+// }
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// } while (c != -1);
+// System.out.println(stringBuffer);
}
}
17 years, 5 months
JBoss Tools SVN: r11703 - trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor.
by jbosstools-commits@lists.jboss.org
Author: koen.aers(a)jboss.com
Date: 2008-11-12 07:45:56 -0500 (Wed, 12 Nov 2008)
New Revision: 11703
Added:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java
Log:
add JpdlDeserializer, can deserialize start nodes and constraints
Added: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java (rev 0)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java 2008-11-12 12:45:56 UTC (rev 11703)
@@ -0,0 +1,107 @@
+package org.jboss.tools.flow.jpdl4.editor;
+
+import java.io.InputStream;
+
+import javax.xml.parsers.DocumentBuilderFactory;
+
+import org.eclipse.draw2d.geometry.Rectangle;
+import org.jboss.tools.flow.common.model.Flow;
+import org.jboss.tools.flow.common.registry.ElementRegistry;
+import org.jboss.tools.flow.common.wrapper.FlowWrapper;
+import org.jboss.tools.flow.common.wrapper.NodeWrapper;
+import org.jboss.tools.flow.common.wrapper.Wrapper;
+import org.jboss.tools.flow.jpdl4.Logger;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+public class JpdlDeserializer {
+
+ private static DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
+
+ public static Wrapper deserialize(InputStream is) {
+ Wrapper result = null;
+ try {
+ Document document = documentBuilderFactory.newDocumentBuilder().parse(is);
+ Element element = document.getDocumentElement();
+ result = createFlowWrapper(element);
+ } catch (Exception e) {
+ Logger.logError("An error occurred while creating the diagram", e);
+ }
+ return result;
+ }
+
+ private static Wrapper createFlowWrapper(Element element) {
+ FlowWrapper result = null;
+ if ("process".equals(element.getNodeName())) {
+ result = createProcessWrapper(element);
+ }
+ return result;
+ }
+
+ private static FlowWrapper createProcessWrapper(Element element) {
+ FlowWrapper result = (FlowWrapper)ElementRegistry.createWrapper("org.jboss.tools.flow.jpdl4.process");
+ if (result != null) {
+ addName(result, element);
+ addChildren(result, element);
+ }
+ return result;
+ }
+
+ private static void addName(Wrapper wrapper, Element element) {
+ String name = element.getAttribute("name");
+ if (name == null) return;
+ if (wrapper instanceof FlowWrapper) {
+ ((Flow)((FlowWrapper)wrapper).getElement()).setName(name);
+ } else if (wrapper instanceof NodeWrapper){
+ ((NodeWrapper)wrapper).setName(name);
+ }
+ }
+
+ private static void addChildren(FlowWrapper wrapper, Element element) {
+ NodeList nodeList = element.getChildNodes();
+ for (int i = 0; i < nodeList.getLength(); i++) {
+ Node child = nodeList.item(i);
+ if ("start-state".equals(child.getNodeName())) {
+ wrapper.addElement(createStartStateWrapper((Element)child));
+ }
+ }
+ }
+
+ private static NodeWrapper createStartStateWrapper(Element element) {
+ NodeWrapper result = (NodeWrapper)ElementRegistry.createWrapper("org.jboss.tools.flow.jpdl4.startState");
+ if (result != null) {
+ addName(result, element);
+ addLocation(result, element);
+ }
+ return result;
+ }
+
+ private static void addLocation(NodeWrapper wrapper, Element element) {
+ NodeList nodelist = element.getElementsByTagName("location");
+ Rectangle constraint = new Rectangle(0, 0, 80, 40);
+ if (nodelist.getLength() >= 1) {
+ Element location = (Element)nodelist.item(0);
+ constraint.x = convertAttributeToInt(location, "x");
+ constraint.y = convertAttributeToInt(location, "y");
+ constraint.height = convertAttributeToInt(location, "h");
+ constraint.width = convertAttributeToInt(location, "w");
+ }
+ wrapper.setConstraint(constraint);
+ }
+
+ private static int convertAttributeToInt(Element element, String attributeName) {
+ int result = 0;
+ String str = element.getAttribute(attributeName);
+ if (str != null) {
+ try {
+ result = new Integer(str).intValue();
+ } catch (NumberFormatException e) {
+ Logger.logError(attributeName + " is not correctly formatted.", e);
+ }
+ }
+ return result;
+ }
+
+}
17 years, 5 months
JBoss Tools SVN: r11702 - trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor.
by jbosstools-commits@lists.jboss.org
Author: koen.aers(a)jboss.com
Date: 2008-11-12 07:45:25 -0500 (Wed, 12 Nov 2008)
New Revision: 11702
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java
Log:
JpdlSerializer can serialize start nodes and constraint
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java 2008-11-12 12:44:10 UTC (rev 11701)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java 2008-11-12 12:45:25 UTC (rev 11702)
@@ -6,6 +6,7 @@
import java.io.Writer;
import java.util.List;
+import org.eclipse.draw2d.geometry.Rectangle;
import org.jboss.tools.flow.common.model.Element;
import org.jboss.tools.flow.common.wrapper.ConnectionWrapper;
import org.jboss.tools.flow.common.wrapper.ContainerWrapper;
@@ -25,6 +26,7 @@
appendToBuffer(buffer, wrapper, 0);
Writer writer = new OutputStreamWriter(os);
writer.write(buffer.toString());
+ writer.close();
System.out.println(buffer.toString());
}
@@ -39,10 +41,10 @@
private static void appendOpening(StringBuffer buffer, Wrapper wrapper, int level) {
Element element = (Element)wrapper.getElement();
if (element instanceof Transition) {
+ Transition transition = (Transition)element;
buffer.append("\n");
appendPadding(buffer, level);
buffer.append("<transition");
- Transition transition = (Transition)element;
if (transition.getTo() != null) {
buffer.append(" ");
String value = transition.getTo().getName();
@@ -51,10 +53,10 @@
}
buffer.append(">");
} else if (element instanceof EndState) {
- buffer.append("\n\n");
+ EndState endState = (EndState)element;
+ buffer.append("\n");
appendPadding(buffer, level);
buffer.append("<end-state");
- EndState endState = (EndState)element;
if (endState.getName() != null) {
buffer.append(" ");
String value = endState.getName();
@@ -62,10 +64,10 @@
}
buffer.append(">");
} else if (element instanceof StartState) {
- buffer.append("\n\n");
+ StartState startState = (StartState)element;
+ buffer.append("\n");
appendPadding(buffer, level);
buffer.append("<start-state");
- StartState startState = (StartState)element;
if (startState.getName() != null) {
buffer.append(" ");
String value = startState.getName();
@@ -73,10 +75,10 @@
}
buffer.append(">");
} else if (element instanceof SuperState) {
- buffer.append("\n\n");
+ SuperState superState = (SuperState)element;
+ buffer.append("\n");
appendPadding(buffer, level);
buffer.append("<super-state");
- SuperState superState = (SuperState)element;
if (superState.getName() != null) {
buffer.append(" ");
String value = superState.getName();
@@ -84,10 +86,10 @@
}
buffer.append(">");
} else if (element instanceof State) {
- buffer.append("\n\n");
+ State state = (State)element;
+ buffer.append("\n");
appendPadding(buffer, level);
buffer.append("<state");
- State state = (State)element;
if (state.getName() != null) {
buffer.append(" ");
String value = state.getName();
@@ -95,8 +97,8 @@
}
buffer.append(">");
} else if (element instanceof Process) {
+ Process process = (Process)element;
buffer.append("<process");
- Process process = (Process)element;
if (process.getInitial() != null) {
buffer.append(" ");
String value = process.getInitial().getName();
@@ -134,7 +136,7 @@
appendPadding(buffer, level);
buffer.append("</start-state>");
} else if (element instanceof SuperState) {
- buffer.append("\n\n");
+ buffer.append("\n");
appendPadding(buffer, level);
buffer.append("</super-state>");
} else if (element instanceof State) {
@@ -142,7 +144,7 @@
appendPadding(buffer, level);
buffer.append("</state>");
} else if (element instanceof Process) {
- buffer.append("\n\n");
+ buffer.append("\n");
appendPadding(buffer, level);
buffer.append("</process>");
}
@@ -159,10 +161,26 @@
if (wrapper instanceof NodeWrapper) {
NodeWrapper nodeWrapper = (NodeWrapper)wrapper;
List<ConnectionWrapper> children = nodeWrapper.getOutgoingConnections();
+ appendLocation(buffer, (NodeWrapper)wrapper, level+1);
for (ConnectionWrapper connectionWrapper : children) {
appendToBuffer(buffer, connectionWrapper, level+1);
}
}
}
+ private static void appendLocation(StringBuffer buffer, NodeWrapper wrapper, int level) {
+ Rectangle constraint = wrapper.getConstraint();
+ buffer.append("\n");
+ appendPadding(buffer, level);
+ buffer.append("<location x=\"");
+ buffer.append(constraint.x);
+ buffer.append("\" y=\"");
+ buffer.append(constraint.y);
+ buffer.append("\" w=\"");
+ buffer.append(constraint.width);
+ buffer.append("\" h=\"");
+ buffer.append(constraint.height);
+ buffer.append("\"/>");
+ }
+
}
17 years, 5 months