Examples of Figure


Examples of CH.ifa.draw.framework.Figure

   private String[] getAssociatedTexts(Figure fig) {
      if (fig == null) return null;
      ArrayList list = new ArrayList();
      FigureEnumeration enumer = fig.figures();
      while (enumer.hasNextFigure()) {
         Figure fig1 = enumer.nextFigure();
         if (fig1.getTextHolder() != null) {
            String txt = fig1.getTextHolder().getText();
            if (isCommand(txt)) list.add(txt);
         }
      }
      if (list.size() < 1) return null;
      return (String[])list.toArray(new String[list.size()]);
View Full Code Here

Examples of CH.ifa.draw.framework.Figure

   private boolean prepareClient(Drawing drawing) {
      FigureEnumeration enumer = drawing.figures();
      boolean ret = false;
      while (enumer.hasNextFigure()) {
         Figure fig = enumer.nextFigure();
         String[] txt = getAssociatedTexts(fig);
         if (txt != null) {
            for (int i=0; i < txt.length; i++) {
               try {
                  MonitorCommand cmd = new MonitorCommand(this.global, txt[i], fig);
View Full Code Here

Examples of CH.ifa.draw.framework.Figure

      if (log.isLoggable(Level.FINER)) this.log.finer("figureChanged " + e.getFigure());
   }

   protected void addToTable(StorableFigureHolder figureHolder) {
      String figureId = figureHolder.getFigureId();
      Figure figure = figureHolder.getFigure();
      synchronized (this.timestampFigureTable) {
         this.figureTimestampTable.put(figure, figureHolder);
         this.timestampFigureTable.put(figureId, figureHolder);
      }
   }  
View Full Code Here

Examples of CH.ifa.draw.framework.Figure

   }  

   protected void removeFromTable(StorableFigureHolder figureHolder) {
      if (log.isLoggable(Level.FINER)) this.log.finer("remove");
      String figureId = figureHolder.getFigureId();
      Figure figure = figureHolder.getFigure();
      synchronized (this.timestampFigureTable) {
         if (figure != null) {
            this.figureTimestampTable.remove(figure);
         }
         if (figureId != null) {
View Full Code Here

Examples of CH.ifa.draw.framework.Figure

      if (figureId == null) return;
      // String figureId = msgContent.getFigureId();
      log.info("update figure: '" + figureId  + "' changed or added");
      StorableFigureHolder oldFigureHolder = (StorableFigureHolder)this.timestampFigureTable.get(figureId);

      Figure fig = figureHolder.getFigure();
      if (oldFigureHolder == null) {
         addToTable(figureHolder);
         super.add(fig);
      }
      else {
         Figure oldFigure = oldFigureHolder.getFigure();
         super.replace(oldFigure, fig);
         removeFromTable(oldFigureHolder);
         addToTable(figureHolder);
         FigureChangeEvent ev = new FigureChangeEvent(oldFigure);
         figureRequestUpdate(ev);
View Full Code Here

Examples of CH.ifa.draw.framework.Figure

            log.info("Message '" + updateKey.getOid() + "' is erased");
            String figureId = updateKey.getOid();
            StorableFigureHolder figHolder = (StorableFigureHolder)this.timestampFigureTable.get(figureId);
            if (figHolder != null) {
               removeFromTable(figHolder);
               Figure fig = figHolder.getFigure();
               Figure figToRelease = super.orphan(fig);
               FigureChangeEvent ev = new FigureChangeEvent(fig);
               figureRequestUpdate(ev);
               figToRelease.release();
            }
            return "OK";
         }

         StorableFigureHolder figureHolder = StorableFigureHolder.fromBytes(content);
View Full Code Here

Examples of CH.ifa.draw.framework.Figure

    * @param oid the oid to give to the new instance
    * @return
    */
   public MonitorCommand createInstance(String oid) {
      if (!this.isTemplate()) return null;
      Figure fig = (Figure)this.figure.clone();
      return new MonitorCommand(this.global, oid, this.action, fig);
   }
View Full Code Here

Examples of com.sun.hotspot.igv.graph.Figure

    }

    public void updateControlPoints() {
        List<Point> newControlPoints = connection.getControlPoints();
        Connection c = connection;
        Figure f = c.getInputSlot().getFigure();
        Point p = new Point(f.getPosition());
        p.translate(c.getInputSlot().getRelativePosition().x, f.getSize().height / 2);
        Point p4 = new Point(f.getPosition());
        p4.translate(c.getInputSlot().getRelativePosition().x, c.getInputSlot().getRelativePosition().y);

        Figure f2 = c.getOutputSlot().getFigure();
        Point p2 = new Point(f2.getPosition());
        p2.translate(c.getOutputSlot().getRelativePosition().x, f2.getSize().height / 2);
        Point p3 = new Point(f2.getPosition());
        p3.translate(c.getOutputSlot().getRelativePosition().x, c.getOutputSlot().getRelativePosition().y);

        /*if(controlPoints.size() >= 2) {
        String className = Preferences.userNodeForPackage(PreferenceConstants.class).get(PreferenceConstants.KEY_LINE_GENERATOR, PreferenceConstants.DEFAULT_LINE_GENERATOR);
        try {
View Full Code Here

Examples of diva.canvas.Figure

     * as its event source is selected. By selected, we mean that
     * figure has a SelectionInteractor as its interactor, and that
     * the figure is in the SelectionModel of that interactor.
     */
    public static boolean isSelected(LayerEvent e) {
        Figure f = e.getFigureSource();

        if (f.getInteractor() instanceof SelectionInteractor) {
            SelectionInteractor i = (SelectionInteractor) f.getInteractor();
            return i.getSelectionModel().containsSelection(f);
        }

        return false;
    }
View Full Code Here

Examples of diva.canvas.Figure

    public void mousePressed(LayerEvent event) {
        if (!isEnabled()) {
            return;
        }

        Figure figure = event.getFigureSource();
        boolean isChanged = false;

        if (_selectionFilter.accept(event)) {
            // If the item is not already in the selection, clear
            // the selection and then add this one.
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.