Author: scabanovich
Date: 2010-08-26 10:26:16 -0400 (Thu, 26 Aug 2010)
New Revision: 24474
Added:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/src/org/jboss/tools/hibernate/xml/model/HibernateResourceTree.java
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/src/org/jboss/tools/hibernate/xml/model/handlers/OpenResourceHandler.java
Modified:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/plugin.xml
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibconfig3.meta
Log:
https://jira.jboss.org/browse/JBIDE-2607
Modified: trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/plugin.xml
===================================================================
--- trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/plugin.xml 2010-08-26
14:01:54 UTC (rev 24473)
+++ trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/plugin.xml 2010-08-26
14:26:16 UTC (rev 24474)
@@ -42,6 +42,9 @@
class="org.jboss.tools.hibernate.xml.model.HibernateLoader"/>
<xclass id="org.jboss.tools.hibernate.xml.model.HibernateRecognizer"
class="org.jboss.tools.hibernate.xml.model.HibernateRecognizer"/>
+ <xclass id="org.jboss.tools.hibernate.xml.model.HibernateResourceTree"
+ class="org.jboss.tools.hibernate.xml.model.HibernateResourceTree"/>
+
<xclass
id="org.jboss.tools.hibernate.xml.model.handlers.AddHibernateAnyHandler"
class="org.jboss.tools.hibernate.xml.model.handlers.AddHibernateAnyHandler"/>
<xclass
id="org.jboss.tools.hibernate.xml.model.handlers.AddHibernateCollectionHandler"
@@ -106,6 +109,8 @@
class="org.jboss.tools.hibernate.xml.model.handlers.DeletePropertyHandler"/>
<xclass
id="org.jboss.tools.hibernate.xml.model.handlers.AddPropertySupport"
class="org.jboss.tools.hibernate.xml.model.handlers.AddPropertySupport"/>
+ <xclass
id="org.jboss.tools.hibernate.xml.model.handlers.OpenResourceHandler"
+ class="org.jboss.tools.hibernate.xml.model.handlers.OpenResourceHandler"/>
<xclass id="org.jboss.tools.hibernate.xml.model.GrantActionsConstraint"
class="org.jboss.tools.hibernate.xml.model.GrantActionsConstraint"/>
Modified:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibconfig3.meta
===================================================================
---
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibconfig3.meta 2010-08-26
14:01:54 UTC (rev 24473)
+++
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibconfig3.meta 2010-08-26
14:26:16 UTC (rev 24474)
@@ -1,1848 +1,1858 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
- "meta.dtd">
-<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Hibernate"
VERSION="1.0"/>
- <MAPPINGS>
- <MAPPING name="AttributeConstraints">
- <PAIR name="IntEL"
value="org.jboss.tools.hibernate.xml.model.constraint.IntELConstraint"/>
- <PAIR name="ListEL"
value="org.jboss.tools.hibernate.xml.model.constraint.ListELConstraint"/>
- <PAIR name="ListIntEL"
value="org.jboss.tools.hibernate.xml.model.constraint.ListIntELConstraint"/>
- </MAPPING>
- <MAPPING name="Implementations">
- <PAIR name="ComplexProperty"
value="org.jboss.tools.hibernate.xml.model.impl.HibConfigComplexPropertyImpl"/>
- </MAPPING>
- </MAPPINGS>
- <ICONS>
- <GROUP name="action"/>
- <GROUP name="main"/>
- </ICONS>
- <GlobalActions kind="list"/>
- <XModelEntity
-
AdoptManagerClass="org.jboss.tools.hibernate.xml.model.handlers.FolderOwnerAdopt"
-
ImplementationLoadingClass="org.jboss.tools.hibernate.xml.model.HibConfigLoader"
-
ImplementingClass="org.jboss.tools.hibernate.xml.model.impl.FileHibernateImpl"
-
ObjectEditorClass="org.jboss.tools.hibernate.ui.xml.editor.HibConfig3CompoundEditor"
-
PROPERTIES="loaderKind=file;formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
- XMLSUBPATH="hibernate-configuration" name="FileHibConfig3">
- <XChildrenEntities>
- <XChildEntity maxCount="1" name="HibConfig3SessionFactory"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3Security"
required="yes"/>
- </XChildrenEntities>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.file" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="hibernate-configuration"
- loader="ElementType" name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="category=general" name="name"
xmlname="NAME"/>
- <XModelAttribute default="xml" name="extension"
xmlname="EXTENSION">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute loader="ElementType" name="_lateload"
visibility="false">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute
- default="-//Hibernate/Hibernate Configuration DTD 3.0//EN"
- name="publicId" visibility="false"/>
- <XModelAttribute
-
default="http://hibernate.sourceforge.net/hibernate-configuration-3....
- name="systemId" visibility="false"/>
- <XModelAttribute default="no" name="isIncorrect"
visibility="false">
- <Constraint loader="List">
- <value name="yes"/>
- <value name="no"/>
- </Constraint>
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute name="incorrectBody" visibility="false"/>
- <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
- <Editor name="Note"/>
- </XModelAttribute>
- <XModelAttribute name="encoding">
- <Constraint loader="ListString">
- <value name="ISO-8859-1"/>
- <value name="UTF-8"/>
- </Constraint>
- <Editor name="ListString"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem HandlerClassName="%Open%" ICON="action.edit"
- displayName="Open" kind="action" name="Open"/>
- <XActionItem displayName="Open With" group="1"
kind="list" name="OpenWith">
- <XActionItem HIDE="always"
-
HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithExternalHandler"
- ICON="main.file.java_file"
PROPERTIES="extension=tiles-definitions"
- displayName="Open with External Program" kind="action"
name="OpenWithSelected"/>
- <XActionItem HIDE="always"
-
HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithChoiceHandler"
- ICON="main.file.java_file" displayName="Choose Program..."
- kind="action" name="OpenWithChoice">
- <EntityData EntityName="OpenWithHelper">
- <AttributeData AttributeName="name"/>
- <AttributeData AttributeName="default"/>
- </EntityData>
- </XActionItem>
- </XActionItem>
- <XActionItem kind="list" name="EditActions">
- <XActionItem HandlerClassName="%RenameFile%"
ICON="action.empty"
- PROPERTIES="validator.edit=true" WizardClassName="%Default%"
- displayName="Rename..." kind="action"
name="Rename">
- <EntityData EntityName="FileHibernate3">
- <AttributeData AttributeName="name"/>
- </EntityData>
- </XActionItem>
- </XActionItem>
- <XActionItem kind="list" name="SaveActions">
- <XActionItem HIDE="always" HandlerClassName="%SaveFile%"
- ICON="action.save" displayName="Save" kind="action"
name="Save"/>
- </XActionItem>
- <XActionItem ICON="action.empty" displayName="New"
group="1"
- kind="list" name="CreateActions">
- <XActionItem HandlerClassName="%Hibernate3Replace%"
- ICON="main.hibernate.array"
- PROPERTIES="validator.add=true;childEntity=HibConfig3SessionFactory"
- WizardClassName="%Default%" displayName="Session Factory..."
- kind="action" name="AddSessionFactory">
- <EntityData EntityName="HibConfig3SessionFactory">
- <AttributeData AttributeName="name"/>
- </EntityData>
- </XActionItem>
- <XActionItem HandlerClassName="%Hibernate3Replace%"
- ICON="main.hibernate.array"
- PROPERTIES="validator.add=true;childEntity=HibConfig3Security"
- WizardClassName="%Default%" displayName="Security..."
kind="action" name="AddSecurity">
- <EntityData EntityName="HibConfig3Security">
- <AttributeData AttributeName="context"/>
- </EntityData>
- </XActionItem>
- </XActionItem>
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
- ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
- <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
- ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
- <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="%DeleteFile%"
- 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 kind="list" name="DiscardActions">
- <XActionItem HIDE="always"
-
HandlerClassName="org.jboss.tools.common.model.filesystems.impl.DiscardFileHandler"
- ICON="action.delete"
-
PROPERTIES="significanceMessageClass=org.jboss.tools.common.model.filesystems.impl.DiscardFileSignificanceMessage"
- displayName="Discard Changes" kind="action"
name="Discard"/>
- </XActionItem>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity name="FileHibConfig3_EditorActionList">
- <XChildrenEntities/>
- <XEntityRenderer/>
- <XModelAttributes/>
- <XActionItem kind="list">
- <XActionItem kind="list" name="EditActions"/>
- <XActionItem kind="list" name="SaveActions">
- <XActionItem HIDE="always" HandlerClassName="%SaveFile%"
- ICON="action.save" displayName="Save" kind="action"
name="Save"/>
- </XActionItem>
- <XActionItem ICON="action.empty" displayName="New"
group="1"
- kind="list" name="CreateActions">
- <XActionItem HandlerClassName="%Hibernate3Replace%"
- ICON="main.hibernate.array"
- PROPERTIES="validator.add=true;childEntity=HibConfig3SessionFactory"
- WizardClassName="%Default%" displayName="Session Factory..."
- kind="action" name="AddSessionFactory">
- <EntityData EntityName="HibConfig3SessionFactory">
- <AttributeData AttributeName="name"/>
- </EntityData>
- </XActionItem>
- <XActionItem HandlerClassName="%Hibernate3Replace%"
- ICON="main.hibernate.array"
- PROPERTIES="validator.add=true;childEntity=HibConfig3Security"
- WizardClassName="%Default%" displayName="Security..."
kind="action" name="AddSecurity">
- <EntityData EntityName="HibConfig3Security">
- <AttributeData AttributeName="context"/>
- </EntityData>
- </XActionItem>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </XActionItem>
- <XActionItem kind="list" name="DiscardActions">
- <XActionItem HIDE="always"
-
HandlerClassName="org.jboss.tools.common.model.filesystems.impl.DiscardFileHandler"
- ICON="action.delete"
-
PROPERTIES="significanceMessageClass=org.jboss.tools.common.model.filesystems.impl.DiscardFileSignificanceMessage"
- displayName="Discard Changes" kind="action"
name="Discard"/>
- </XActionItem>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity
-
ImplementationLoadingClass="org.jboss.tools.common.model.loaders.impl.BodyLoader"
-
ImplementingClass="org.jboss.tools.common.model.filesystems.impl.FileXMLImpl"
-
ObjectEditorClass="org.hibernate.eclipse.mapper.editors.ReverseEngineeringEditor"
name="FileHibReverse3">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.file" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="hibernate reverse engineering file"
- loader="ElementType" name="element type"
visibility="false">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute name="name" xmlname="NAME"/>
- <XModelAttribute TRIM="no" name="body"
visibility="false"/>
- <XModelAttribute default="no" name="isIncorrect"
visibility="false">
- <Constraint loader="List">
- <value name="yes"/>
- <value name="no"/>
- </Constraint>
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute default="xml" name="extension"
xmlname="EXTENSION">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute loader="ElementType" name="_lateload"
visibility="false">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem HandlerClassName="%Open%"
ICON="main.file.java_file"
- displayName="Open" kind="action" name="Open"/>
- <XActionItem displayName="Open With" group="1"
kind="list" name="OpenWith">
- <XActionItem HIDE="always"
-
HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithExternalHandler"
- ICON="main.file.java_file" PROPERTIES="extension=struts-config"
- displayName="Open with External Program" kind="action"
name="OpenWithSelected"/>
- <XActionItem HIDE="always"
-
HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithChoiceHandler"
- ICON="main.file.java_file" displayName="Choose Program..."
- kind="action" name="OpenWithChoice">
- <EntityData EntityName="OpenWithHelper">
- <AttributeData AttributeName="name"/>
- <AttributeData AttributeName="default"/>
- </EntityData>
- </XActionItem>
- </XActionItem>
- <XActionItem kind="list" name="SaveActions">
- <XActionItem HIDE="disabled" HandlerClassName="%SaveFile%"
- ICON="action.save" displayName="Save" kind="action"
name="Save"/>
- </XActionItem>
- <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="%DeleteFile%"
- 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>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%Hibernate3OrderedFolder%"
-
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3CachesFolder">
- <XChildrenEntities>
- <XChildEntity name="HibConfig3ClassCache"/>
- <XChildEntity name="HibConfig3CollectionCache"/>
- </XChildrenEntities>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="properties" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute default="Caches" name="name"
visibility="false" xmlname="NAME">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.empty" displayName="New"
group="1"
- kind="list" name="CreateActions">
- <XActionItem HandlerClassName="%Create%"
- PROPERTIES="validator.add=true" WizardClassName="%Default%"
- displayName="Class Cache..." kind="action"
name="AddClassCache">
- <EntityData EntityName="HibConfig3ClassCache">
- <AttributeData AttributeName="class"/>
- <AttributeData AttributeName="usage"/>
- </EntityData>
- </XActionItem>
- <XActionItem HandlerClassName="%Create%"
- PROPERTIES="validator.add=true" WizardClassName="%Default%"
- displayName="Collection Cache..." kind="action"
name="AddCollectionCache">
- <EntityData EntityName="HibConfig3CollectionCache">
- <AttributeData AttributeName="collection"/>
- <AttributeData AttributeName="usage"/>
- </EntityData>
- </XActionItem>
- <XActionItem HIDE="always"
-
HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
- PROPERTIES="actionList=CreateActions" displayName="Cache..."
- kind="action" name="AddCache"/>
- </XActionItem>
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem HandlerClassName="%Paste%" ICON="action.paste"
- displayName="Paste" kind="action" name="Paste"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </XActionItem>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity
-
ImplementingClass="org.jboss.tools.hibernate.xml.model.impl.HibConfigCacheImpl"
- XMLSUBPATH="class-cache" name="HibConfig3ClassCache">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.any" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="class-cache" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="save=always;id=true;category=general"
- name="class" xmlname="class">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- <XModelAttribute name="region" xmlname="region"/>
- <XModelAttribute PROPERTIES="save=always" default="read-only"
- name="usage" xmlname="usage">
- <Constraint loader="List">
- <value name="read-only"/>
- <value name="read-write"/>
- <value name="nonstrict-read-write"/>
- <value name="transactional"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute name="include" xmlname="include">
- <Constraint loader="List">
- <value/>
- <value name="all"/>
- <value name="non-lazy"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute name="item" visibility="false">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
- <Editor name="Note"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
- ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
- <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
- ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 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="org.jboss.tools.hibernate.xml.model.impl.HibConfigCacheImpl"
- XMLSUBPATH="collection-cache" name="HibConfig3CollectionCache">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.any" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="collection-cache"
loader="ElementType" name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="save=always;id=true;category=general"
- name="collection" xmlname="collection"/>
- <XModelAttribute name="region" xmlname="region"/>
- <XModelAttribute PROPERTIES="save=always" default="read-only"
- name="usage" xmlname="usage">
- <Constraint loader="List">
- <value name="read-only"/>
- <value name="read-write"/>
- <value name="nonstrict-read-write"/>
- <value name="transactional"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute name="item" visibility="false">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
- ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
- <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
- ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 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="%Regular2%"
-
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
- XMLSUBPATH="event" name="HibConfig3Event">
- <XChildrenEntities>
- <XChildEntity name="HibConfig3Listener"/>
- </XChildrenEntities>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.any" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="event" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="save=always;id=true;category=general"
- default="auto-flush" name="type" xmlname="type">
- <Constraint loader="List">
- <value name="auto-flush"/>
- <value name="merge"/>
- <value name="create"/>
- <value name="create-onflush"/>
- <value name="delete"/>
- <value name="dirty-check"/>
- <value name="evict"/>
- <value name="flush"/>
- <value name="flush-entity"/>
- <value name="load"/>
- <value name="load-collection"/>
- <value name="lock"/>
- <value name="refresh"/>
- <value name="replicate"/>
- <value name="save-update"/>
- <value name="save"/>
- <value name="update"/>
- <value name="pre-load"/>
- <value name="pre-update"/>
- <value name="pre-insert"/>
- <value name="pre-delete"/>
- <value name="pre-collection-recreate"/>
- <value name="pre-collection-remove"/>
- <value name="pre-collection-update"/>
- <value name="post-load"/>
- <value name="post-update"/>
- <value name="post-insert"/>
- <value name="post-delete"/>
- <value name="post-collection-recreate"/>
- <value name="post-collection-remove"/>
- <value name="post-collection-update"/>
- <value name="post-commit-update"/>
- <value name="post-commit-insert"/>
- <value name="post-commit-delete"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
- <Editor name="Note"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.empty" displayName="New"
group="1"
- kind="list" name="CreateActions">
- <XActionItem HandlerClassName="%Create%"
- PROPERTIES="validator.add=true" WizardClassName="%Default%"
- displayName="Listener..." kind="action"
name="AddListener">
- <EntityData EntityName="HibConfig3Listener">
- <AttributeData AttributeName="class"/>
- <AttributeData AttributeName="type" Mandatory="no"/>
- </EntityData>
- </XActionItem>
- </XActionItem>
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
- ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
- <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
- ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 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="%Hibernate3OrderedFolder%"
-
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3EventsFolder">
- <XChildrenEntities>
- <XChildEntity name="HibConfig3Event"/>
- </XChildrenEntities>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="events" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute default="Events" name="name"
visibility="false" xmlname="NAME">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.empty" displayName="New"
group="1"
- kind="list" name="CreateActions">
- <XActionItem HandlerClassName="%Create%"
- PROPERTIES="validator.add=true" WizardClassName="%Default%"
- displayName="Event..." kind="action"
name="AddEvent">
- <EntityData EntityName="HibConfig3Event">
- <AttributeData AttributeName="type"/>
- </EntityData>
- </XActionItem>
- </XActionItem>
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem HandlerClassName="%Paste%" ICON="action.paste"
- displayName="Paste" kind="action" name="Paste"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </XActionItem>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%Regular2%" XMLSUBPATH="grant"
name="HibConfig3Grant">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.any" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="grant" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="save=always;id=true;category=general"
- name="role" xmlname="role"/>
- <XModelAttribute PROPERTIES="save=always;category=general"
- name="entity-name" xmlname="entity-name">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="save=always;category=general;separator=comma;greedy=always"
- name="actions" xmlname="actions">
- <Constraint
loader="org.jboss.tools.hibernate.xml.model.GrantActionsConstraint">
- <value name="*"/>
- <value name="read"/>
- <value name="insert"/>
- <value name="update"/>
- <value name="delete"/>
- </Constraint>
- <Editor name="ListAdd"/>
- </XModelAttribute>
- <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
- <Editor name="Note"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
- ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
- <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
- ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 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="org.jboss.tools.hibernate.xml.model.impl.HibConfigListenerImpl"
- XMLSUBPATH="listener" name="HibConfig3Listener">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.any" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="listener" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="category=general" name="type"
xmlname="type">
- <Constraint loader="List">
- <value name="auto-flush"/>
- <value name="merge"/>
- <value name="create"/>
- <value name="create-onflush"/>
- <value name="delete"/>
- <value name="dirty-check"/>
- <value name="evict"/>
- <value name="flush"/>
- <value name="flush-entity"/>
- <value name="load"/>
- <value name="load-collection"/>
- <value name="lock"/>
- <value name="refresh"/>
- <value name="replicate"/>
- <value name="save-update"/>
- <value name="save"/>
- <value name="update"/>
- <value name="pre-load"/>
- <value name="pre-update"/>
- <value name="pre-insert"/>
- <value name="pre-delete"/>
- <value name="pre-collection-recreate"/>
- <value name="pre-collection-remove"/>
- <value name="pre-collection-update"/>
- <value name="post-commit-update"/>
- <value name="post-commit-insert"/>
- <value name="post-commit-delete"/>
- <value name="post-load"/>
- <value name="post-update"/>
- <value name="post-insert"/>
- <value name="post-delete"/>
- <value name="post-collection-recreate"/>
- <value name="post-collection-remove"/>
- <value name="post-collection-update"/>
- <value name="post-commit-update"/>
- <value name="post-commit-insert"/>
- <value name="post-commit-delete"/>
- <value/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="save=always;id=true;category=general"
- name="class" xmlname="class">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
- <Editor name="Note"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
- ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
- <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
- ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 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="%Hibernate3OrderedFolder%"
-
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3ListenersFolder">
- <XChildrenEntities>
- <XChildEntity name="HibConfig3Listener"/>
- </XChildrenEntities>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="listeners" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute default="Listeners" name="name"
visibility="false" xmlname="NAME">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.empty" displayName="New"
group="1"
- kind="list" name="CreateActions">
- <XActionItem HandlerClassName="%Create%"
- PROPERTIES="validator.add=true" WizardClassName="%Default%"
- displayName="Listener..." kind="action"
name="AddListener">
- <EntityData EntityName="HibConfig3Listener">
- <AttributeData AttributeName="class"/>
- <AttributeData AttributeName="type" Mandatory="no"/>
- </EntityData>
- </XActionItem>
- </XActionItem>
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem HandlerClassName="%Paste%" ICON="action.paste"
- displayName="Paste" kind="action" name="Paste"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </XActionItem>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity
-
ImplementingClass="org.jboss.tools.hibernate.xml.model.impl.HibConfigMappingImpl"
- XMLSUBPATH="mapping" name="HibConfig3Mapping">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.any" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="mapping" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="category=advanced" name="resource"
xmlname="resource"/>
- <XModelAttribute PROPERTIES="category=advanced" name="file"
xmlname="file"/>
- <XModelAttribute PROPERTIES="category=advanced" name="jar"
xmlname="jar"/>
- <XModelAttribute PROPERTIES="category=general" name="package"
xmlname="package"/>
- <XModelAttribute PROPERTIES="category=general" name="class"
xmlname="class">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- <XModelAttribute COPYABLE="no" PROPERTIES="id=true"
name="item" visibility="false">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
- <Editor name="Note"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
- ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
- <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
- ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 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="%Hibernate3OrderedFolder%"
-
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3MappingsFolder">
- <XChildrenEntities>
- <XChildEntity name="HibConfig3Mapping"/>
- </XChildrenEntities>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="properties" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute default="Mappings" name="name"
visibility="false" xmlname="NAME">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.empty" displayName="New"
group="1"
- kind="list" name="CreateActions">
- <XActionItem HandlerClassName="%Create%"
- PROPERTIES="validator.add=true" WizardClassName="%Default%"
- displayName="Mapping..." kind="action"
name="AddMapping">
- <EntityData EntityName="HibConfig3Mapping">
- <AttributeData AttributeName="class" Mandatory="no"/>
- <AttributeData AttributeName="package" Mandatory="no"/>
- <AttributeData AttributeName="file" Mandatory="no"/>
- <AttributeData AttributeName="jar" Mandatory="no"/>
- <AttributeData AttributeName="resource" Mandatory="no"/>
- </EntityData>
- </XActionItem>
- </XActionItem>
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem HandlerClassName="%Paste%" ICON="action.paste"
- displayName="Paste" kind="action" name="Paste"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </XActionItem>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectBytecode">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="Bytecode" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="id=true;category=general"
- default="Bytecode" name="name" visibility="false"
xmlname="name">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.bytecode.provider"
name="provider"/>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.bytecode.use_reflection_optimizer"
name="use reflection optimizer">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 displayName="move" kind="list"
name="MoveActions"/>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectC3P0">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="C3P0" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="id=true;category=general"
default="C3P0"
- name="name" visibility="false" xmlname="name">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.c3p0.acquire_increment"
name="acquire increment">
- <Constraint loader="%IntEL%">
- <value name="mandatory=false"/>
- </Constraint>
- <Editor name="Int"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.c3p0.idle_test_period"
name="idle test period">
- <Constraint loader="%IntEL%">
- <value name="mandatory=false"/>
- </Constraint>
- <Editor name="Int"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.c3p0.max_size"
name="max size">
- <Constraint loader="%IntEL%">
- <value name="mandatory=false"/>
- </Constraint>
- <Editor name="Int"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.c3p0.max_statements"
name="max statements">
- <Constraint loader="%IntEL%">
- <value name="mandatory=false"/>
- </Constraint>
- <Editor name="Int"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.c3p0.min_size"
name="min size">
- <Constraint loader="%IntEL%">
- <value name="mandatory=false"/>
- </Constraint>
- <Editor name="Int"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.c3p0.timeout"
name="timeout">
- <Constraint loader="%IntEL%">
- <value name="mandatory=false"/>
- </Constraint>
- <Editor name="Int"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 displayName="move" kind="list"
name="MoveActions"/>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectCache">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="Cache" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="id=true;category=general"
- default="Cache" name="name" visibility="false"
xmlname="name">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.cache.jndi"
name="jndi"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.cache.provider_class"
name="provider class">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.cache.provider_configuration_file_resource_path"
name="provider configuration file"/>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.cache.query_cache_factory"
name="query cache factory">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.cache.region_prefix"
name="region prefix"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.cache.use_minimal_puts"
name="use minimal puts">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.cache.use_query_cache"
name="use query cache">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.cache.use_second_level_cache"
name="use second level cache">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.cache.use_structured_entries"
name="use structured entries">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 displayName="move" kind="list"
name="MoveActions"/>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ComplexProperty%"
-
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3ObjectConnection">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="Connection" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="id=true;category=general"
- default="Connection" name="name" visibility="false"
xmlname="name">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.connection.driver_class"
name="driver class">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.connection.url"
name="url"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.connection.username"
name="username"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.connection.password"
name="password"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.connection.pool_size"
name="pool size">
- <Constraint loader="%IntEL%">
- <value name="mandatory=false"/>
- </Constraint>
- <Editor name="Int"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=advanced;h_property=hibernate.connection"
name="connection"/>
- <XModelAttribute
- PROPERTIES="category=advanced;h_property=hibernate.connection.autocommit"
name="autocommit">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=advanced;h_property=hibernate.connection.datasource"
name="datasource"/>
- <XModelAttribute
- PROPERTIES="category=advanced;h_property=hibernate.connection.isolation"
name="isolation"/>
- <XModelAttribute
-
PROPERTIES="category=advanced;h_property=hibernate.connection.provider_class"
name="provider class">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=advanced;h_property=hibernate.connection.release_mode"
name="release mode">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="on_close"/>
- <value name="after_transaction"/>
- <value name="after_statement"/>
- <value name="auto"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 displayName="move" kind="list"
name="MoveActions"/>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectHibernate">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="Hibernate" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="id=true;category=general"
- default="Hibernate" name="name" visibility="false"
xmlname="name">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.dialect"
name="dialect">
- <Constraint loader="ListString">
- <value name="org.hibernate.dialect.DB2Dialect"/>
- <value name="org.hibernate.dialect.DB2400Dialect"/>
- <value name="org.hibernate.dialect.DB2390Dialect"/>
- <value name="org.hibernate.dialect.PostgreSQLDialect"/>
- <value name="org.hibernate.dialect.MySQLDialect"/>
- <value name="org.hibernate.dialect.MySQLInnoDBDialect"/>
- <value name="org.hibernate.dialect.MySQLMyISAMDialect"/>
- <value name="org.hibernate.dialect.OracleDialect"/>
- <value name="org.hibernate.dialect.Oracle9iDialect"/>
- <value name="org.hibernate.dialect.Oracle10gDialect"/>
- <value name="org.hibernate.dialect.SybaseDialect"/>
- <value name="org.hibernate.dialect.SybaseAnywhereDialect"/>
- <value name="org.hibernate.dialect.SQLServerDialect"/>
- <value name="org.hibernate.dialect.SAPDBDialect"/>
- <value name="org.hibernate.dialect.InformixDialect"/>
- <value name="org.hibernate.dialect.HSQLDialect"/>
- <value name="org.hibernate.dialect.IngresDialect"/>
- <value name="org.hibernate.dialect.ProgressDialect"/>
- <value name="org.hibernate.dialect.MckoiDialect"/>
- <value name="org.hibernate.dialect.InterbaseDialect"/>
- <value name="org.hibernate.dialect.PointbaseDialect"/>
- <value name="org.hibernate.dialect.FrontbaseDialect"/>
- <value name="org.hibernate.dialect.FirebirdDialect"/>
- </Constraint>
- <Editor name="ListString"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.show_sql" name="show
sql">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.use_sql_comments"
name="use sql comments">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.format_sql"
name="format sql">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.default_batch_fetch_size"
name="default batch fetch size">
- <Constraint loader="%IntEL%">
- <value name="mandatory=false"/>
- </Constraint>
- <Editor name="Int"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.default_catalog"
name="default catalog"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.default_entity_mode"
name="default entity mode">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="dynamic-map"/>
- <value name="dom4j"/>
- <value name="pojo"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.default_schema"
name="default schema"/>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.current_session_context_class"
name="current session context class"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.generate_statistics"
name="generate statistics">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.hbm2ddl.auto"
name="hbm2ddl auto">
- <Constraint loader="ListString">
- <value/>
- <value name="validate"/>
- <value name="update"/>
- <value name="create"/>
- <value name="create-drop"/>
- </Constraint>
- <Editor name="ListString"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.jacc_context_id"
name="jacc context id"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.max_fetch_depth"
name="max fetch depth">
- <Constraint loader="%IntEL%">
- <value name="mandatory=false"/>
- </Constraint>
- <Editor name="Int"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.order_inserts"
name="order inserts">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.order_updates"
name="order updates">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.session_factory_name"
name="session factory name"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.use_identifier_rollback"
name="use identifier rollback">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 displayName="move" kind="list"
name="MoveActions"/>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectJDBC">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="JDBC" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="id=true;category=general"
default="JDBC"
- name="name" visibility="false" xmlname="name">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.jdbc.batch_size"
name="batch size">
- <Constraint loader="%IntEL%">
- <value name="mandatory=false"/>
- </Constraint>
- <Editor name="Int"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.jdbc.batch_versioned_data"
name="batch versioned data"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.jdbc.factory_class"
name="factory class"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.jdbc.fetch_size"
name="fetch size">
- <Constraint loader="%IntEL%">
- <value name="mandatory=false"/>
- </Constraint>
- <Editor name="Int"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.jdbc.sql_exception_converter"
name="sql exception converter"/>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.jdbc.use_get_generated_keys"
name="use get generated keys">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.jdbc.use_scrollable_resultset"
name="use scrollable resultset">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.jdbc.use_streams_for_binary"
name="use streams for binary">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.jdbc.wrap_result_sets"
name="wrap result sets">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 displayName="move" kind="list"
name="MoveActions"/>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectJNDI">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="JNDI" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="id=true;category=general"
default="JNDI"
- name="name" visibility="false" xmlname="name">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.jndi"
name="jndi"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.jndi.class"
name="class">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.jndi.url"
name="url"/>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 displayName="move" kind="list"
name="MoveActions"/>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectProxool">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="Proxool" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="id=true;category=general"
- default="Proxool" name="name" visibility="false"
xmlname="name">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.proxool"
name="proxool"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.proxool.existing_pool"
name="existing pool"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.proxool.pool_alias"
name="pool alias"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.proxool.properties"
name="properties"/>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.proxool.xml"
name="xml"/>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 displayName="move" kind="list"
name="MoveActions"/>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectQuery">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="Query" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="id=true;category=general"
- default="Query" name="name" visibility="false"
xmlname="name">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.query.factory_class"
name="factory class">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.query.jpaql_strict_compliance"
name="jpaql strict compliance">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.query.startup_check"
name="startup check">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
- PROPERTIES="category=general;h_property=hibernate.query.substitutions"
name="substitutions"/>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 displayName="move" kind="list"
name="MoveActions"/>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectTransaction">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="Transaction" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="id=true;category=general"
- default="Transaction" name="name" visibility="false"
xmlname="name">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.transaction.auto_close_session"
name="auto close session">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.transaction.factory_class"
name="factory class">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.transaction.flush_before_completion"
name="flush before completion">
- <Constraint loader="%ListEL%">
- <value/>
- <value name="true"/>
- <value name="false"/>
- </Constraint>
- <Editor name="List"/>
- </XModelAttribute>
- <XModelAttribute
-
PROPERTIES="category=general;h_property=hibernate.transaction.manager_lookup_class"
name="manager lookup class">
- <Editor name="AccessibleJava"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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 displayName="move" kind="list"
name="MoveActions"/>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%Hibernate3OrderedFolder%"
-
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3PropertiesFolder">
- <XChildrenEntities>
- <XChildEntity maxCount="1" name="HibConfig3ObjectConnection"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3ObjectHibernate"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3ObjectBytecode"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3ObjectC3P0"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3ObjectCache"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3ObjectJDBC"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3ObjectJNDI"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3ObjectProxool"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3ObjectQuery"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3ObjectTransaction"
required="yes"/>
- <XChildEntity name="HibConfig3Property"/>
- </XChildrenEntities>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.folder" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="properties" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute default="Properties" name="name"
visibility="false" xmlname="NAME">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.empty" displayName="New"
group="1"
- kind="list" name="CreateActions">
- <XActionItem HandlerClassName="%SpecialWizard%"
-
PROPERTIES="validator.add=true;support=org.jboss.tools.hibernate.xml.model.handlers.AddPropertySupport"
- displayName="Property..." kind="action"
name="AddProperty">
- <EntityData EntityName="HibConfig3Property">
- <AttributeData AttributeName="name"/>
- <AttributeData AttributeName="value" Mandatory="no"/>
- </EntityData>
- </XActionItem>
- </XActionItem>
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem HandlerClassName="%Paste%" ICON="action.paste"
- displayName="Paste" kind="action" name="Paste"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </XActionItem>
- </XActionItem>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity
-
ImplementingClass="org.jboss.tools.hibernate.xml.model.impl.HibConfigSimplePropertyImpl"
- XMLSUBPATH="property" name="HibConfig3Property">
- <XChildrenEntities/>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.any" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="property" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="save=always;id=true;category=general"
- name="name" xmlname="name">
- <Constraint loader="ListString"/>
- </XModelAttribute>
- <XModelAttribute name="value" xmlname="#text"/>
- <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
- <Editor name="Note"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
- ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
- <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
- ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </XActionItem>
- <XActionItem ICON="action.delete" displayName="Delete"
kind="list" name="DeleteActions">
- <XActionItem BaseActionName="Delete"
-
HandlerClassName="org.jboss.tools.hibernate.xml.model.handlers.DeletePropertyHandler"
- ICON="action.delete" displayName="Delete"
kind="action" name="Delete"/>
- </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="%Regular2%"
XMLSUBPATH="security" name="HibConfig3Security">
- <XChildrenEntities>
- <XChildEntity name="HibConfig3Grant"/>
- </XChildrenEntities>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.any" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="security" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="save=always;category=general"
- name="context" xmlname="context"/>
- <XModelAttribute PROPERTIES="id=true" default="Security"
name="name" visibility="false"/>
- <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
- <Editor name="Note"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.empty" displayName="New"
group="1"
- kind="list" name="CreateActions">
- <XActionItem HandlerClassName="%Create%"
ICON="main.hibernate.array"
- PROPERTIES="validator.add=true" WizardClassName="%Default%"
- displayName="Grant..." kind="action"
name="AddGrant">
- <EntityData EntityName="HibConfig3Grant">
- <AttributeData AttributeName="role"/>
- <AttributeData AttributeName="entity-name"/>
- <AttributeData AttributeName="actions"/>
- </EntityData>
- </XActionItem>
- </XActionItem>
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
- ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
- <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
- ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
- <XActionItem BaseActionName="Paste"
HandlerClassName="%Paste%"
- ICON="action.paste" displayName="Paste" kind="action"
name="Paste"/>
- </XActionItem>
- <XActionItem ICON="action.empty" kind="list"
name="Properties">
- <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
- displayName="Properties..." kind="action"
name="Properties"/>
- </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>
- <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%Ordered2%"
-
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
- XMLSUBPATH="session-factory" name="HibConfig3SessionFactory">
- <XChildrenEntities>
- <XChildEntity maxCount="1" name="HibConfig3PropertiesFolder"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3MappingsFolder"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3CachesFolder"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3EventsFolder"
required="yes"/>
- <XChildEntity maxCount="1" name="HibConfig3ListenersFolder"
required="yes"/>
- </XChildrenEntities>
- <XEntityRenderer>
- <ICONS>
- <ICON info="main.hibernate.any" type="main"/>
- </ICONS>
- </XEntityRenderer>
- <XModelAttributes>
- <XModelAttribute default="session-factory" loader="ElementType"
name="element type">
- <Editor name="Uneditable"/>
- </XModelAttribute>
- <XModelAttribute PROPERTIES="save=always;category=general"
- name="name" xmlname="name"/>
- <XModelAttribute PROPERTIES="id=true" default="Session
Factory"
- name="path" visibility="false"/>
- <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
- <Editor name="Note"/>
- </XModelAttribute>
- </XModelAttributes>
- <XActionItem kind="list">
- <XActionItem ICON="action.empty" displayName="New"
group="1"
- kind="list" name="CreateActions">
- <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
- PROPERTIES="sourcepath=Properties;actionpath=CreateActions/AddProperty"
- WizardClassName="%Default%" displayName="Property..."
kind="action" name="AddProperty"/>
- <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
- PROPERTIES="sourcepath=Mappings;actionpath=CreateActions/AddMapping"
- WizardClassName="%Default%" displayName="Mapping..."
kind="action" name="AddMapping"/>
- <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
- PROPERTIES="sourcepath=Caches;actionpath=CreateActions/AddClassCache"
- WizardClassName="%Default%" displayName="Class Cache..."
- kind="action" name="AddClassCache"/>
- <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
-
PROPERTIES="sourcepath=Caches;actionpath=CreateActions/AddCollectionCache"
- WizardClassName="%Default%" displayName="Collection Cache..."
- kind="action" name="AddCollectionCache"/>
- <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
- PROPERTIES="sourcepath=Events;actionpath=CreateActions/AddEvent"
- WizardClassName="%Default%" displayName="Event..."
kind="action" name="AddEvent"/>
- <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
- PROPERTIES="sourcepath=Listeners;actionpath=CreateActions/AddListener"
- WizardClassName="%Default%" displayName="Listener..."
kind="action" name="AddListener"/>
- </XActionItem>
- <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
- <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
- ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
- <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
- ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
- <XActionItem BaseActionName="Paste"
- HandlerClassName="%Hibernate3PasteUnique%" 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="FileFolder">
- <XChildrenEntities>
- <XChildEntity name="FileHibConfig3"/>
- <XChildEntity name="FileHibReverse3"/>
- </XChildrenEntities>
- <XActionItem kind="list">
- <XActionItem displayName="New" group="1" kind="list"
name="CreateActions">
- <XActionItem displayName="File" group="1"
kind="list" name="CreateFiles">
- <XActionItem kind="list" name="ORM">
- <XActionItem HIDE="always"
HandlerClassName="%SpecialWizard%"
- ICON="main.hibernate.file"
-
PROPERTIES="entity=FileHibConfig3;extensions=.xml.;validator.addfile=true;support=org.jboss.tools.common.model.files.handlers.CreateFileSupport;extension=xml"
- displayName="Hibernate Configuration 3.0..." kind="action"
name="CreateFileHibConfig3">
- <EntityData EntityName="NewFileWizard">
- <AttributeData AttributeName="folder"/>
- <AttributeData AttributeName="separator"
Mandatory="no"/>
- <AttributeData AttributeName="name"/>
- </EntityData>
- </XActionItem>
- <XActionItem HandlerClassName="%WizardInvoker%"
- ICON="main.hibernate.file"
-
PROPERTIES="plugin=org.hibernate.eclipse.console;wizard=org.hibernate.eclipse.console.wizards.NewConfigurationWizard"
- displayName="Hibernate Configuration 3.0..." kind="action"
name="CreateFileHibConfig3V"/>
- </XActionItem>
- </XActionItem>
- </XActionItem>
- </XActionItem>
- </XEntityExtension>
- <XEntityExtension name="FileSystemFolder">
- <XChildrenEntities>
- <XChildEntity name="FileHibConfig3"/>
- <XChildEntity name="FileHibReverse3"/>
- </XChildrenEntities>
- <XActionItem kind="list">
- <XActionItem displayName="New" group="1" kind="list"
name="CreateActions">
- <XActionItem displayName="File" group="1"
kind="list" name="CreateFiles">
- <XActionItem kind="list" name="ORM">
- <XActionItem HIDE="always"
HandlerClassName="%SpecialWizard%"
- ICON="main.hibernate.file"
-
PROPERTIES="entity=FileHibConfig3;extensions=.xml.;validator.addfile=true;support=org.jboss.tools.common.model.files.handlers.CreateFileSupport;extension=xml"
- displayName="Hibernate Configuration 3.0..." kind="action"
name="CreateFileHibConfig3">
- <EntityData EntityName="NewFileWizard">
- <AttributeData AttributeName="folder"/>
- <AttributeData AttributeName="separator"
Mandatory="no"/>
- <AttributeData AttributeName="name"/>
- </EntityData>
- </XActionItem>
- <XActionItem HandlerClassName="%WizardInvoker%"
- ICON="main.hibernate.file"
-
PROPERTIES="plugin=org.hibernate.eclipse.console;wizard=org.hibernate.eclipse.console.wizards.NewConfigurationWizard"
- displayName="Hibernate Configuration 3.0..." kind="action"
name="CreateFileHibConfig3V"/>
- </XActionItem>
- </XActionItem>
- </XActionItem>
- </XActionItem>
- </XEntityExtension>
- <XEntityExtension name="FileSystemJar">
- <XChildrenEntities>
- <XChildEntity name="FileHibConfig3"/>
- <XChildEntity name="FileHibReverse3"/>
- </XChildrenEntities>
- <XActionItem kind="list"/>
- </XEntityExtension>
- <XEntityExtension name="JarFolder">
- <XChildrenEntities>
- <XChildEntity name="FileHibConfig3"/>
- <XChildEntity name="FileHibReverse3"/>
- </XChildrenEntities>
- <XActionItem kind="list"/>
- </XEntityExtension>
-</XModelEntityGroup>
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
+ "meta.dtd">
+<XModelEntityGroup>
+ <VERSION DEPENDS="Model:1.0" MODULE="Hibernate"
VERSION="1.0"/>
+ <MAPPINGS>
+ <MAPPING name="AttributeConstraints">
+ <PAIR name="IntEL"
value="org.jboss.tools.hibernate.xml.model.constraint.IntELConstraint"/>
+ <PAIR name="ListEL"
value="org.jboss.tools.hibernate.xml.model.constraint.ListELConstraint"/>
+ <PAIR name="ListIntEL"
value="org.jboss.tools.hibernate.xml.model.constraint.ListIntELConstraint"/>
+ </MAPPING>
+ <MAPPING name="FilteredTrees">
+ <PAIR name="HibernateResourceTree"
value="org.jboss.tools.hibernate.xml.model.HibernateResourceTree"/>
+ </MAPPING>
+ <MAPPING name="Implementations">
+ <PAIR name="ComplexProperty"
value="org.jboss.tools.hibernate.xml.model.impl.HibConfigComplexPropertyImpl"/>
+ </MAPPING>
+ </MAPPINGS>
+ <ICONS>
+ <GROUP name="action"/>
+ <GROUP name="main"/>
+ </ICONS>
+ <GlobalActions kind="list"/>
+ <XModelEntity
+
AdoptManagerClass="org.jboss.tools.hibernate.xml.model.handlers.FolderOwnerAdopt"
+
ImplementationLoadingClass="org.jboss.tools.hibernate.xml.model.HibConfigLoader"
+
ImplementingClass="org.jboss.tools.hibernate.xml.model.impl.FileHibernateImpl"
+
ObjectEditorClass="org.jboss.tools.hibernate.ui.xml.editor.HibConfig3CompoundEditor"
+
PROPERTIES="loaderKind=file;formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
+ XMLSUBPATH="hibernate-configuration" name="FileHibConfig3">
+ <XChildrenEntities>
+ <XChildEntity maxCount="1" name="HibConfig3SessionFactory"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3Security"
required="yes"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.file" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="hibernate-configuration"
+ loader="ElementType" name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="category=general" name="name"
xmlname="NAME"/>
+ <XModelAttribute default="xml" name="extension"
xmlname="EXTENSION">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute loader="ElementType" name="_lateload"
visibility="false">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute
+ default="-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+ name="publicId" visibility="false"/>
+ <XModelAttribute
+
default="http://hibernate.sourceforge.net/hibernate-configuration-3....
+ name="systemId" visibility="false"/>
+ <XModelAttribute default="no" name="isIncorrect"
visibility="false">
+ <Constraint loader="List">
+ <value name="yes"/>
+ <value name="no"/>
+ </Constraint>
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute name="incorrectBody" visibility="false"/>
+ <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ <XModelAttribute name="encoding">
+ <Constraint loader="ListString">
+ <value name="ISO-8859-1"/>
+ <value name="UTF-8"/>
+ </Constraint>
+ <Editor name="ListString"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem HandlerClassName="%Open%" ICON="action.edit"
+ displayName="Open" kind="action" name="Open"/>
+ <XActionItem displayName="Open With" group="1"
kind="list" name="OpenWith">
+ <XActionItem HIDE="always"
+
HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithExternalHandler"
+ ICON="main.file.java_file"
PROPERTIES="extension=tiles-definitions"
+ displayName="Open with External Program" kind="action"
name="OpenWithSelected"/>
+ <XActionItem HIDE="always"
+
HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithChoiceHandler"
+ ICON="main.file.java_file" displayName="Choose Program..."
+ kind="action" name="OpenWithChoice">
+ <EntityData EntityName="OpenWithHelper">
+ <AttributeData AttributeName="name"/>
+ <AttributeData AttributeName="default"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem kind="list" name="EditActions">
+ <XActionItem HandlerClassName="%RenameFile%"
ICON="action.empty"
+ PROPERTIES="validator.edit=true" WizardClassName="%Default%"
+ displayName="Rename..." kind="action"
name="Rename">
+ <EntityData EntityName="FileHibernate3">
+ <AttributeData AttributeName="name"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem kind="list" name="SaveActions">
+ <XActionItem HIDE="always" HandlerClassName="%SaveFile%"
+ ICON="action.save" displayName="Save" kind="action"
name="Save"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" displayName="New"
group="1"
+ kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Hibernate3Replace%"
+ ICON="main.hibernate.array"
+ PROPERTIES="validator.add=true;childEntity=HibConfig3SessionFactory"
+ WizardClassName="%Default%" displayName="Session Factory..."
+ kind="action" name="AddSessionFactory">
+ <EntityData EntityName="HibConfig3SessionFactory">
+ <AttributeData AttributeName="name"/>
+ </EntityData>
+ </XActionItem>
+ <XActionItem HandlerClassName="%Hibernate3Replace%"
+ ICON="main.hibernate.array"
+ PROPERTIES="validator.add=true;childEntity=HibConfig3Security"
+ WizardClassName="%Default%" displayName="Security..."
kind="action" name="AddSecurity">
+ <EntityData EntityName="HibConfig3Security">
+ <AttributeData AttributeName="context"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
+ <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="%DeleteFile%"
+ 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 kind="list" name="DiscardActions">
+ <XActionItem HIDE="always"
+
HandlerClassName="org.jboss.tools.common.model.filesystems.impl.DiscardFileHandler"
+ ICON="action.delete"
+
PROPERTIES="significanceMessageClass=org.jboss.tools.common.model.filesystems.impl.DiscardFileSignificanceMessage"
+ displayName="Discard Changes" kind="action"
name="Discard"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity name="FileHibConfig3_EditorActionList">
+ <XChildrenEntities/>
+ <XEntityRenderer/>
+ <XModelAttributes/>
+ <XActionItem kind="list">
+ <XActionItem kind="list" name="EditActions"/>
+ <XActionItem kind="list" name="SaveActions">
+ <XActionItem HIDE="always" HandlerClassName="%SaveFile%"
+ ICON="action.save" displayName="Save" kind="action"
name="Save"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" displayName="New"
group="1"
+ kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Hibernate3Replace%"
+ ICON="main.hibernate.array"
+ PROPERTIES="validator.add=true;childEntity=HibConfig3SessionFactory"
+ WizardClassName="%Default%" displayName="Session Factory..."
+ kind="action" name="AddSessionFactory">
+ <EntityData EntityName="HibConfig3SessionFactory">
+ <AttributeData AttributeName="name"/>
+ </EntityData>
+ </XActionItem>
+ <XActionItem HandlerClassName="%Hibernate3Replace%"
+ ICON="main.hibernate.array"
+ PROPERTIES="validator.add=true;childEntity=HibConfig3Security"
+ WizardClassName="%Default%" displayName="Security..."
kind="action" name="AddSecurity">
+ <EntityData EntityName="HibConfig3Security">
+ <AttributeData AttributeName="context"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </XActionItem>
+ <XActionItem kind="list" name="DiscardActions">
+ <XActionItem HIDE="always"
+
HandlerClassName="org.jboss.tools.common.model.filesystems.impl.DiscardFileHandler"
+ ICON="action.delete"
+
PROPERTIES="significanceMessageClass=org.jboss.tools.common.model.filesystems.impl.DiscardFileSignificanceMessage"
+ displayName="Discard Changes" kind="action"
name="Discard"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+
ImplementationLoadingClass="org.jboss.tools.common.model.loaders.impl.BodyLoader"
+
ImplementingClass="org.jboss.tools.common.model.filesystems.impl.FileXMLImpl"
+
ObjectEditorClass="org.hibernate.eclipse.mapper.editors.ReverseEngineeringEditor"
name="FileHibReverse3">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.file" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="hibernate reverse engineering file"
+ loader="ElementType" name="element type"
visibility="false">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute name="name" xmlname="NAME"/>
+ <XModelAttribute TRIM="no" name="body"
visibility="false"/>
+ <XModelAttribute default="no" name="isIncorrect"
visibility="false">
+ <Constraint loader="List">
+ <value name="yes"/>
+ <value name="no"/>
+ </Constraint>
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute default="xml" name="extension"
xmlname="EXTENSION">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute loader="ElementType" name="_lateload"
visibility="false">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem HandlerClassName="%Open%"
ICON="main.file.java_file"
+ displayName="Open" kind="action" name="Open"/>
+ <XActionItem displayName="Open With" group="1"
kind="list" name="OpenWith">
+ <XActionItem HIDE="always"
+
HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithExternalHandler"
+ ICON="main.file.java_file" PROPERTIES="extension=struts-config"
+ displayName="Open with External Program" kind="action"
name="OpenWithSelected"/>
+ <XActionItem HIDE="always"
+
HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithChoiceHandler"
+ ICON="main.file.java_file" displayName="Choose Program..."
+ kind="action" name="OpenWithChoice">
+ <EntityData EntityName="OpenWithHelper">
+ <AttributeData AttributeName="name"/>
+ <AttributeData AttributeName="default"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem kind="list" name="SaveActions">
+ <XActionItem HIDE="disabled" HandlerClassName="%SaveFile%"
+ ICON="action.save" displayName="Save" kind="action"
name="Save"/>
+ </XActionItem>
+ <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="%DeleteFile%"
+ 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>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Hibernate3OrderedFolder%"
+
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3CachesFolder">
+ <XChildrenEntities>
+ <XChildEntity name="HibConfig3ClassCache"/>
+ <XChildEntity name="HibConfig3CollectionCache"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="properties" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute default="Caches" name="name"
visibility="false" xmlname="NAME">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.empty" displayName="New"
group="1"
+ kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Create%"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Class Cache..." kind="action"
name="AddClassCache">
+ <EntityData EntityName="HibConfig3ClassCache">
+ <AttributeData AttributeName="class"/>
+ <AttributeData AttributeName="usage"/>
+ </EntityData>
+ </XActionItem>
+ <XActionItem HandlerClassName="%Create%"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Collection Cache..." kind="action"
name="AddCollectionCache">
+ <EntityData EntityName="HibConfig3CollectionCache">
+ <AttributeData AttributeName="collection"/>
+ <AttributeData AttributeName="usage"/>
+ </EntityData>
+ </XActionItem>
+ <XActionItem HIDE="always"
+
HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
+ PROPERTIES="actionList=CreateActions" displayName="Cache..."
+ kind="action" name="AddCache"/>
+ </XActionItem>
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem HandlerClassName="%Paste%" ICON="action.paste"
+ displayName="Paste" kind="action" name="Paste"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+
ImplementingClass="org.jboss.tools.hibernate.xml.model.impl.HibConfigCacheImpl"
+ XMLSUBPATH="class-cache" name="HibConfig3ClassCache">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.any" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="class-cache" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="save=always;id=true;category=general"
+ name="class" xmlname="class">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ <XModelAttribute name="region" xmlname="region"/>
+ <XModelAttribute PROPERTIES="save=always" default="read-only"
+ name="usage" xmlname="usage">
+ <Constraint loader="List">
+ <value name="read-only"/>
+ <value name="read-write"/>
+ <value name="nonstrict-read-write"/>
+ <value name="transactional"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute name="include" xmlname="include">
+ <Constraint loader="List">
+ <value/>
+ <value name="all"/>
+ <value name="non-lazy"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute name="item" visibility="false">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 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="org.jboss.tools.hibernate.xml.model.impl.HibConfigCacheImpl"
+ XMLSUBPATH="collection-cache" name="HibConfig3CollectionCache">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.any" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="collection-cache"
loader="ElementType" name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="save=always;id=true;category=general"
+ name="collection" xmlname="collection"/>
+ <XModelAttribute name="region" xmlname="region"/>
+ <XModelAttribute PROPERTIES="save=always" default="read-only"
+ name="usage" xmlname="usage">
+ <Constraint loader="List">
+ <value name="read-only"/>
+ <value name="read-write"/>
+ <value name="nonstrict-read-write"/>
+ <value name="transactional"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute name="item" visibility="false">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 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="%Regular2%"
+
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
+ XMLSUBPATH="event" name="HibConfig3Event">
+ <XChildrenEntities>
+ <XChildEntity name="HibConfig3Listener"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.any" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="event" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="save=always;id=true;category=general"
+ default="auto-flush" name="type" xmlname="type">
+ <Constraint loader="List">
+ <value name="auto-flush"/>
+ <value name="merge"/>
+ <value name="create"/>
+ <value name="create-onflush"/>
+ <value name="delete"/>
+ <value name="dirty-check"/>
+ <value name="evict"/>
+ <value name="flush"/>
+ <value name="flush-entity"/>
+ <value name="load"/>
+ <value name="load-collection"/>
+ <value name="lock"/>
+ <value name="refresh"/>
+ <value name="replicate"/>
+ <value name="save-update"/>
+ <value name="save"/>
+ <value name="update"/>
+ <value name="pre-load"/>
+ <value name="pre-update"/>
+ <value name="pre-insert"/>
+ <value name="pre-delete"/>
+ <value name="pre-collection-recreate"/>
+ <value name="pre-collection-remove"/>
+ <value name="pre-collection-update"/>
+ <value name="post-load"/>
+ <value name="post-update"/>
+ <value name="post-insert"/>
+ <value name="post-delete"/>
+ <value name="post-collection-recreate"/>
+ <value name="post-collection-remove"/>
+ <value name="post-collection-update"/>
+ <value name="post-commit-update"/>
+ <value name="post-commit-insert"/>
+ <value name="post-commit-delete"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.empty" displayName="New"
group="1"
+ kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Create%"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Listener..." kind="action"
name="AddListener">
+ <EntityData EntityName="HibConfig3Listener">
+ <AttributeData AttributeName="class"/>
+ <AttributeData AttributeName="type" Mandatory="no"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 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="%Hibernate3OrderedFolder%"
+
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3EventsFolder">
+ <XChildrenEntities>
+ <XChildEntity name="HibConfig3Event"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="events" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute default="Events" name="name"
visibility="false" xmlname="NAME">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.empty" displayName="New"
group="1"
+ kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Create%"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Event..." kind="action"
name="AddEvent">
+ <EntityData EntityName="HibConfig3Event">
+ <AttributeData AttributeName="type"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem HandlerClassName="%Paste%" ICON="action.paste"
+ displayName="Paste" kind="action" name="Paste"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Regular2%" XMLSUBPATH="grant"
name="HibConfig3Grant">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.any" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="grant" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="save=always;id=true;category=general"
+ name="role" xmlname="role"/>
+ <XModelAttribute PROPERTIES="save=always;category=general"
+ name="entity-name" xmlname="entity-name">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="save=always;category=general;separator=comma;greedy=always"
+ name="actions" xmlname="actions">
+ <Constraint
loader="org.jboss.tools.hibernate.xml.model.GrantActionsConstraint">
+ <value name="*"/>
+ <value name="read"/>
+ <value name="insert"/>
+ <value name="update"/>
+ <value name="delete"/>
+ </Constraint>
+ <Editor name="ListAdd"/>
+ </XModelAttribute>
+ <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 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="org.jboss.tools.hibernate.xml.model.impl.HibConfigListenerImpl"
+ XMLSUBPATH="listener" name="HibConfig3Listener">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.any" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="listener" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="category=general" name="type"
xmlname="type">
+ <Constraint loader="List">
+ <value name="auto-flush"/>
+ <value name="merge"/>
+ <value name="create"/>
+ <value name="create-onflush"/>
+ <value name="delete"/>
+ <value name="dirty-check"/>
+ <value name="evict"/>
+ <value name="flush"/>
+ <value name="flush-entity"/>
+ <value name="load"/>
+ <value name="load-collection"/>
+ <value name="lock"/>
+ <value name="refresh"/>
+ <value name="replicate"/>
+ <value name="save-update"/>
+ <value name="save"/>
+ <value name="update"/>
+ <value name="pre-load"/>
+ <value name="pre-update"/>
+ <value name="pre-insert"/>
+ <value name="pre-delete"/>
+ <value name="pre-collection-recreate"/>
+ <value name="pre-collection-remove"/>
+ <value name="pre-collection-update"/>
+ <value name="post-commit-update"/>
+ <value name="post-commit-insert"/>
+ <value name="post-commit-delete"/>
+ <value name="post-load"/>
+ <value name="post-update"/>
+ <value name="post-insert"/>
+ <value name="post-delete"/>
+ <value name="post-collection-recreate"/>
+ <value name="post-collection-remove"/>
+ <value name="post-collection-update"/>
+ <value/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="save=always;id=true;category=general"
+ name="class" xmlname="class">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 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="%Hibernate3OrderedFolder%"
+
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3ListenersFolder">
+ <XChildrenEntities>
+ <XChildEntity name="HibConfig3Listener"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="listeners" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute default="Listeners" name="name"
visibility="false" xmlname="NAME">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.empty" displayName="New"
group="1"
+ kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Create%"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Listener..." kind="action"
name="AddListener">
+ <EntityData EntityName="HibConfig3Listener">
+ <AttributeData AttributeName="class"/>
+ <AttributeData AttributeName="type" Mandatory="no"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem HandlerClassName="%Paste%" ICON="action.paste"
+ displayName="Paste" kind="action" name="Paste"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+
ImplementingClass="org.jboss.tools.hibernate.xml.model.impl.HibConfigMappingImpl"
+ XMLSUBPATH="mapping" name="HibConfig3Mapping">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.any" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="mapping" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="category=advanced" name="resource"
xmlname="resource">
+ <Constraint loader="Tree">
+ <value name="HibernateResourceTree"/>
+ <value name="linkAction=OpenMapping"/>
+ </Constraint>
+ <Editor name="TreeChooser"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="category=advanced" name="file"
xmlname="file"/>
+ <XModelAttribute PROPERTIES="category=advanced" name="jar"
xmlname="jar"/>
+ <XModelAttribute PROPERTIES="category=general" name="package"
xmlname="package"/>
+ <XModelAttribute PROPERTIES="category=general" name="class"
xmlname="class">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ <XModelAttribute COPYABLE="no" PROPERTIES="id=true"
name="item" visibility="false">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem
+
HandlerClassName="org.jboss.tools.hibernate.xml.model.handlers.OpenResourceHandler"
+ ICON="action.empty"
PROPERTIES="actionpath=Open;attribute=resource"
+ displayName="Open Mapping" kind="action"
name="OpenMapping"/>
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 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="%Hibernate3OrderedFolder%"
+
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3MappingsFolder">
+ <XChildrenEntities>
+ <XChildEntity name="HibConfig3Mapping"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="properties" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute default="Mappings" name="name"
visibility="false" xmlname="NAME">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.empty" displayName="New"
group="1"
+ kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Create%"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Mapping..." kind="action"
name="AddMapping">
+ <EntityData EntityName="HibConfig3Mapping">
+ <AttributeData AttributeName="class" Mandatory="no"/>
+ <AttributeData AttributeName="package" Mandatory="no"/>
+ <AttributeData AttributeName="file" Mandatory="no"/>
+ <AttributeData AttributeName="jar" Mandatory="no"/>
+ <AttributeData AttributeName="resource" Mandatory="no"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem HandlerClassName="%Paste%" ICON="action.paste"
+ displayName="Paste" kind="action" name="Paste"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectBytecode">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="Bytecode" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="Bytecode" name="name" visibility="false"
xmlname="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.bytecode.provider"
name="provider"/>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.bytecode.use_reflection_optimizer"
name="use reflection optimizer">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 displayName="move" kind="list"
name="MoveActions"/>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectC3P0">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="C3P0" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
default="C3P0"
+ name="name" visibility="false" xmlname="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.c3p0.acquire_increment"
name="acquire increment">
+ <Constraint loader="%IntEL%">
+ <value name="mandatory=false"/>
+ </Constraint>
+ <Editor name="Int"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.c3p0.idle_test_period"
name="idle test period">
+ <Constraint loader="%IntEL%">
+ <value name="mandatory=false"/>
+ </Constraint>
+ <Editor name="Int"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.c3p0.max_size"
name="max size">
+ <Constraint loader="%IntEL%">
+ <value name="mandatory=false"/>
+ </Constraint>
+ <Editor name="Int"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.c3p0.max_statements"
name="max statements">
+ <Constraint loader="%IntEL%">
+ <value name="mandatory=false"/>
+ </Constraint>
+ <Editor name="Int"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.c3p0.min_size"
name="min size">
+ <Constraint loader="%IntEL%">
+ <value name="mandatory=false"/>
+ </Constraint>
+ <Editor name="Int"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.c3p0.timeout"
name="timeout">
+ <Constraint loader="%IntEL%">
+ <value name="mandatory=false"/>
+ </Constraint>
+ <Editor name="Int"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 displayName="move" kind="list"
name="MoveActions"/>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectCache">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="Cache" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="Cache" name="name" visibility="false"
xmlname="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.cache.jndi"
name="jndi"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.cache.provider_class"
name="provider class">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.cache.provider_configuration_file_resource_path"
name="provider configuration file"/>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.cache.query_cache_factory"
name="query cache factory">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.cache.region_prefix"
name="region prefix"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.cache.use_minimal_puts"
name="use minimal puts">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.cache.use_query_cache"
name="use query cache">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.cache.use_second_level_cache"
name="use second level cache">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.cache.use_structured_entries"
name="use structured entries">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 displayName="move" kind="list"
name="MoveActions"/>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ComplexProperty%"
+
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3ObjectConnection">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="Connection" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="Connection" name="name" visibility="false"
xmlname="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.connection.driver_class"
name="driver class">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.connection.url"
name="url"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.connection.username"
name="username"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.connection.password"
name="password"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.connection.pool_size"
name="pool size">
+ <Constraint loader="%IntEL%">
+ <value name="mandatory=false"/>
+ </Constraint>
+ <Editor name="Int"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=advanced;h_property=hibernate.connection"
name="connection"/>
+ <XModelAttribute
+ PROPERTIES="category=advanced;h_property=hibernate.connection.autocommit"
name="autocommit">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=advanced;h_property=hibernate.connection.datasource"
name="datasource"/>
+ <XModelAttribute
+ PROPERTIES="category=advanced;h_property=hibernate.connection.isolation"
name="isolation"/>
+ <XModelAttribute
+
PROPERTIES="category=advanced;h_property=hibernate.connection.provider_class"
name="provider class">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=advanced;h_property=hibernate.connection.release_mode"
name="release mode">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="on_close"/>
+ <value name="after_transaction"/>
+ <value name="after_statement"/>
+ <value name="auto"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 displayName="move" kind="list"
name="MoveActions"/>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectHibernate">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="Hibernate" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="Hibernate" name="name" visibility="false"
xmlname="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.dialect"
name="dialect">
+ <Constraint loader="ListString">
+ <value name="org.hibernate.dialect.DB2Dialect"/>
+ <value name="org.hibernate.dialect.DB2400Dialect"/>
+ <value name="org.hibernate.dialect.DB2390Dialect"/>
+ <value name="org.hibernate.dialect.PostgreSQLDialect"/>
+ <value name="org.hibernate.dialect.MySQLDialect"/>
+ <value name="org.hibernate.dialect.MySQLInnoDBDialect"/>
+ <value name="org.hibernate.dialect.MySQLMyISAMDialect"/>
+ <value name="org.hibernate.dialect.OracleDialect"/>
+ <value name="org.hibernate.dialect.Oracle9iDialect"/>
+ <value name="org.hibernate.dialect.Oracle10gDialect"/>
+ <value name="org.hibernate.dialect.SybaseDialect"/>
+ <value name="org.hibernate.dialect.SybaseAnywhereDialect"/>
+ <value name="org.hibernate.dialect.SQLServerDialect"/>
+ <value name="org.hibernate.dialect.SAPDBDialect"/>
+ <value name="org.hibernate.dialect.InformixDialect"/>
+ <value name="org.hibernate.dialect.HSQLDialect"/>
+ <value name="org.hibernate.dialect.IngresDialect"/>
+ <value name="org.hibernate.dialect.ProgressDialect"/>
+ <value name="org.hibernate.dialect.MckoiDialect"/>
+ <value name="org.hibernate.dialect.InterbaseDialect"/>
+ <value name="org.hibernate.dialect.PointbaseDialect"/>
+ <value name="org.hibernate.dialect.FrontbaseDialect"/>
+ <value name="org.hibernate.dialect.FirebirdDialect"/>
+ </Constraint>
+ <Editor name="ListString"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.show_sql" name="show
sql">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.use_sql_comments"
name="use sql comments">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.format_sql"
name="format sql">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.default_batch_fetch_size"
name="default batch fetch size">
+ <Constraint loader="%IntEL%">
+ <value name="mandatory=false"/>
+ </Constraint>
+ <Editor name="Int"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.default_catalog"
name="default catalog"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.default_entity_mode"
name="default entity mode">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="dynamic-map"/>
+ <value name="dom4j"/>
+ <value name="pojo"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.default_schema"
name="default schema"/>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.current_session_context_class"
name="current session context class"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.generate_statistics"
name="generate statistics">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.hbm2ddl.auto"
name="hbm2ddl auto">
+ <Constraint loader="ListString">
+ <value/>
+ <value name="validate"/>
+ <value name="update"/>
+ <value name="create"/>
+ <value name="create-drop"/>
+ </Constraint>
+ <Editor name="ListString"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.jacc_context_id"
name="jacc context id"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.max_fetch_depth"
name="max fetch depth">
+ <Constraint loader="%IntEL%">
+ <value name="mandatory=false"/>
+ </Constraint>
+ <Editor name="Int"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.order_inserts"
name="order inserts">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.order_updates"
name="order updates">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.session_factory_name"
name="session factory name"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.use_identifier_rollback"
name="use identifier rollback">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 displayName="move" kind="list"
name="MoveActions"/>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectJDBC">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="JDBC" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
default="JDBC"
+ name="name" visibility="false" xmlname="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.jdbc.batch_size"
name="batch size">
+ <Constraint loader="%IntEL%">
+ <value name="mandatory=false"/>
+ </Constraint>
+ <Editor name="Int"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.jdbc.batch_versioned_data"
name="batch versioned data"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.jdbc.factory_class"
name="factory class"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.jdbc.fetch_size"
name="fetch size">
+ <Constraint loader="%IntEL%">
+ <value name="mandatory=false"/>
+ </Constraint>
+ <Editor name="Int"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.jdbc.sql_exception_converter"
name="sql exception converter"/>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.jdbc.use_get_generated_keys"
name="use get generated keys">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.jdbc.use_scrollable_resultset"
name="use scrollable resultset">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.jdbc.use_streams_for_binary"
name="use streams for binary">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.jdbc.wrap_result_sets"
name="wrap result sets">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 displayName="move" kind="list"
name="MoveActions"/>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectJNDI">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="JNDI" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
default="JNDI"
+ name="name" visibility="false" xmlname="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.jndi"
name="jndi"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.jndi.class"
name="class">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.jndi.url"
name="url"/>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 displayName="move" kind="list"
name="MoveActions"/>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectProxool">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="Proxool" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="Proxool" name="name" visibility="false"
xmlname="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.proxool"
name="proxool"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.proxool.existing_pool"
name="existing pool"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.proxool.pool_alias"
name="pool alias"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.proxool.properties"
name="properties"/>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.proxool.xml"
name="xml"/>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 displayName="move" kind="list"
name="MoveActions"/>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectQuery">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="Query" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="Query" name="name" visibility="false"
xmlname="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.query.factory_class"
name="factory class">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.query.jpaql_strict_compliance"
name="jpaql strict compliance">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.query.startup_check"
name="startup check">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+ PROPERTIES="category=general;h_property=hibernate.query.substitutions"
name="substitutions"/>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 displayName="move" kind="list"
name="MoveActions"/>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ComplexProperty%"
name="HibConfig3ObjectTransaction">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="Transaction" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;category=general"
+ default="Transaction" name="name" visibility="false"
xmlname="name">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.transaction.auto_close_session"
name="auto close session">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.transaction.factory_class"
name="factory class">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.transaction.flush_before_completion"
name="flush before completion">
+ <Constraint loader="%ListEL%">
+ <value/>
+ <value name="true"/>
+ <value name="false"/>
+ </Constraint>
+ <Editor name="List"/>
+ </XModelAttribute>
+ <XModelAttribute
+
PROPERTIES="category=general;h_property=hibernate.transaction.manager_lookup_class"
name="manager lookup class">
+ <Editor name="AccessibleJava"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions"/>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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 displayName="move" kind="list"
name="MoveActions"/>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Hibernate3OrderedFolder%"
+
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
name="HibConfig3PropertiesFolder">
+ <XChildrenEntities>
+ <XChildEntity maxCount="1" name="HibConfig3ObjectConnection"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3ObjectHibernate"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3ObjectBytecode"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3ObjectC3P0"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3ObjectCache"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3ObjectJDBC"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3ObjectJNDI"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3ObjectProxool"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3ObjectQuery"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3ObjectTransaction"
required="yes"/>
+ <XChildEntity name="HibConfig3Property"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.folder" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="properties" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute default="Properties" name="name"
visibility="false" xmlname="NAME">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.empty" displayName="New"
group="1"
+ kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%SpecialWizard%"
+
PROPERTIES="validator.add=true;support=org.jboss.tools.hibernate.xml.model.handlers.AddPropertySupport"
+ displayName="Property..." kind="action"
name="AddProperty">
+ <EntityData EntityName="HibConfig3Property">
+ <AttributeData AttributeName="name"/>
+ <AttributeData AttributeName="value" Mandatory="no"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem HandlerClassName="%Paste%" ICON="action.paste"
+ displayName="Paste" kind="action" name="Paste"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </XActionItem>
+ </XActionItem>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+
ImplementingClass="org.jboss.tools.hibernate.xml.model.impl.HibConfigSimplePropertyImpl"
+ XMLSUBPATH="property" name="HibConfig3Property">
+ <XChildrenEntities/>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.any" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="property" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="save=always;id=true;category=general"
+ name="name" xmlname="name">
+ <Constraint loader="ListString"/>
+ </XModelAttribute>
+ <XModelAttribute name="value" xmlname="#text"/>
+ <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </XActionItem>
+ <XActionItem ICON="action.delete" displayName="Delete"
kind="list" name="DeleteActions">
+ <XActionItem BaseActionName="Delete"
+
HandlerClassName="org.jboss.tools.hibernate.xml.model.handlers.DeletePropertyHandler"
+ ICON="action.delete" displayName="Delete"
kind="action" name="Delete"/>
+ </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="%Regular2%"
XMLSUBPATH="security" name="HibConfig3Security">
+ <XChildrenEntities>
+ <XChildEntity name="HibConfig3Grant"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.any" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="security" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="save=always;category=general"
+ name="context" xmlname="context"/>
+ <XModelAttribute PROPERTIES="id=true" default="Security"
name="name" visibility="false"/>
+ <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.empty" displayName="New"
group="1"
+ kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Create%"
ICON="main.hibernate.array"
+ PROPERTIES="validator.add=true" WizardClassName="%Default%"
+ displayName="Grant..." kind="action"
name="AddGrant">
+ <EntityData EntityName="HibConfig3Grant">
+ <AttributeData AttributeName="role"/>
+ <AttributeData AttributeName="entity-name"/>
+ <AttributeData AttributeName="actions"/>
+ </EntityData>
+ </XActionItem>
+ </XActionItem>
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
+ <XActionItem BaseActionName="Paste"
HandlerClassName="%Paste%"
+ ICON="action.paste" displayName="Paste" kind="action"
name="Paste"/>
+ </XActionItem>
+ <XActionItem ICON="action.empty" kind="list"
name="Properties">
+ <XActionItem HandlerClassName="%Properties%"
ICON="action.empty"
+ displayName="Properties..." kind="action"
name="Properties"/>
+ </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>
+ <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Ordered2%"
+
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.hibernate.ui.xml.form.Hibernate3FormLayoutData"
+ XMLSUBPATH="session-factory" name="HibConfig3SessionFactory">
+ <XChildrenEntities>
+ <XChildEntity maxCount="1" name="HibConfig3PropertiesFolder"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3MappingsFolder"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3CachesFolder"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3EventsFolder"
required="yes"/>
+ <XChildEntity maxCount="1" name="HibConfig3ListenersFolder"
required="yes"/>
+ </XChildrenEntities>
+ <XEntityRenderer>
+ <ICONS>
+ <ICON info="main.hibernate.any" type="main"/>
+ </ICONS>
+ </XEntityRenderer>
+ <XModelAttributes>
+ <XModelAttribute default="session-factory" loader="ElementType"
name="element type">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
+ <XModelAttribute PROPERTIES="save=always;category=general"
+ name="name" xmlname="name"/>
+ <XModelAttribute PROPERTIES="id=true" default="Session
Factory"
+ name="path" visibility="false"/>
+ <XModelAttribute TRIM="no" name="comment"
visibility="false" xmlname="#comment">
+ <Editor name="Note"/>
+ </XModelAttribute>
+ </XModelAttributes>
+ <XActionItem kind="list">
+ <XActionItem ICON="action.empty" displayName="New"
group="1"
+ kind="list" name="CreateActions">
+ <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
+ PROPERTIES="sourcepath=Properties;actionpath=CreateActions/AddProperty"
+ WizardClassName="%Default%" displayName="Property..."
kind="action" name="AddProperty"/>
+ <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
+ PROPERTIES="sourcepath=Mappings;actionpath=CreateActions/AddMapping"
+ WizardClassName="%Default%" displayName="Mapping..."
kind="action" name="AddMapping"/>
+ <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
+ PROPERTIES="sourcepath=Caches;actionpath=CreateActions/AddClassCache"
+ WizardClassName="%Default%" displayName="Class Cache..."
+ kind="action" name="AddClassCache"/>
+ <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
+
PROPERTIES="sourcepath=Caches;actionpath=CreateActions/AddCollectionCache"
+ WizardClassName="%Default%" displayName="Collection Cache..."
+ kind="action" name="AddCollectionCache"/>
+ <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
+ PROPERTIES="sourcepath=Events;actionpath=CreateActions/AddEvent"
+ WizardClassName="%Default%" displayName="Event..."
kind="action" name="AddEvent"/>
+ <XActionItem HandlerClassName="%Redirect%"
ICON="main.hibernate.any"
+ PROPERTIES="sourcepath=Listeners;actionpath=CreateActions/AddListener"
+ WizardClassName="%Default%" displayName="Listener..."
kind="action" name="AddListener"/>
+ </XActionItem>
+ <XActionItem ICON="action.copy" displayName="Copy"
kind="list" name="CopyActions">
+ <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+ ICON="action.cut" displayName="Cut" kind="action"
name="Cut"/>
+ <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+ ICON="action.copy" displayName="Copy" kind="action"
name="Copy"/>
+ <XActionItem BaseActionName="Paste"
+ HandlerClassName="%Hibernate3PasteUnique%" 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="FileFolder">
+ <XChildrenEntities>
+ <XChildEntity name="FileHibConfig3"/>
+ <XChildEntity name="FileHibReverse3"/>
+ </XChildrenEntities>
+ <XActionItem kind="list">
+ <XActionItem displayName="New" group="1" kind="list"
name="CreateActions">
+ <XActionItem displayName="File" group="1"
kind="list" name="CreateFiles">
+ <XActionItem kind="list" name="ORM">
+ <XActionItem HIDE="always"
HandlerClassName="%SpecialWizard%"
+ ICON="main.hibernate.file"
+
PROPERTIES="entity=FileHibConfig3;extensions=.xml.;validator.addfile=true;support=org.jboss.tools.common.model.files.handlers.CreateFileSupport;extension=xml"
+ displayName="Hibernate Configuration 3.0..." kind="action"
name="CreateFileHibConfig3">
+ <EntityData EntityName="NewFileWizard">
+ <AttributeData AttributeName="folder"/>
+ <AttributeData AttributeName="separator"
Mandatory="no"/>
+ <AttributeData AttributeName="name"/>
+ </EntityData>
+ </XActionItem>
+ <XActionItem HandlerClassName="%WizardInvoker%"
+ ICON="main.hibernate.file"
+
PROPERTIES="plugin=org.hibernate.eclipse.console;wizard=org.hibernate.eclipse.console.wizards.NewConfigurationWizard"
+ displayName="Hibernate Configuration 3.0..." kind="action"
name="CreateFileHibConfig3V"/>
+ </XActionItem>
+ </XActionItem>
+ </XActionItem>
+ </XActionItem>
+ </XEntityExtension>
+ <XEntityExtension name="FileSystemFolder">
+ <XChildrenEntities>
+ <XChildEntity name="FileHibConfig3"/>
+ <XChildEntity name="FileHibReverse3"/>
+ </XChildrenEntities>
+ <XActionItem kind="list">
+ <XActionItem displayName="New" group="1" kind="list"
name="CreateActions">
+ <XActionItem displayName="File" group="1"
kind="list" name="CreateFiles">
+ <XActionItem kind="list" name="ORM">
+ <XActionItem HIDE="always"
HandlerClassName="%SpecialWizard%"
+ ICON="main.hibernate.file"
+
PROPERTIES="entity=FileHibConfig3;extensions=.xml.;validator.addfile=true;support=org.jboss.tools.common.model.files.handlers.CreateFileSupport;extension=xml"
+ displayName="Hibernate Configuration 3.0..." kind="action"
name="CreateFileHibConfig3">
+ <EntityData EntityName="NewFileWizard">
+ <AttributeData AttributeName="folder"/>
+ <AttributeData AttributeName="separator"
Mandatory="no"/>
+ <AttributeData AttributeName="name"/>
+ </EntityData>
+ </XActionItem>
+ <XActionItem HandlerClassName="%WizardInvoker%"
+ ICON="main.hibernate.file"
+
PROPERTIES="plugin=org.hibernate.eclipse.console;wizard=org.hibernate.eclipse.console.wizards.NewConfigurationWizard"
+ displayName="Hibernate Configuration 3.0..." kind="action"
name="CreateFileHibConfig3V"/>
+ </XActionItem>
+ </XActionItem>
+ </XActionItem>
+ </XActionItem>
+ </XEntityExtension>
+ <XEntityExtension name="FileSystemJar">
+ <XChildrenEntities>
+ <XChildEntity name="FileHibConfig3"/>
+ <XChildEntity name="FileHibReverse3"/>
+ </XChildrenEntities>
+ <XActionItem kind="list"/>
+ </XEntityExtension>
+ <XEntityExtension name="JarFolder">
+ <XChildrenEntities>
+ <XChildEntity name="FileHibConfig3"/>
+ <XChildEntity name="FileHibReverse3"/>
+ </XChildrenEntities>
+ <XActionItem kind="list"/>
+ </XEntityExtension>
+</XModelEntityGroup>
Added:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/src/org/jboss/tools/hibernate/xml/model/HibernateResourceTree.java
===================================================================
---
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/src/org/jboss/tools/hibernate/xml/model/HibernateResourceTree.java
(rev 0)
+++
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/src/org/jboss/tools/hibernate/xml/model/HibernateResourceTree.java 2010-08-26
14:26:16 UTC (rev 24474)
@@ -0,0 +1,108 @@
+package org.jboss.tools.hibernate.xml.model;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.jboss.tools.common.model.XModel;
+import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.XModelObjectConstants;
+import org.jboss.tools.common.model.filesystems.FileSystemsHelper;
+import org.jboss.tools.common.model.filesystems.XFileObject;
+import org.jboss.tools.common.model.filesystems.impl.FileSystemsImpl;
+import org.jboss.tools.common.model.impl.trees.FileSystemResourceTree;
+import org.jboss.tools.common.model.util.EclipseResourceUtil;
+import org.jboss.tools.common.model.util.XModelObjectLoaderUtil;
+
+public class HibernateResourceTree extends FileSystemResourceTree {
+
+ protected boolean accepts0(XModelObject o) {
+ int type = o.getFileType();
+ if(type == XModelObject.FOLDER) return
!XModelObjectConstants.TRUE.equals(o.get("overlapped")); //$NON-NLS-1$
+ if(type != XModelObject.FILE) return false;
+ String pathpart = o.getPathPart();
+ String pp = pathpart;
+ pp = pp.toLowerCase();
+ return pp.endsWith(".hbm.xml");
+ }
+
+ public void setModel(XModel model) {
+ super.setModel(model);
+ if(EclipseResourceUtil.isProjectFragment(model)) {
+ FileSystemsImpl fs = (FileSystemsImpl)FileSystemsHelper.getFileSystems(model);
+ if(fs != null) fs.forceUpdate();
+ }
+ }
+
+ public XModelObject[] getChildren(XModelObject object) {
+ if(object == getRoot()) {
+ XModelObject[] os = object.getChildren();
+ List<XModelObject> list = new ArrayList<XModelObject>();
+ for (int i = 0; i < os.length; i++) {
+ String name = os[i].getAttributeValue(XModelObjectConstants.ATTR_NAME);
+ if(name.startsWith("src")) { //$NON-NLS-1$
+ list.add(os[i]);
+ }
+ }
+ for (int i = 0; i < os.length; i++) {
+ String name = os[i].getAttributeValue(XModelObjectConstants.ATTR_NAME);
+ if(name.startsWith("lib-")) { //$NON-NLS-1$
+ list.add(os[i]);
+ }
+ }
+ return list.toArray(new XModelObject[0]);
+ }
+
+ if(!hasChildren(object)) return new XModelObject[0];
+ List<XModelObject> l = new ArrayList<XModelObject>();
+ XModelObject[] cs = object.getChildren();
+ for (int i = 0; i < cs.length; i++) if(accept(cs[i])) l.add(cs[i]);
+ return l.toArray(new XModelObject[0]);
+ }
+
+ public XModelObject getParent(XModelObject object) {
+ return object.getParent();
+ }
+
+ private boolean accept(XModelObject c) {
+ if(c.getFileType() == XFileObject.FOLDER) {
+ String overlapped = c.get("overlapped"); //$NON-NLS-1$
+ if(overlapped != null && overlapped.length() > 0) {
+ String overlappedSystem = c.get("overlappedSystem");
//$NON-NLS-1$
+ if(!"FileSystems/WEB-INF".equals(overlappedSystem)) return false;
//$NON-NLS-1$
+ }
+ } else if(c.getFileType() == XFileObject.FILE) {
+ String nm = c.getAttributeValue("name"); //$NON-NLS-1$
+ if(nm.length() == 0) return false;
+ if(!accepts0(c)) return false;
+ }
+ return true;
+ }
+
+ public boolean isSelectable(XModelObject object) {
+ return (object != null && (object.getFileType() == XFileObject.FILE ||
object.getFileType() == XFileObject.FOLDER));
+ }
+
+ public String getPath(XModelObject o) {
+ if(o == null || o.getFileType() == XModelObject.SYSTEM) return "";
//$NON-NLS-1$
+ String s = XModelObjectLoaderUtil.getResourcePath(o);
+ String p = o.getPath();
+ if(p == null) return ""; //$NON-NLS-1$
+ int b = "FileSystems/".length(), e = p.length() - s.length();
//$NON-NLS-1$
+ if(e < b) return ""; //$NON-NLS-1$
+ if(o.getFileType() == XFileObject.FOLDER) s += "/"; //$NON-NLS-1$
+ if(s.startsWith("/")) s = s.substring(1);
+ return s;
+ }
+
+ public XModelObject find(String value) {
+ if(value != null && value.endsWith("/")) {
+ value = value.substring(0, value.length() - 1);
+ }
+ XModelObject result = model.getByPath(value);
+ if(result == null && value != null &&
!value.startsWith("/")) { //$NON-NLS-1$
+ result = model.getByPath("/" + value); //$NON-NLS-1$
+ }
+ return result;
+ }
+
+}
Property changes on:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/src/org/jboss/tools/hibernate/xml/model/HibernateResourceTree.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/src/org/jboss/tools/hibernate/xml/model/handlers/OpenResourceHandler.java
===================================================================
---
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/src/org/jboss/tools/hibernate/xml/model/handlers/OpenResourceHandler.java
(rev 0)
+++
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/src/org/jboss/tools/hibernate/xml/model/handlers/OpenResourceHandler.java 2010-08-26
14:26:16 UTC (rev 24474)
@@ -0,0 +1,73 @@
+package org.jboss.tools.hibernate.xml.model.handlers;
+
+import java.util.Properties;
+
+import org.eclipse.core.resources.IResource;
+import org.jboss.tools.common.meta.action.XActionInvoker;
+import org.jboss.tools.common.meta.action.impl.handlers.DefaultRedirectHandler;
+import org.jboss.tools.common.model.XModelException;
+import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.files.handlers.CreateFileSupport;
+import org.jboss.tools.common.model.filesystems.FileSystemsHelper;
+import org.jboss.tools.common.model.util.EclipseResourceUtil;
+
+public class OpenResourceHandler extends DefaultRedirectHandler {
+
+ public boolean isEnabled(XModelObject object) {
+ if(super.isEnabled(object)) return true;
+ return object != null && object.isObjectEditable();
+ }
+
+ protected XModelObject getTrueSource(XModelObject source) {
+ String attr = action.getProperty("attribute");
+ String path = source.getAttributeValue(attr);
+ if(path == null || path.length() == 0) return null;
+ XModelObject o = source.getModel().getByPath(path);
+ if(o != null) return o;
+ if(!path.startsWith("/")) {
+ o = source.getModel().getByPath("/" + path);
+ }
+ return o;
+ }
+
+ public void executeHandler(XModelObject object, Properties p) throws XModelException
{
+ if(!isEnabled(object)) return;
+ if(super.isEnabled(object)) {
+ super.executeHandler(object, p);
+ } else {
+// XModelObject r = object.getModel().getByPath(FileSystemsHelper.FILE_SYSTEMS +
"/src");
+//
+// IResource resource = r != null ? (IResource)r.getAdapter(IResource.class) :
null;
+// if(resource == null) resource = EclipseResourceUtil.getProject(object);
+//
+// String attr = action.getProperty("attribute");
+// String path = object.getAttributeValue(attr);
+// if(path == null) return;
+// int s = path.lastIndexOf('/');
+// String folder = (s < 0) ? "" : path.substring(0, s);
+// if(folder.length() > 0 && !folder.startsWith("/")) folder =
"/" + folder;
+// String fileName = (s < 0) ? path : path.substring(s + 1);
+// Properties p1 = new Properties();
+// p1.setProperty(CreateFileSupport.INITIAL_FOLDER_PROPERTY, resource.getFullPath()
+ folder);
+// p1.setProperty(CreateFileSupport.INITIAL_FILE_PROPERTY, fileName);
+// if(r == null) {
+// XModelObject fo = object.getParent();
+// while(fo != null && fo.getFileType() <= XModelObject.FILE) fo =
fo.getParent();
+// r = fo;
+// }
+//
XActionInvoker.invoke("CreateActions/CreateFiles/ORM/CreateFileHibernate3", r,
p1);
+// XModelObject newFile = (XModelObject)p1.get("created");
+// if(newFile == null) return;
+// IResource newResource = (IResource)newFile.getAdapter(IResource.class);
+// if(newResource == null) return;
+// String path1 = resource.getFullPath().toString();
+// String path2 = newResource.getFullPath().toString();
+// if(path2.startsWith(path1)) {
+// String value = path2.substring(path1.length());
+// object.setAttributeValue(attr, value);
+// }
+//
+ }
+ }
+
+}
Property changes on:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/src/org/jboss/tools/hibernate/xml/model/handlers/OpenResourceHandler.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain