]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - server/plugins/org.argeo.jcr.ui.explorer/plugin.xml
Refactor JCR explorer model
[lgpl/argeo-commons.git] / server / plugins / org.argeo.jcr.ui.explorer / plugin.xml
index d466a92c4bab2a740547b3136cb1a0467d506c40..1df9981dcdb486dc90102c2a832aa287479986a9 100644 (file)
@@ -8,7 +8,7 @@
             class="org.argeo.jcr.ui.explorer.JcrExplorerPerspective"
             icon="icons/nodes.gif"
             id="org.argeo.jcr.ui.explorer.perspective"
-            name="JCR Explorer">
+            name="Data Explorer">
       </perspective>
    </extension>
    <!-- Views --> 
          <command
                defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
                id="org.argeo.jcr.ui.explorer.addFolderNode"
-               name="Create the new folder">
+               name="Create a new folder">
+         </command>
+         <command
+               defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+               id="org.argeo.jcr.ui.explorer.addPrivileges"
+               name="Add Privileges">
+         </command>
+         <command
+               defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+               id="org.argeo.jcr.ui.explorer.createWorkspace"
+               name="Create a new workspace">
          </command>
          <command
                defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
                                style="push">
                        </command>
                        <command
-         commandId="org.argeo.jcr.ui.explorer.addFolderNode"
-         icon="icons/addFolder.gif"
-         label="Add folder"
-         style="push">
+                        commandId="org.argeo.jcr.ui.explorer.addFolderNode"
+                        icon="icons/addFolder.gif"
+                        label="Add Folder"
+                        style="push">
+                               <visibleWhen>
+                                       <iterate>
+                                     <and>
+                                        <or>
+                                           <instanceof
+                                                 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
+                                           </instanceof>
+                                           <instanceof
+                                                 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
+                                           </instanceof>
+                                        </or>
+                               <with variable="activeMenuSelection"><count value="1"/></with>
+                                     </and>
+                                       </iterate>
+                               </visibleWhen>
+                       </command>
+                       <command
+                        commandId="org.argeo.jcr.ui.explorer.addPrivileges"
+                        icon="icons/addPrivileges.png"
+                        label="Add Privileges"
+                        style="push">
                                <visibleWhen>
                                        <iterate>
                                      <and>
                                         <or>
                                            <instanceof
-                                                 value="org.argeo.jcr.ui.explorer.model.SingleJcrNode">
+                                                 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
                                            </instanceof>
                                            <instanceof
-                                                 value="org.argeo.jcr.ui.explorer.model.WorkspaceNode">
+                                                 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
                                            </instanceof>
                                         </or>
-             <reference
-                   definitionId="expression.onlyOneItemSelected">
-             </reference>
+                               <with variable="activeMenuSelection"><count value="1"/></with>
                                      </and>
                                        </iterate>
                                </visibleWhen>
                        </command>
+                       <command
+                        commandId="org.argeo.jcr.ui.explorer.createWorkspace"
+                        icon="icons/addWorkspace.png"
+                        label="Create Workspace"
+                        style="push">
+                       <visibleWhen>
+                               <iterate>
+                             <and>
+                                <or>
+                                   <instanceof
+                                         value="org.argeo.jcr.ui.explorer.model.RepositoryElem">
+                                   </instanceof>
+                                </or>
+                       <with variable="activeMenuSelection"><count value="1"/></with>
+                             </and>
+                               </iterate>
+                       </visibleWhen>
+                       </command>
      <command
            commandId="org.argeo.jcr.ui.explorer.deleteNodes"
            icon="icons/remove.gif"
+                  label="Delete Nodes"
            style="push">
         <visibleWhen>
            <iterate>
               <or>
                  <instanceof
-                       value="org.argeo.jcr.ui.explorer.model.SingleJcrNode">
+                       value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
                  </instanceof>
                  <instanceof
-                       value="org.argeo.jcr.ui.explorer.model.WorkspaceNode">
+                       value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
                  </instanceof>
               </or>
            </iterate>
            commandId="org.argeo.jcr.ui.explorer.importFileSystem"
            icon="icons/import_fs.png"
            style="push"
-           tooltip="Import files from the files sytem to the repository">
+           tooltip="Import files from the files sytem">
         <visibleWhen>
            <iterate>
               <and>
                  <or>
                     <instanceof
-                          value="org.argeo.jcr.ui.explorer.model.SingleJcrNode">
+                          value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
                     </instanceof>
                     <instanceof
-                          value="org.argeo.jcr.ui.explorer.model.WorkspaceNode">
+                          value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
                     </instanceof>
                  </or>
-                 <with
-                     variable="activeMenuSelection">
-                  <count
-                        value="1">
-                  </count>
-               </with>
+                 <with variable="activeMenuSelection"><count value="1"/></with>
               </and>
            </iterate>
         </visibleWhen>
            <iterate> 
                                <or>
                        <instanceof
-                       value="org.argeo.jcr.ui.explorer.model.RepositoriesNode">
+                       value="org.argeo.jcr.ui.explorer.model.RepositoriesElem">
                                        </instanceof>
                                        <instanceof
-                                               value="org.argeo.jcr.ui.explorer.model.RepositoryNode">
+                                               value="org.argeo.jcr.ui.explorer.model.RepositoryElem">
                                        </instanceof>
                                </or> 
            </iterate>
            <iterate> 
                                <or>
                                        <instanceof
-                                               value="org.argeo.jcr.ui.explorer.model.RemoteRepositoryNode">
+                                               value="org.argeo.jcr.ui.explorer.model.RemoteRepositoryElem">
                                        </instanceof>
                                </or> 
            </iterate>
            <iterate>
               <or>
                  <instanceof
-                       value="org.argeo.jcr.ui.explorer.model.SingleJcrNode">
+                       value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
                  </instanceof>
                  <instanceof
-                       value="org.argeo.jcr.ui.explorer.model.WorkspaceNode">
+                       value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
                  </instanceof>
               </or>
            </iterate>