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

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


    this.doImport = doImport;
  }

  protected TreeItem createItem(TreeNode model) {
    XObjectWrapper wrappedXObject = (XObjectWrapper) model.getXObject();
    XObject xObj = wrappedXObject.getXObject();
    boolean isLeaf = doImport ?
        (xObj instanceof XView) : (xObj instanceof XCube);

    TreeItem item = new ViewTreeItem();
    item.setLeaf(isLeaf);
View Full Code Here


    setIconProvider();
  }
  private final void setIconProvider() {
    setIconProvider(new ModelStringProvider<TreeNode>() {
      public String getStringValue(TreeNode model, String property) {
        XObject xObj = model.getXObject();
        return getTreeIconFor(xObj);
      }
    });
  }
View Full Code Here

     
      public boolean traverseChild(TreeNode node) {
        if (currentPath == null || currentPath.isEmpty()) {
          return false;
        }
        XObject xObj = node.getXObject();
        if (xObj != null && xObj instanceof XElementNode) {
          xObj = ((XElementNode) xObj).getElement();
        }
        if (xObj == null) {
          return false;
        }
        String id = xObj.getId();       
        boolean r = currentPath.startsWith(id + "/") || currentPath.equals(id);
        return r;
      }
     
      public boolean filter(final FastMSTreeItem node) {       
View Full Code Here

  }

  public void setInput(Object input) {
    if(input instanceof TreeNode) {
      //check if we have a view:
      XObject _input = ((TreeNode)input).getXObject();
      if(!isAlreadyOpen(_input.getId())) {
        //open it:
        TemplateViewEditorTab viewTab = new TemplateViewEditorTab(_input.getName());
//        TabItem item = new TabItem(_input.getName());
        viewTab.setId(_input.getId());
        viewTab.setClosable(true);
        tabFolder.add(viewTab);
        tabFolder.setSelection(viewTab);
        viewTab.set(_input);       
      } else {
View Full Code Here

   * @param input
   */
  public final void showView(Object input) {
    if (input instanceof TreeNode) {
      // check if we have a view:
      XObject _input = ((TreeNode) input).getXObject();
      TabItem tab = tabFolder.findItem(_input.getId(), false);
      if (tab != null)
        tabFolder.setSelection(tab);
    }
  }
View Full Code Here

    return "Server 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

        if(node == null)
          return;
       
        String confirmMsg = null;
        String impossibleMsg = null;
        XObject xObj = node.getXObject();
        String type = xObj.getType();
        if (type.equals(XUser.TYPE)) {
          XUser user = (XUser) node.getXObject();
          if (user != null && user.getLogin() != null &&
              user.getLogin().equalsIgnoreCase("admin")) {
            impossibleMsg = messages.impossibleToDeleteUser(user.getLogin());
View Full Code Here

 
  private final void doDelete(final TreeNode node, final String confirmMsg) {
    final Workbench wb = (Workbench) Registry.get(Workbench.ID);
    XUser admin = wb.getUser();
    if (admin != null) {     
      final XObject xObj = node.getXObject();
      WPaloAdminServiceProvider.getInstance().mayDelete(wb.getUser().getSessionId(), xObj,
          new Callback<String[]>(null) {
            private final void reallyDoDelete() {
              WPaloAdminServiceProvider.getInstance().delete(wb.getUser().getSessionId(), xObj,
                  new Callback<Void>(null) {
                    public void onSuccess(Void v) {
                      treeStore.remove(node.getParent(), node);
                      Dispatcher.forwardEvent(new AppEvent<TreeNode>(
                          WPaloEvent.DELETED_ITEM, node));
                    }
                  });             
            }
           
            public void onSuccess(String[] result) {
              if (result == null || result.length == 0) {
                MessageBox.confirm(constants.deleteMessageHeader(), confirmMsg,
                    new Listener<WindowEvent>() {
                      public void handleEvent(WindowEvent we) {
                        Dialog dialog = (Dialog) we.component;
                        Button btn = dialog.getButtonPressed();
                        if(btn.getItemId().equalsIgnoreCase(Dialog.YES))
                          reallyDoDelete();
                      }
                    });
              } else {
                if (result[0].equals("_NO_ACCOUNT_ERROR_")) {
                  if (xObj.getType().equals(XUser.TYPE)) {
                    String message = constants.impossibleToDeleteUser();
                    message += "<br/>" + constants.views() + ":<br/>";
                    for (int i = 1; i < result.length; i++) {
                      message += result[i] + "<br/>";
                    }
View Full Code Here

  private XObject[] addCubes(XFolder parent, Database db)
  {
    int allCubeCnt = db.getCubeCount();
    int cubeCnt = 0;
    XObject  ret[];

    for (int i = 0; i < allCubeCnt; i++) {
      Cube cube = db.getCubeAt(i);
      if ((parent.getFolderType().equalsIgnoreCase(TYPE_STATIC_FOLDER_CUBES) && isDataCube(cube)) ||
        (parent.getFolderType().equalsIgnoreCase(TYPE_STATIC_FOLDER_SYSTEMCUBES) && cube.isSystemCube()) ||
View Full Code Here

 
  private XObject[] addDimensions(XFolder parent, Database db)
  {
    int allDimCnt = db.getDimensionCount();
    int dimCnt = 0;
    XObject  ret[];

    for (int i = 0; i < allDimCnt; i++) {
      Dimension dim = db.getDimensionAt(i);
      if ((parent.getFolderType().equalsIgnoreCase(TYPE_STATIC_FOLDER_DIMENSIONS) && isDataDimension(dim)) ||
        (parent.getFolderType().equalsIgnoreCase(TYPE_STATIC_FOLDER_SYSTEMDIMENSIONS) && dim.isSystemDimension()) ||
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.