Examples of Modeler


Examples of net.cis.common.model.modeler.Modeler

  public static List<CismodelNodeDescriptor> getModeler_1000SemanticChildren(
      View view) {
    if (!view.isSetElement()) {
      return Collections.emptyList();
    }
    Modeler modelElement = (Modeler) view.getElement();
    LinkedList<CismodelNodeDescriptor> result = new LinkedList<CismodelNodeDescriptor>();
    for (Iterator<?> it = modelElement.getShips().iterator(); it.hasNext();) {
      Ship childElement = (Ship) it.next();
      int visualID = CismodelVisualIDRegistry.getNodeVisualID(view,
          childElement);
      if (visualID == ShipEditPart.VISUAL_ID) {
        result.add(new CismodelNodeDescriptor(childElement, visualID));
View Full Code Here

Examples of net.cis.common.model.modeler.Modeler

        Messages.CismodelDiagramEditorUtil_CreateDiagramCommandLabel,
        Collections.EMPTY_LIST) {
      protected CommandResult doExecuteWithResult(
          IProgressMonitor monitor, IAdaptable info)
          throws ExecutionException {
        Modeler model = createInitialModel();
        attachModelToResource(model, modelResource);

        Diagram diagram = ViewService.createDiagram(model,
            ModelerEditPart.MODEL_ID,
            CismodelDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
View Full Code Here

Examples of org.gephi.visualization.api.initializer.Modeler

        engine.worldUpdated(cacheMarker);
    }

    private void updateNodes(HierarchicalGraph graph) {
        Modeler nodeInit = engine.getModelClasses()[AbstractEngine.CLASS_NODE].getCurrentModeler();

        NodeIterable nodeIterable;
        nodeIterable = graph.getNodes();


        for (Node node : nodeIterable) {

            Model obj = node.getNodeData().getModel();
            if (obj == null) {
                //Model is null, ADD
                obj = nodeInit.initModel(node.getNodeData());
                engine.addObject(AbstractEngine.CLASS_NODE, (ModelImpl) obj);
            } else if (!obj.isValid()) {
                engine.addObject(AbstractEngine.CLASS_NODE, (ModelImpl) obj);
            }
            obj.setCacheMarker(cacheMarker);
View Full Code Here

Examples of org.gephi.visualization.api.initializer.Modeler

            }
        }
    }

    private void updateEdges(HierarchicalGraph graph) {
        Modeler edgeInit = engine.getModelClasses()[AbstractEngine.CLASS_EDGE].getCurrentModeler();
        Modeler arrowInit = engine.getModelClasses()[AbstractEngine.CLASS_ARROW].getCurrentModeler();

        EdgeIterable edgeIterable;
        edgeIterable = graph.getEdges();

        float minWeight = Float.POSITIVE_INFINITY;
        float maxWeight = Float.NEGATIVE_INFINITY;

        TimeInterval timeInterval = DynamicUtilities.getVisibleInterval(dynamicModel);

        for (Edge edge : edgeIterable) {
            if (edge.getSource().getNodeData().getModel() == null || edge.getTarget().getNodeData().getModel() == null) {
                continue;
            }
            float weight = 1f;
            if (timeInterval == null) {
                weight = edge.getWeight();
            } else {
                weight = edge.getWeight(timeInterval.getLow(), timeInterval.getHigh());
            }
            minWeight = Math.min(minWeight, weight);
            maxWeight = Math.max(maxWeight, weight);
            Edge2dModel obj = (Edge2dModel) edge.getEdgeData().getModel();
            if (obj == null) {
                //Model is null, ADD
                obj = (Edge2dModel) edgeInit.initModel(edge.getEdgeData());
                engine.addObject(AbstractEngine.CLASS_EDGE, obj);
                if (!undirected && vizConfig.isShowArrows() && !edge.isSelfLoop()) {
                    Arrow2dModel arrowObj = (Arrow2dModel) arrowInit.initModel(edge.getEdgeData());
                    engine.addObject(AbstractEngine.CLASS_ARROW, arrowObj);
                    arrowObj.setCacheMarker(cacheMarker);
                    arrowObj.setWeight(weight);
                    obj.setArrow(arrowObj);
                }
View Full Code Here

Examples of org.gephi.visualization.api.initializer.Modeler

        limits.setMinWeight(minWeight);
        limits.setMaxWeight(maxWeight);
    }

    public void updateMetaEdges(HierarchicalGraph graph) {
        Modeler edgeInit = engine.getModelClasses()[AbstractEngine.CLASS_EDGE].getCurrentModeler();
        Modeler arrowInit = engine.getModelClasses()[AbstractEngine.CLASS_ARROW].getCurrentModeler();

        float minWeight = Float.POSITIVE_INFINITY;
        float maxWeight = Float.NEGATIVE_INFINITY;

        TimeInterval timeInterval = DynamicUtilities.getVisibleInterval(dynamicModel);

        for (Edge edge : graph.getMetaEdges()) {
            if (edge.getSource().getNodeData().getModel() == null || edge.getTarget().getNodeData().getModel() == null) {
                continue;
            }
            float weight = 1f;
            if (timeInterval == null) {
                weight = edge.getWeight();
            } else {
                weight = edge.getWeight(timeInterval.getLow(), timeInterval.getHigh());
            }
            minWeight = Math.min(minWeight, weight);
            maxWeight = Math.max(maxWeight, weight);
            Edge2dModel obj = (Edge2dModel) edge.getEdgeData().getModel();
            if (obj == null) {
                //Model is null, ADD
                obj = (Edge2dModel) edgeInit.initModel(edge.getEdgeData());
                engine.addObject(AbstractEngine.CLASS_EDGE, obj);
                if (!undirected && vizConfig.isShowArrows() && !edge.isSelfLoop()) {
                    Arrow2dModel arrowObj = (Arrow2dModel) arrowInit.initModel(edge.getEdgeData());
                    engine.addObject(AbstractEngine.CLASS_ARROW, arrowObj);
                    arrowObj.setCacheMarker(cacheMarker);
                    arrowObj.setWeight(weight);
                    obj.setArrow(arrowObj);
                }
View Full Code Here

Examples of org.gephi.visualization.api.initializer.Modeler

    public void updatePotatoes(HierarchicalGraph graph) {

        ModelClass potatoClass = engine.getModelClasses()[AbstractEngine.CLASS_POTATO];
        if (potatoClass.isEnabled()) {
            Modeler potInit = engine.getModelClasses()[AbstractEngine.CLASS_POTATO].getCurrentModeler();

            List<ModelImpl> hulls = new ArrayList<ModelImpl>();
            Node[] nodes = graph.getNodes().toArray();
            for (Node n : nodes) {
                Node parent = graph.getParent(n);
                if (parent != null) {
                    Group group = (Group) parent;
                    Model hullModel = group.getGroupData().getHullModel();
                    if (hullModel != null && hullModel.isCacheMatching(cacheMarker)) {
                        ConvexHull hull = (ConvexHull) hullModel.getObj();
                        hull.addNode(n);
                        hull.setModel(hullModel);
                    } else if (hullModel != null) {
                        //Its not the first time the hull exist
                        ConvexHullModel model = (ConvexHullModel) hullModel;
                        model.setScale(1f);
                        hullModel.setCacheMarker(cacheMarker);
                        hulls.add((ModelImpl) hullModel);
                    } else {
                        ConvexHull ch = new ConvexHull();
                        ch.setMetaNode(parent);
                        ch.addNode(n);
                        ModelImpl obj = potInit.initModel(ch);
                        group.getGroupData().setHullModel(obj);
                        obj.setCacheMarker(cacheMarker);
                        hulls.add(obj);
                    }
                }
View Full Code Here

Examples of org.openbp.cockpit.modeler.Modeler

    {
      Object source = je.getSource();

      if (source instanceof Modeler)
      {
        Modeler modeler = (Modeler) source;
        if (modeler.getPluginComponent().isShowing())
        {
          // The selection of the active modeler changed.
          // Update the toggle breakpoint action status.
          updateActions();
        }
View Full Code Here

Examples of org.openbp.cockpit.modeler.Modeler

    // Load the process
    ProcessItem process = (ProcessItem) ModelConnector.getInstance().getItemByQualifier(qualifier, true);

    // Create a modeler instance and its associated drawing view
    Modeler modeler = (Modeler) PluginMgr.getInstance().createInstance(Modeler.class, this);
    try
    {
      // Make the modeler operate on the given process
      modeler.setProcess(process, true);
    }
    catch (Exception e)
    {
      PluginMgr.getInstance().removeInstance(modeler);
      return null;
    }

    WorkspaceDrawingView view = new WorkspaceDrawingView(modeler);
    view.setDrawing(modeler.getDrawing());
    view.setScaleFactor(scaleFactor);

    ImageExporter imageExporter = null;
    try
    {
View Full Code Here

Examples of org.openbp.cockpit.modeler.Modeler

   * @param y Document coordinate
   * @see CH.ifa.draw.framework.Tool#mouseUp(MouseEvent, int, int)
   */
  public void mouseUp(MouseEvent e, int x, int y)
  {
    Modeler modeler = miniView.getModeler();
    if (modeler != null)
    {
      if (e.getClickCount() == 2)
      {
        modeler.setScaleFactor(1.0);
        modeler.centerTrackerAt(calculateDocumentCoordinates(e.getPoint()));
      }
      else if (tracking)
      {
        miniView.setTrackRect(null);
        int rx = x < lastX ? x : lastX;
        int ry = y < lastY ? y : lastY;
        int w = x < lastX ? lastX - x : x - lastX;
        int h = y < lastX ? lastY - y : y - lastY;
        Rectangle r = new Rectangle(rx, ry, w, h);
        modeler.setVisibleArea(calculateDocumentCoordinates(r));
      }
      else
      {
        modeler.centerTrackerAt(calculateDocumentCoordinates(e.getPoint()));
      }
    }

    tracking = false;

View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.