JBoss Tools SVN: r3253 - trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2007-08-21 09:30:13 -0400 (Tue, 21 Aug 2007)
New Revision: 3253
Modified:
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-mail.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-persistence.meta
Log:
JBIDE-789 Added recognizing mail-2.0.xsd
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-mail.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-mail.meta 2007-08-21 13:30:05 UTC (rev 3252)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-mail.meta 2007-08-21 13:30:13 UTC (rev 3253)
@@ -29,7 +29,162 @@
</ICONS>
<GlobalActions kind="list"/>
<XModelEntity ImplementingClass="%Custom%"
+ PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.seam.xml.ui.editor.form.core.SeamComponentsCoreFormLayoutData;children=%Ordered%;childrenLoader=list;saveDefault=false"
+ XMLSUBPATH="mail:aliases" name="SeamMailAliases">
+ <XChildrenEntities>
+ <XChildEntity name="SeamListEntry"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.seam.property" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="aliases" loader="ElementType" name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="aliases" name="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+ WizardClassName="%Default%" displayName="Add Entry..."
+ kind="action" name="AddEntry">
+ <EntityData EntityName="SeamListEntry">
+ <AttributeData AttributeName="value"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+ <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+ <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+ ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+ </XActionItem>
+ <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+ <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+ ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list" name="Properties">
+ <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+ displayName="Properties..." kind="action" name="Properties"/>
+ </XActionItem>
+ <XActionItem displayName="move" kind="list" name="MoveActions">
+ <XActionItem HIDE="always" HandlerClassName="%Move%"
+ ICON="action.move" displayName="Move" kind="action" name="Move"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.seam.xml.ui.editor.form.core.SeamComponentsCoreFormLayoutData"
+ XMLSUBPATH="mail:meldware" name="SeamMailMeldware">
+ <XChildrenEntities>
+ <XChildEntity maxCount="1" name="SeamMailUsers" required="yes"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.seam.core.bundle" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="meldware" loader="ElementType" name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="org.jboss.seam.mail.meldware" name="name" xmlname="name"/>
+ <XModelAttributeReference
+ attributes="class,scope,precedence,installed,auto-create"
+ entity="SeamComponent" name="component"/>
+ <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem kind="list" name="CreateActions"/>
+ <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+ <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+ </XActionItem>
+ <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+ <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+ ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list" name="Properties">
+ <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+ displayName="Properties..." kind="action" name="Properties"/>
+ </XActionItem>
+ <XActionItem displayName="move" kind="list" name="MoveActions">
+ <XActionItem HIDE="always" HandlerClassName="%Move%"
+ ICON="action.move" displayName="Move" kind="action" name="Move"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
+ PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.seam.xml.ui.editor.form.core.SeamComponentsCoreFormLayoutData"
+ XMLSUBPATH="mail:meldware-user" name="SeamMailMeldwareUser">
+ <XChildrenEntities>
+ <XChildEntity maxCount="1" name="SeamMailAliases" required="yes"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.seam.core.bundle" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="meldware user" loader="ElementType" name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="org.jboss.seam.mail.meldwareUser" name="name" xmlname="name"/>
+ <XModelAttributeReference
+ attributes="class,scope,precedence,installed,auto-create"
+ entity="SeamComponent" name="component"/>
+ <XModelAttribute PROPERTIES="category=general" name="username" xmlname="username"/>
+ <XModelAttribute PROPERTIES="category=general" name="password" xmlname="password"/>
+ <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem kind="list" name="CreateActions"/>
+ <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+ <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+ </XActionItem>
+ <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+ <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+ ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list" name="Properties">
+ <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+ displayName="Properties..." kind="action" name="Properties"/>
+ </XActionItem>
+ <XActionItem displayName="move" kind="list" name="MoveActions">
+ <XActionItem HIDE="always" HandlerClassName="%Move%"
+ ICON="action.move" displayName="Move" kind="action" name="Move"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
+ PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.seam.xml.ui.editor.form.core.SeamComponentsCoreFormLayoutData"
XMLSUBPATH="mail:mail-session" name="SeamMailSession">
<XChildrenEntities/>
<XEntityRenderer>
@@ -39,33 +194,17 @@
</XEntityRenderer>
<XModelAttributes>
<XModelAttribute default="mail session" loader="ElementType" name="element type">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute PROPERTIES="id=true;category=general"
- default="org.jboss.seam.mail.mailSession" name="name" xmlname="name">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
+ default="org.jboss.seam.mail.mailSession" name="name" xmlname="name"/>
<XModelAttributeReference
attributes="class,scope,precedence,installed,auto-create"
entity="SeamComponent" name="component"/>
- <XModelAttribute PROPERTIES="category=general" name="username" xmlname="username">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="category=general" name="password" xmlname="password">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="category=general" name="host" xmlname="host">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="category=general" name="port" xmlname="port">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
+ <XModelAttribute PROPERTIES="category=general" name="username" xmlname="username"/>
+ <XModelAttribute PROPERTIES="category=general" name="password" xmlname="password"/>
+ <XModelAttribute PROPERTIES="category=general" name="host" xmlname="host"/>
+ <XModelAttribute PROPERTIES="category=general" name="port" xmlname="port"/>
<XModelAttribute PROPERTIES="category=advanced" name="debug" xmlname="debug">
<Constraint loader="ListString">
<value/>
@@ -83,12 +222,8 @@
<Editor name="List"/>
</XModelAttribute>
<XModelAttribute PROPERTIES="category=advanced"
- name="session-jndi-name" xmlname="session-jndi-name">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
+ name="session-jndi-name" xmlname="session-jndi-name"/>
<XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
- <Constraint/>
<Editor name="Note"/>
</XModelAttribute>
</XModelAttributes>
@@ -116,6 +251,63 @@
</XActionItem>
<XDependencies/>
</XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
+ PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.seam.xml.ui.editor.form.core.SeamComponentsCoreFormLayoutData;children=%Ordered%;childrenLoader=list;saveDefault=false"
+ XMLSUBPATH="mail:users" name="SeamMailUsers">
+ <XChildrenEntities>
+ <XChildEntity name="SeamListEntry"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.seam.property" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="users" loader="ElementType" name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="users" name="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+ WizardClassName="%Default%" displayName="Add Entry..."
+ kind="action" name="AddEntry">
+ <EntityData EntityName="SeamListEntry">
+ <AttributeData AttributeName="value"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+ <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+ <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+ ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+ </XActionItem>
+ <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+ <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+ ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list" name="Properties">
+ <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+ displayName="Properties..." kind="action" name="Properties"/>
+ </XActionItem>
+ <XActionItem displayName="move" kind="list" name="MoveActions">
+ <XActionItem HIDE="always" HandlerClassName="%Move%"
+ ICON="action.move" displayName="Move" kind="action" name="Move"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
<XEntityExtension name="FileSeamComponents12">
<XChildrenEntities>
<XChildEntity name="SeamMailSession"/>
@@ -158,4 +350,80 @@
</XActionItem>
</XActionItem>
</XEntityExtension>
+ <XEntityExtension name="FileSeamComponents20">
+ <XChildrenEntities>
+ <XChildEntity name="SeamMailSession"/>
+ <XChildEntity name="SeamMailMeldware"/>
+ <XChildEntity name="SeamMailMeldwareUser"/>
+ </XChildrenEntities>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.empty" displayName="New" group="1"
+ kind="list" name="CreateActions">
+ <XActionItem ICON="action.empty" displayName="Mail" group="1"
+ kind="list" name="Mail">
+ <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Mail Session..." kind="action" name="AddMailSession">
+ <EntityData EntityName="SeamMailSession">
+ <AttributeData AttributeName="name"/>
+ <AttributeData AttributeName="username" Mandatory="no"/>
+ <AttributeData AttributeName="password" Mandatory="no"/>
+ </EntityData>
+ </XActionItem>
+ <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Meldware..." kind="action" name="AddMeldware">
+ <EntityData EntityName="SeamMailMeldware">
+ <AttributeData AttributeName="name"/>
+ </EntityData>
+ </XActionItem>
+ <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Meldware User..." kind="action" name="AddMeldwareUser">
+ <EntityData EntityName="SeamMailMeldwareUser">
+ <AttributeData AttributeName="name"/>
+ <AttributeData AttributeName="username" Mandatory="no"/>
+ <AttributeData AttributeName="password" Mandatory="no"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ </XActionItem>
+ </XActionItem>
+ </XEntityExtension>
+ <XEntityExtension name="FileSeamComponents20_EditorActionList">
+ <XChildrenEntities/>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.empty" displayName="New" group="1"
+ kind="list" name="CreateActions">
+ <XActionItem ICON="action.empty" displayName="Mail" group="1"
+ kind="list" name="Mail">
+ <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Mail Session..." kind="action" name="AddMailSession">
+ <EntityData EntityName="SeamMailSession">
+ <AttributeData AttributeName="name"/>
+ <AttributeData AttributeName="username" Mandatory="no"/>
+ <AttributeData AttributeName="password" Mandatory="no"/>
+ </EntityData>
+ </XActionItem>
+ <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Meldware..." kind="action" name="AddMeldware">
+ <EntityData EntityName="SeamMailMeldware">
+ <AttributeData AttributeName="name"/>
+ </EntityData>
+ </XActionItem>
+ <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Meldware User..." kind="action" name="AddMeldwareUser">
+ <EntityData EntityName="SeamMailMeldwareUser">
+ <AttributeData AttributeName="name"/>
+ <AttributeData AttributeName="username" Mandatory="no"/>
+ <AttributeData AttributeName="password" Mandatory="no"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ </XActionItem>
+ </XActionItem>
+ </XEntityExtension>
</XModelEntityGroup>
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-persistence.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-persistence.meta 2007-08-21 13:30:05 UTC (rev 3252)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-persistence.meta 2007-08-21 13:30:13 UTC (rev 3253)
@@ -31,7 +31,7 @@
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.seam.xml.ui.editor.form.core.SeamComponentsCoreFormLayoutData"
XMLSUBPATH="persistence:entity-manager-factory" name="SeamPersistenceEntityManagerFactory">
<XChildrenEntities>
- <XChildEntity maxCount="1" name="SeamCorePersistenceUnitProperties" required="yes"/>
+ <XChildEntity maxCount="1" name="SeamPersistenceUnitProperties" required="yes"/>
</XChildrenEntities>
<XEntityRenderer>
<ICONS>
@@ -78,10 +78,67 @@
<XDependencies/>
</XModelEntity>
<XModelEntity ImplementingClass="%Custom%"
+ PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.seam.xml.ui.editor.form.core.SeamComponentsCoreFormLayoutData;children=%Ordered%;childrenLoader=list;saveDefault=false"
+ XMLSUBPATH="persistence:filters" name="SeamPersistenceFilters">
+ <XChildrenEntities>
+ <XChildEntity name="SeamListEntry"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.seam.property" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="filters" loader="ElementType" name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="filters" name="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+ WizardClassName="%Default%" displayName="Add Entry..."
+ kind="action" name="AddEntry">
+ <EntityData EntityName="SeamListEntry">
+ <AttributeData AttributeName="value"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+ <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+ <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+ ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+ </XActionItem>
+ <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+ <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+ ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list" name="Properties">
+ <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+ displayName="Properties..." kind="action" name="Properties"/>
+ </XActionItem>
+ <XActionItem displayName="move" kind="list" name="MoveActions">
+ <XActionItem HIDE="always" HandlerClassName="%Move%"
+ ICON="action.move" displayName="Move" kind="action" name="Move"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.seam.xml.ui.editor.form.core.SeamComponentsCoreFormLayoutData"
XMLSUBPATH="persistence:managed-persistence-context" name="SeamPersistenceManagedContext">
<XChildrenEntities>
- <XChildEntity maxCount="1" name="SeamCoreFilters" required="yes"/>
+ <XChildEntity maxCount="1" name="SeamPersistenceFilters" required="yes"/>
</XChildrenEntities>
<XEntityRenderer>
<ICONS>
@@ -129,6 +186,65 @@
</XActionItem>
<XDependencies/>
</XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
+ PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.seam.xml.ui.editor.form.core.SeamComponentsCoreFormLayoutData;children=%Ordered%;childrenLoader=map;saveDefault=false"
+ XMLSUBPATH="persistence:persistence-unit-properties" name="SeamPersistenceUnitProperties">
+ <XChildrenEntities>
+ <XChildEntity name="SeamMapEntry"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.seam.property" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="persistence-unit-properties"
+ loader="ElementType" name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="persistence unit properties" name="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+ WizardClassName="%Default%" displayName="Add Entry..."
+ kind="action" name="AddEntry">
+ <EntityData EntityName="SeamMapEntry">
+ <AttributeData AttributeName="key"/>
+ <AttributeData AttributeName="value"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+ <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+ <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+ ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+ </XActionItem>
+ <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+ <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+ ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list" name="Properties">
+ <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+ displayName="Properties..." kind="action" name="Properties"/>
+ </XActionItem>
+ <XActionItem displayName="move" kind="list" name="MoveActions">
+ <XActionItem HIDE="always" HandlerClassName="%Move%"
+ ICON="action.move" displayName="Move" kind="action" name="Move"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
<XEntityExtension name="FileSeamComponents20">
<XChildrenEntities>
<XChildEntity name="SeamPersistenceManagedContext"/>
18 years, 8 months
JBoss Tools SVN: r3252 - trunk/seam/plugins/org.jboss.tools.seam.xml.ui/src/org/jboss/tools/seam/xml/ui/editor/form/core.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2007-08-21 09:30:05 -0400 (Tue, 21 Aug 2007)
New Revision: 3252
Modified:
trunk/seam/plugins/org.jboss.tools.seam.xml.ui/src/org/jboss/tools/seam/xml/ui/editor/form/core/PropertyListFormLayoutData.java
trunk/seam/plugins/org.jboss.tools.seam.xml.ui/src/org/jboss/tools/seam/xml/ui/editor/form/core/SeamComponentsCoreFormLayoutData.java
Log:
JBIDE-789 Added recognizing mail-2.0.xsd
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml.ui/src/org/jboss/tools/seam/xml/ui/editor/form/core/PropertyListFormLayoutData.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml.ui/src/org/jboss/tools/seam/xml/ui/editor/form/core/PropertyListFormLayoutData.java 2007-08-21 12:38:47 UTC (rev 3251)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml.ui/src/org/jboss/tools/seam/xml/ui/editor/form/core/PropertyListFormLayoutData.java 2007-08-21 13:30:05 UTC (rev 3252)
@@ -25,6 +25,7 @@
static String ENT_BUNDLE_NAMES = "SeamCoreBundleNames";
static String ENT_FILTERS = "SeamCoreFilters";
+ static String ENT_FILTERS_20 = "SeamPersistenceFilters";
static String ENT_RULE_FILES = "SeamDroolsRuleFiles";
static String ENT_RESTRICTIONS = "SeamFrameworkRestrictions";
@@ -119,6 +120,9 @@
final static IFormData FILTERS_FORM_DEFINITION = new FormData(
ENT_FILTERS, new String[]{null}, FILTERS_DEFINITIONS);
+ final static IFormData FILTERS_20_FORM_DEFINITION = new FormData(
+ ENT_FILTERS_20, new String[]{null}, FILTERS_DEFINITIONS);
+
private final static IFormData[] RULE_FILES_DEFINITIONS = new IFormData[] {
createListDefinition("Rule Files")
};
@@ -236,4 +240,38 @@
final static IFormData CONTEXT_LOADER_FORM_DEFINITION = new FormData(
ENT_CONTEXT_LOADER, new String[]{null}, CONTEXT_LOADER_DEFINITIONS);
+ /**
+ * Mail
+ */
+ static String ENT_MAIL_ALIASES = "SeamMailAliases";
+ static String ENT_MAIL_USERS = "SeamMailUsers";
+ static String ENT_MAIL_MELDWARE = "SeamMailMeldware";
+ static String ENT_MAIL_MELDWARE_USER = "SeamMailMeldwareUser";
+
+ private final static IFormData[] MAIL_ALIASES_DEFINITIONS = new IFormData[] {
+ createListDefinition("Aliases")
+ };
+
+ final static IFormData MAIL_ALIASES_FORM_DEFINITION = new FormData(
+ ENT_MAIL_ALIASES, new String[]{null}, MAIL_ALIASES_DEFINITIONS);
+
+ private final static IFormData[] MAIL_USERS_DEFINITIONS = new IFormData[] {
+ createListDefinition("Users")
+ };
+
+ final static IFormData MAIL_USERS_FORM_DEFINITION = new FormData(
+ ENT_MAIL_USERS, new String[]{null}, MAIL_USERS_DEFINITIONS);
+
+ private final static IFormData[] MAIL_MELDWARE_DEFINITIONS =
+ createDefinitionsForListHolder("Meldware", ENT_MAIL_MELDWARE, "Users", "users");
+
+ private final static IFormData[] MAIL_MELDWARE_USER_DEFINITIONS =
+ createDefinitionsForListHolder("Meldware User", ENT_MAIL_MELDWARE_USER, "Aliases", "aliases");
+
+ final static IFormData MAIL_MELDWARE_FORM_DEFINITION = new FormData(
+ ENT_MAIL_MELDWARE, new String[]{null}, MAIL_MELDWARE_DEFINITIONS);
+
+ final static IFormData MAIL_MELDWARE_USER_FORM_DEFINITION = new FormData(
+ ENT_MAIL_MELDWARE_USER, new String[]{null}, MAIL_MELDWARE_USER_DEFINITIONS);
+
}
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml.ui/src/org/jboss/tools/seam/xml/ui/editor/form/core/SeamComponentsCoreFormLayoutData.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml.ui/src/org/jboss/tools/seam/xml/ui/editor/form/core/SeamComponentsCoreFormLayoutData.java 2007-08-21 12:38:47 UTC (rev 3251)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml.ui/src/org/jboss/tools/seam/xml/ui/editor/form/core/SeamComponentsCoreFormLayoutData.java 2007-08-21 13:30:05 UTC (rev 3252)
@@ -34,6 +34,7 @@
PropertyListFormLayoutData.PAGEFLOW_20_DEFS_FORM_DEFINITION,
PropertyListFormLayoutData.BUNDLE_NAMES_FORM_DEFINITION,
PropertyListFormLayoutData.FILTERS_FORM_DEFINITION,
+ PropertyListFormLayoutData.FILTERS_20_FORM_DEFINITION,
PropertyListFormLayoutData.RULE_FILES_FORM_DEFINITION,
@@ -51,6 +52,11 @@
PropertyListFormLayoutData.FILTER_FORM_DEFINITION,
PropertyListFormLayoutData.PARAMETERS_FORM_DEFINITION,
+
+ PropertyListFormLayoutData.MAIL_ALIASES_FORM_DEFINITION,
+ PropertyListFormLayoutData.MAIL_MELDWARE_FORM_DEFINITION,
+ PropertyListFormLayoutData.MAIL_MELDWARE_USER_FORM_DEFINITION,
+ PropertyListFormLayoutData.MAIL_USERS_FORM_DEFINITION,
};
18 years, 8 months
JBoss Tools SVN: r3251 - in branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner: editor and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: mareshkau
Date: 2007-08-21 08:38:47 -0400 (Tue, 21 Aug 2007)
New Revision: 3251
Modified:
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/browser/XulRunnerBrowser.java
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/editor/XulRunnerEditor.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-744
Modified: branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/browser/XulRunnerBrowser.java
===================================================================
--- branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/browser/XulRunnerBrowser.java 2007-08-21 12:38:40 UTC (rev 3250)
+++ branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/browser/XulRunnerBrowser.java 2007-08-21 12:38:47 UTC (rev 3251)
@@ -136,7 +136,7 @@
break;
case SWT.KeyDown:
onKeyDown();
- break;
+ break;
}
}
};
Modified: branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/editor/XulRunnerEditor.java
===================================================================
--- branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/editor/XulRunnerEditor.java 2007-08-21 12:38:40 UTC (rev 3250)
+++ branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/editor/XulRunnerEditor.java 2007-08-21 12:38:47 UTC (rev 3251)
@@ -229,16 +229,15 @@
* @return
*/
private nsIDOMElement getLastSelectedElement() {
- //TODO Max Areshkau selection functionality
- //return (nsIDOMElement) getSelection().getAnchorNode().queryInterface(nsIDOMElement.NS_IDOMELEMENT_IID);
- return null;
+
+ return lastSelectedElement;
}
/**
* Function created to restore functionality of MozillaBrowser
* @return
*/
private void setLastSelectedElement(nsIDOMElement lastSelectedElement) {
- //TODO Max Areshkau selection functionality
+ this.lastSelectedElement = lastSelectedElement;
}
/**
*
@@ -425,5 +424,38 @@
xulRunnerVpeResizer.hide();
}
}
+
+ public void showSelectionRectangle() {
+ if (getIFlasher() != null && getLastSelectedElement() != null) {
+// if (scrollRegtangleFlag) {
+// scrollRegtangleFlag = false;
+// selectionController.scrollSelectionIntoView();
+// }
+ //checks visability of element
+ if(checkVisability(getLastSelectedElement())){
+
+ if((getLastSelectedElement().getAttribute(VPEFLASHERCOLORATTRIBUTE)==null)||
+ (!getLastSelectedElement().getAttribute(VPEFLASHERCOLORATTRIBUTE).equals(flasherHiddentElementColor))) {
+
+ getIFlasher().setColor(flasherVisialElementColor);
+ }else{
+
+ getIFlasher().setColor(flasherHiddentElementColor);
+ }
+
+ getIFlasher().drawElementOutline(getLastSelectedElement());
+ }else {
+
+ getIFlasher().setColor(flasherHiddentElementColor);
+ nsIDOMElement domElement = findVisbleParentElement(getLastSelectedElement());
+
+ if(domElement!=null) {
+
+ getIFlasher().drawElementOutline(domElement);
+ }
+ }
+ }
+ }
+}
-}
+
18 years, 8 months
JBoss Tools SVN: r3250 - in branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor: mozilla and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: mareshkau
Date: 2007-08-21 08:38:40 -0400 (Tue, 21 Aug 2007)
New Revision: 3250
Modified:
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/EditorDomEventListener.java
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-744
Modified: branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java
===================================================================
--- branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java 2007-08-21 10:59:53 UTC (rev 3249)
+++ branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java 2007-08-21 12:38:40 UTC (rev 3250)
@@ -1328,6 +1328,7 @@
private void stopActiveEditor() {
//TODO Max Areshkau( add in test purposes, remove after all)
System.out.println("stop");
+ onRefresh();
type = ACTIVE_EDITOR_NONE;
}
}
@@ -2441,5 +2442,27 @@
public nsISupports queryInterface(String arg0) {
return Mozilla.getInstance().queryInterface(this, arg0);
}
+ /**
+ * Calls when editor content should be refreshed
+ */
+ public void onRefresh() {
+
+ getXulRunnerEditor().showSelectionRectangle();
+
+ }
+ /**
+ * @return the xulRunnerEditor
+ */
+ public XulRunnerEditor getXulRunnerEditor() {
+ return xulRunnerEditor;
+ }
+
+ /**
+ * @param xulRunnerEditor the xulRunnerEditor to set
+ */
+ public void setXulRunnerEditor(XulRunnerEditor xulRunnerEditor) {
+ this.xulRunnerEditor = xulRunnerEditor;
+ }
+
}
\ No newline at end of file
Modified: branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/EditorDomEventListener.java
===================================================================
--- branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/EditorDomEventListener.java 2007-08-21 10:59:53 UTC (rev 3249)
+++ branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/EditorDomEventListener.java 2007-08-21 12:38:40 UTC (rev 3250)
@@ -60,4 +60,8 @@
void onShowTooltip(int x, int y, String text);
void onHideTooltip();
+ /**
+ * Calls when editor content changed, and we should highlight selected element.
+ */
+ void onRefresh();
}
Modified: branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java
===================================================================
--- branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java 2007-08-21 10:59:53 UTC (rev 3249)
+++ branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java 2007-08-21 12:38:40 UTC (rev 3250)
@@ -352,7 +352,9 @@
} else if(CONTEXTMENUEVENTTYPE.equals(domEvent.getType())) {
//first param are null 0, because this not used in event handler
getEditorDomEventListener().onShowContextMenu(0, domEvent, (nsIDOMNode) domEvent.getTarget().queryInterface(nsIDOMNode.NS_IDOMNODE_IID));
- }
+ }
+
+ getEditorDomEventListener().onRefresh();
//not using default mozilla event handlers
}catch(Throwable th) {
//TODO Max Areshkau remove when all will be adjusted
18 years, 8 months
JBoss Tools SVN: r3249 - in branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor: template and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: ayukhovich
Date: 2007-08-21 06:59:53 -0400 (Tue, 21 Aug 2007)
New Revision: 3249
Modified:
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeAbstractTemplate.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-742
add functionality of resizing
Modified: branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java
===================================================================
--- branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java 2007-08-21 10:59:44 UTC (rev 3248)
+++ branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java 2007-08-21 10:59:53 UTC (rev 3249)
@@ -11,18 +11,13 @@
package org.jboss.tools.vpe.editor.mozilla;
import org.jboss.tools.vpe.editor.VpeController;
-import org.jboss.tools.vpe.xulrunner.editor.IVpeResizeListener;
import org.jboss.tools.vpe.xulrunner.editor.XulRunnerEditor;
import org.mozilla.interfaces.nsIClipboardDragDropHooks;
-import org.mozilla.interfaces.nsIDOMCSSStyleDeclaration;
import org.mozilla.interfaces.nsIDOMDocument;
-import org.mozilla.interfaces.nsIDOMElement;
-import org.mozilla.interfaces.nsIDOMElementCSSInlineStyle;
import org.mozilla.interfaces.nsIDOMEvent;
import org.mozilla.interfaces.nsIDOMEventListener;
import org.mozilla.interfaces.nsIDOMKeyEvent;
import org.mozilla.interfaces.nsIDOMMouseEvent;
-import org.mozilla.interfaces.nsIDOMNSHTMLElement;
import org.mozilla.interfaces.nsIDOMNode;
import org.mozilla.interfaces.nsIDragSession;
import org.mozilla.interfaces.nsISelection;
@@ -34,7 +29,6 @@
class MozillaDomEventListener implements nsIClipboardDragDropHooks,
nsIDOMEventListener, nsISelectionListener {
- private IVpeResizeListener resizeListener;
// TODO Max Areshkau add DnD
// private XPCOMObject dropListener;
@@ -63,18 +57,6 @@
}
void createCOMInterfaces() {
- resizeListener = new IVpeResizeListener() {
- public void onEndResizing(int usedResizeMarkerHandle, int top,
- int left, int width, int height,
- nsIDOMElement resizedDomElement) {
- endResizing(usedResizeMarkerHandle, top, left, width, height, resizedDomElement);
- }
-
- public nsISupports queryInterface(String uuid) {
- // TODO Auto-generated method stub
- return null;
- }
- };
// TODO Max Areshkau add DnD
// VpeDnD
@@ -93,10 +75,6 @@
}
void disposeCOMInterfaces() {
- if (resizeListener != null) {
- resizeListener = null;
- }
-
// TODO Max Areshakau add DnD
// if (dropListener != null) {
// dropListener.dispose();
@@ -118,22 +96,7 @@
editorDomEventListener = listener;
}
- /**
- * @param usedHandle
- * @param newTop
- * @param newLeft
- * @param newWidth
- * @param newHeight
- * @param aResizedObject
- */
- private void endResizing(int usedHandle, int newTop, int newLeft, int newWidth, int newHeight, nsIDOMElement aResizedObject) {
- setStylePropertyPixels(aResizedObject, "top", newTop);
- setStylePropertyPixels(aResizedObject, "left", newLeft);
- setStylePropertyPixels(aResizedObject, "height", newHeight);
- setStylePropertyPixels(aResizedObject, "width", newWidth);
- }
-
/**
* Returns event handler
* @return
@@ -405,46 +368,4 @@
editorDomEventListener.notifySelectionChanged(domDocument, selection, reason);
}
}
-
-
- /**
- *
- * @param aElement
- * @param aProperty
- * @param aValue
- */
- private void setStylePropertyPixels(nsIDOMElement aElement, String aProperty, int aValue) {
- setStyle(aElement, aProperty, aValue + "px");
- }
-
-
- /**
- * Set style for nsIDOMElement
- * @param domElement
- * @param cssPropertyName
- * @param cssPropertyValue
- */
- private void setStyle(nsIDOMElement domElement, String cssPropertyName, String cssPropertyValue) {
- nsIDOMElementCSSInlineStyle inlineStyles = (nsIDOMElementCSSInlineStyle) domElement.queryInterface(nsIDOMElementCSSInlineStyle.NS_IDOMELEMENTCSSINLINESTYLE_IID);
-
- if ( inlineStyles == null) {
- return;
- }
-
- nsIDOMCSSStyleDeclaration cssDecl = inlineStyles.getStyle();
-
- if ( cssDecl == null) {
- return;
- }
-
- if (cssPropertyValue.length() == 0 ) {
- // an empty value means we have to remove the property
- cssDecl.removeProperty(cssPropertyName);
- } else {
- // let's recreate the declaration as it was
- String priority = cssDecl.getPropertyPriority(cssPropertyName);
- cssDecl.setProperty(cssPropertyName, cssPropertyValue, priority);
- }
- }
-
}
Modified: branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java
===================================================================
--- branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java 2007-08-21 10:59:44 UTC (rev 3248)
+++ branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java 2007-08-21 10:59:53 UTC (rev 3249)
@@ -521,17 +521,21 @@
}
}
+ /**
+ * Show resizer markers
+ */
public void showResizer() {
if (contentAreaEventListener != null) {
- // TODO Alexey Yukhovich add resizer support
- // xulRunnerEditor.showResizer();
+ xulRunnerEditor.showResizer();
}
}
+ /**
+ * Hide resizer markers
+ */
public void hideResizer() {
if (contentAreaEventListener != null) {
- // TODO Alexey Yukhovich add resizer support
-//s xulRunnerEditor.hideResizer();
+ xulRunnerEditor.hideResizer();
}
}
Modified: branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeAbstractTemplate.java
===================================================================
--- branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeAbstractTemplate.java 2007-08-21 10:59:44 UTC (rev 3248)
+++ branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeAbstractTemplate.java 2007-08-21 10:59:53 UTC (rev 3249)
@@ -770,10 +770,10 @@
if (inlineTags.contains(visualElement.getNodeName().toLowerCase())) {
tagDescription.setDisplayType(VpeTagDescription.DISPLAY_TYPE_INLINE);
}
- // TODO Alexey Yukhovich add DnD support
-// if (resizer != null) {
-// resizer.modifyTagDescription(tagDescription);
-// }
+
+ if (resizer != null) {
+ resizer.modifyTagDescription(tagDescription);
+ }
return tagDescription;
}
18 years, 8 months
JBoss Tools SVN: r3248 - branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/editor.
by jbosstools-commits@lists.jboss.org
Author: ayukhovich
Date: 2007-08-21 06:59:44 -0400 (Tue, 21 Aug 2007)
New Revision: 3248
Modified:
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/editor/XulRunnerEditor.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-742
add functionality of resizing
Modified: branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/editor/XulRunnerEditor.java
===================================================================
--- branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/editor/XulRunnerEditor.java 2007-08-21 10:19:01 UTC (rev 3247)
+++ branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/editor/XulRunnerEditor.java 2007-08-21 10:59:44 UTC (rev 3248)
@@ -41,6 +41,12 @@
*
*/
public class XulRunnerEditor extends XulRunnerBrowser {
+ /** IVpeResizeListener */
+ private IVpeResizeListener resizeListener;
+
+ /** IXulRunnerVpeResizer */
+ private IXulRunnerVpeResizer xulRunnerVpeResizer;
+
/**
* color which used for highlight elements which user can see
*/
@@ -82,6 +88,9 @@
*/
private static final String STYLE_ATTR="style";
+ private nsIDOMElement lastSelectedElement;
+ private int lastResizerConstrains;
+
/**
* @param parent
* @throws XulRunnerException
@@ -89,6 +98,20 @@
public XulRunnerEditor(Composite parent) throws XulRunnerException {
super(parent);
+
+ resizeListener = new IVpeResizeListener() {
+ public void onEndResizing(int usedResizeMarkerHandle, int top,
+ int left, int width, int height,
+ nsIDOMElement resizedDomElement) {
+ endResizing(usedResizeMarkerHandle, top, left, width, height, resizedDomElement);
+ }
+
+ public nsISupports queryInterface(String uuid) {
+ return null;
+ }
+ };
+
+
}
public boolean isMozillaDragFlavor() {
@@ -120,6 +143,14 @@
public void onElementResize(nsIDOMElement element, int handle, int top, int left, int width, int height) {
}
+ public void onLoadWindow() {
+ if (getIXulRunnerVpeResizer() != null) {
+ getIXulRunnerVpeResizer().init(getDOMDocument());
+ getIXulRunnerVpeResizer().addResizeListener(resizeListener);
+ }
+
+ }
+
public nsIDragSession getCurrentDragSession() {
nsIServiceManager serviceManager = getServiceManager();
nsIDragService dragService = (nsIDragService) serviceManager.getServiceByContractID(XPCOM.NS_DRAGSERVICE_CONTRACTID, nsIDragService.NS_IDRAGSERVICE_IID);
@@ -275,18 +306,18 @@
}
- //TODO Alexey Yukhovich resized functionality
-// if (resizer != null) {
-// if (element != null && resizerConstrains != 0) {
-// resizer.Show(element, resizerConstrains);
-// } else {
-// resizer.Hide();
-// }
-// }
+ if (xulRunnerVpeResizer != null) {
+ if (element != null && resizerConstrains != 0) {
+ xulRunnerVpeResizer.show(element, resizerConstrains);
+ } else {
+ xulRunnerVpeResizer.hide();
+ }
+ }
+
setLastSelectedElement(element);
-// lastSelectedElement = element;
-// lastResizerConstrains = resizerConstrains;
+ lastSelectedElement = element;
+ lastResizerConstrains = resizerConstrains;
}
@@ -303,6 +334,17 @@
return iFlasher;
}
+
+ private IXulRunnerVpeResizer getIXulRunnerVpeResizer() {
+
+ if (xulRunnerVpeResizer==null) {
+ xulRunnerVpeResizer = new XulRunnerVpeResizer();
+ }
+ return xulRunnerVpeResizer;
+ }
+
+
+
/**Function created for checking if user can see element or not.
* Element doesn't shows in VPE if it's has 'display:none;' attribute in style.
*
@@ -354,4 +396,34 @@
return parentElement;
}
+ /**
+ * @param usedHandle
+ * @param newTop
+ * @param newLeft
+ * @param newWidth
+ * @param newHeight
+ * @param aResizedObject
+ */
+ private void endResizing(int usedHandle, int newTop, int newLeft, int newWidth, int newHeight, nsIDOMElement aResizedObject) {
+ onElementResize(aResizedObject, usedHandle, newTop, newLeft, newWidth, newHeight);
+ }
+
+ /**
+ *
+ */
+ public void showResizer() {
+ if (xulRunnerVpeResizer != null && lastSelectedElement != null && lastResizerConstrains != 0) {
+ xulRunnerVpeResizer.show(lastSelectedElement, lastResizerConstrains);
+ }
+ }
+
+ /**
+ * Hide resizer markers
+ */
+ public void hideResizer() {
+ if(xulRunnerVpeResizer != null) {
+ xulRunnerVpeResizer.hide();
+ }
+ }
+
}
18 years, 8 months
JBoss Tools SVN: r3247 - branches/jbosstools_xulrunner/jsf/plugins/org.jboss.tools.jsf.vpe.facelets/src/org/jboss/tools/jsf/vpe/facelets/template.
by jbosstools-commits@lists.jboss.org
Author: ezheleznyakov
Date: 2007-08-21 06:19:01 -0400 (Tue, 21 Aug 2007)
New Revision: 3247
Modified:
branches/jbosstools_xulrunner/jsf/plugins/org.jboss.tools.jsf.vpe.facelets/src/org/jboss/tools/jsf/vpe/facelets/template/VpeInsertTemplate.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-739
fix problem with <ui:composition>
Modified: branches/jbosstools_xulrunner/jsf/plugins/org.jboss.tools.jsf.vpe.facelets/src/org/jboss/tools/jsf/vpe/facelets/template/VpeInsertTemplate.java
===================================================================
--- branches/jbosstools_xulrunner/jsf/plugins/org.jboss.tools.jsf.vpe.facelets/src/org/jboss/tools/jsf/vpe/facelets/template/VpeInsertTemplate.java 2007-08-21 08:30:10 UTC (rev 3246)
+++ branches/jbosstools_xulrunner/jsf/plugins/org.jboss.tools.jsf.vpe.facelets/src/org/jboss/tools/jsf/vpe/facelets/template/VpeInsertTemplate.java 2007-08-21 10:19:01 UTC (rev 3247)
@@ -55,7 +55,7 @@
return creationData;
}
- public void validate(VpePageContext pageContext, Node sourceNode, Document visualDocument, VpeCreationData creationData) {
+ public void validate(VpePageContext pageContext, Node sourceNode, nsIDOMDocument visualDocument, VpeCreationData creationData) {
VpeIncludeInfo includeInfo = (VpeIncludeInfo)creationData.getData();
if (includeInfo != null) {
pageContext.getVisualBuilder().pushIncludeStack((VpeIncludeInfo)includeInfo);
18 years, 8 months
JBoss Tools SVN: r3246 - in trunk/seam/plugins/org.jboss.tools.seam.ui: src/org/jboss/tools/seam/ui/views and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2007-08-21 04:30:10 -0400 (Tue, 21 Aug 2007)
New Revision: 3246
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/plugin.xml
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/views/SeamLinkHelper.java
Log:
JBIDE-669 Added link to class files.
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/plugin.xml
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/plugin.xml 2007-08-21 08:16:01 UTC (rev 3245)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/plugin.xml 2007-08-21 08:30:10 UTC (rev 3246)
@@ -223,7 +223,10 @@
</or>
</selectionEnablement>
<editorInputEnablement>
+ <or>
<instanceof value="org.eclipse.ui.IFileEditorInput"/>
+ <instanceof value="org.eclipse.jdt.internal.ui.javaeditor.IClassFileEditorInput"/>
+ </or>
</editorInputEnablement>
</linkHelper>
</extension>
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/views/SeamLinkHelper.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/views/SeamLinkHelper.java 2007-08-21 08:16:01 UTC (rev 3245)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/views/SeamLinkHelper.java 2007-08-21 08:30:10 UTC (rev 3246)
@@ -15,6 +15,11 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.IPath;
+import org.eclipse.jdt.core.IClassFile;
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jdt.core.IMember;
+import org.eclipse.jdt.core.IType;
+import org.eclipse.jdt.internal.ui.javaeditor.IClassFileEditorInput;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.ui.IEditorInput;
@@ -27,6 +32,7 @@
import org.jboss.tools.seam.core.ISeamComponent;
import org.jboss.tools.seam.core.ISeamComponentDeclaration;
import org.jboss.tools.seam.core.ISeamElement;
+import org.jboss.tools.seam.core.ISeamJavaComponentDeclaration;
import org.jboss.tools.seam.core.ISeamProject;
import org.jboss.tools.seam.core.SeamCorePlugin;
@@ -61,6 +67,21 @@
public IStructuredSelection findSelection(IEditorInput anInput) {
IFile file = ResourceUtil.getFile(anInput);
+ if(anInput instanceof IClassFileEditorInput) {
+ IClassFile cf = ((IClassFileEditorInput)anInput).getClassFile();
+ IJavaProject jp = cf.getJavaProject();
+ ISeamProject seamProject = SeamCorePlugin.getSeamProject(jp.getProject(), true);
+ if(seamProject == null) return null;
+ IType type = cf.getType();
+ Set<ISeamComponent> cs = seamProject.getComponents();
+ for (ISeamComponent c : cs) {
+ ISeamJavaComponentDeclaration d = c.getJavaDeclaration();
+ IMember m = d.getSourceMember();
+ if(m == type)
+ return new StructuredSelection(d);
+ }
+ return null;
+ }
ISeamProject seamProject = SeamCorePlugin.getSeamProject(file.getProject(), true);
if(seamProject == null) return null;
Set<ISeamComponent> set = seamProject.getComponentsByPath(file.getFullPath());
18 years, 8 months
JBoss Tools SVN: r3245 - in trunk/seam/plugins/org.jboss.tools.seam.ui: src/org/jboss/tools/seam/ui/views and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2007-08-21 04:16:01 -0400 (Tue, 21 Aug 2007)
New Revision: 3245
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/views/SeamLinkHelper.java
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/plugin.xml
Log:
JBIDE-669
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/plugin.xml
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/plugin.xml 2007-08-20 17:09:15 UTC (rev 3244)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/plugin.xml 2007-08-21 08:16:01 UTC (rev 3245)
@@ -113,6 +113,7 @@
<includes>
<contentExtension pattern="org.jboss.tools.seam.ui.views.rootContent" />
<contentExtension pattern="org.jboss.tools.seam.ui.views.SeamJarFilter"/>
+ <contentExtension pattern="org.jboss.tools.seam.ui.views.SeamLinkHelper"/>
</includes>
</viewerContentBinding>
</extension>
@@ -210,6 +211,24 @@
</navigatorContent>
</extension>
+ <extension
+ point="org.eclipse.ui.navigator.linkHelper">
+ <linkHelper
+ class="org.jboss.tools.seam.ui.views.SeamLinkHelper"
+ id="org.jboss.tools.seam.ui.views.SeamLinkHelper">
+ <selectionEnablement>
+ <or>
+ <instanceof value="org.jboss.tools.seam.core.IOpenableElement"/>
+ <instanceof value="org.jboss.tools.seam.core.ISeamElement"/>
+ </or>
+ </selectionEnablement>
+ <editorInputEnablement>
+ <instanceof value="org.eclipse.ui.IFileEditorInput"/>
+ </editorInputEnablement>
+ </linkHelper>
+ </extension>
+
+
<extension point="org.eclipse.core.runtime.adapters">
<factory
class="org.jboss.tools.seam.ui.views.properties.SeamElementAdapterFactory"
Added: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/views/SeamLinkHelper.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/views/SeamLinkHelper.java (rev 0)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/views/SeamLinkHelper.java 2007-08-21 08:16:01 UTC (rev 3245)
@@ -0,0 +1,76 @@
+/*******************************************************************************
+ * Copyright (c) 2007 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
+ *
+ * Contributor:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.seam.ui.views;
+
+import java.util.Set;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.ide.ResourceUtil;
+import org.eclipse.ui.navigator.ILinkHelper;
+import org.eclipse.ui.part.FileEditorInput;
+import org.jboss.tools.seam.core.IOpenableElement;
+import org.jboss.tools.seam.core.ISeamComponent;
+import org.jboss.tools.seam.core.ISeamComponentDeclaration;
+import org.jboss.tools.seam.core.ISeamElement;
+import org.jboss.tools.seam.core.ISeamProject;
+import org.jboss.tools.seam.core.SeamCorePlugin;
+
+/**
+ * @author Viacheslav Kabanovich
+ */
+public class SeamLinkHelper implements ILinkHelper {
+
+ public SeamLinkHelper() {
+ }
+
+ public void activateEditor(IWorkbenchPage page,
+ IStructuredSelection selection) {
+ if(selection == null || selection.isEmpty()) return;
+ Object o = selection.getFirstElement();
+ if(o instanceof IOpenableElement) {
+ ISeamElement e = (ISeamElement)o;
+ IPath path = e.getSourcePath();
+ IFile f = ResourcesPlugin.getWorkspace().getRoot().getFile(path);
+ if(f != null && f.exists() && !"jar".equals(path.getFileExtension())) {
+ IEditorInput fileInput = new FileEditorInput(f);
+ IEditorPart editor = null;
+ if ((editor = page.findEditor(fileInput)) != null) {
+ page.bringToTop(editor);
+ }
+ } else {
+ ((IOpenableElement)o).open();
+ }
+ }
+
+ }
+
+ public IStructuredSelection findSelection(IEditorInput anInput) {
+ IFile file = ResourceUtil.getFile(anInput);
+ ISeamProject seamProject = SeamCorePlugin.getSeamProject(file.getProject(), true);
+ if(seamProject == null) return null;
+ Set<ISeamComponent> set = seamProject.getComponentsByPath(file.getFullPath());
+ if(set == null || set.isEmpty()) return null;
+ ISeamComponent c = set.iterator().next();
+ Set<ISeamComponentDeclaration> ds = c.getAllDeclarations();
+ for (ISeamComponentDeclaration d: ds) {
+ if(file.getFullPath().equals(d.getSourcePath())) return new StructuredSelection(d);
+ }
+ return null;
+ }
+
+}
18 years, 8 months
JBoss Tools SVN: r3244 - branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla.
by jbosstools-commits@lists.jboss.org
Author: mareshkau
Date: 2007-08-20 13:09:15 -0400 (Mon, 20 Aug 2007)
New Revision: 3244
Modified:
branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-744
Modified: branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java
===================================================================
--- branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java 2007-08-20 17:02:37 UTC (rev 3243)
+++ branches/jbosstools_xulrunner/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaDomEventListener.java 2007-08-20 17:09:15 UTC (rev 3244)
@@ -391,8 +391,6 @@
getEditorDomEventListener().onShowContextMenu(0, domEvent, (nsIDOMNode) domEvent.getTarget().queryInterface(nsIDOMNode.NS_IDOMNODE_IID));
}
//not using default mozilla event handlers
- domEvent.stopPropagation();
- domEvent.preventDefault();
}catch(Throwable th) {
//TODO Max Areshkau remove when all will be adjusted
th.printStackTrace();
18 years, 8 months