Package com.tensegrity.palo.gwt.core.client.models

Examples of com.tensegrity.palo.gwt.core.client.models.XObject


      }
    }
  }

  private final void doOpen(TreeNode selection) {
    XObject xObj = browserModel.getWrappedXObject(selection);
    if (xObj instanceof XFolderElement) {
      fireEvent(new AppEvent<TreeNode>(WPaloEvent.EDIT_VIEWBROWSER_VIEW,
          selection));
    }
  }
View Full Code Here


    }
  }

  private final void doRename(TreeNode selection) {
    TreeItem selectedItem = viewsTree.getSelectedItem();
    XObject xObj = browserModel.getWrappedXObject(selection);
    if ((xObj instanceof XFolderElement || xObj instanceof XStaticFolder)
        && selectedItem instanceof EditableTreeItem)
      rename((EditableTreeItem) selectedItem);
  }
View Full Code Here

  private final void checkSelection(Tree tree) {
    TreeItem selection = tree.getSelectedItem();
    if (selection != null) {
      TreeNode node = (TreeNode) selection.getModel();
      XObject xObj = browserModel.getWrappedXObject(node);
      mayDelete = true;
      if (deleteItem != null) {
        deleteItem.setEnabled(true);
        deleteItem.setIconStyle("icon-delete");
      }
View Full Code Here

    item.startEdit();
  }

  private final void doRename(final TreeItem item) {
    TreeNode node = (TreeNode) item.getModel();
    final XObject obj = browserModel.getWrappedXObject(node);
    if (obj instanceof XStaticFolder) {
      String sessionId = ((Workbench)Registry.get(Workbench.ID)).getUser().getSessionId();
      WPaloFolderServiceProvider.getInstance().hasWritePermission(sessionId,
          new Callback<Boolean>() {
            public void onSuccess(Boolean result) {
View Full Code Here

    dropTarget.setOperation(Operation.MOVE);
    dropTarget.addDNDListener(new DNDListener() {
      public void dragDrop(final DNDEvent e) {
        final TreeItem target = tree.findItem(e.getTarget());
        if (target != null) {
          XObject wrappedObj = browserModel.getWrappedXObject((TreeNode) target.getModel());
          if (wrappedObj instanceof XStaticFolder) {
            dropToStaticFolder((XStaticFolder) wrappedObj, target, e);
          }           
        }
      }
View Full Code Here

    for (Object nd : selection) {
      BaseTreeModel btm = ((BaseTreeModel) nd);
      Object model = btm.getProperties().get("model");
      if (model != null && model instanceof TreeNode) {
        TreeNode node = (TreeNode) model;
        XObject wrappedXObj = browserModel.getWrappedXObject(node);
        // if(wrappedXObj instanceof XStaticFolder)
        // return false;
      } else {
        return false;
      }
View Full Code Here

    for (Object nd : nodes) {
      BaseTreeModel btm = ((BaseTreeModel) nd);
      Object model = btm.getProperties().get("model");
      if (model != null && model instanceof TreeNode) {
        TreeNode node = (TreeNode) model;
        XObject wrappedXObj = browserModel.getWrappedXObject(node);
        if (wrappedXObj instanceof XFolderElement
            || wrappedXObj instanceof XStaticFolder) {
          elements.add(wrappedXObj);
          node.setParent(newParent);
        }
View Full Code Here

    }
    return selectedViews.toArray(new XView[0]);
  }

  private final XView getViewFrom(TreeNode node, boolean isPublic, boolean isEditable) {
    XObject xObj = ((XObjectWrapper)node.getXObject()).getXObject();
    if(!doImport && xObj instanceof XCube)
      return createDefaultXView((XCube) xObj, isPublic, isEditable);
    else if (xObj instanceof XView)
      return (XView) xObj;
    return null;
View Full Code Here

    treeBinder = new ViewTreeBinder(tree, treeStore, doImport);
    treeBinder.setDisplayProperty("name");
    treeBinder.setAutoSelect(true);
    treeBinder.setIconProvider(new ModelStringProvider<TreeNode>() {
      public String getStringValue(TreeNode model, String property) {
        XObject xObj = model.getXObject();
        return getTreeIconFor(xObj);
      }
    });
    if (isSingle) {
      tree.setSelectionMode(SelectionMode.SINGLE);
View Full Code Here

    return "Dimension Editor";
  }
 
  public final void setInput(Object input) {
    if(input instanceof TreeNode) {     
      XObject _input = ((TreeNode)input).getXObject();
      for(EditorTab tab : tabs)
        tab.set(_input);     
    }
  }
View Full Code Here

TOP

Related Classes of com.tensegrity.palo.gwt.core.client.models.XObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.