Package org.eclipse.jst.pagedesigner.css2.provider

Examples of org.eclipse.jst.pagedesigner.css2.provider.ICSSTextProvider


  }

  protected IFigure createFigure() {
    // XXX: currently creating of CSSTextFigure is distributed both here
    // and FigureFactory. We may want to unify them later.
    return new CSSTextFigure(this);
  }
View Full Code Here


  public void updateFigure(Element node, CSSFigure oldFigure) {
    setCurrentFigure(oldFigure);
    ICSSWidgetProvider provider = initializeWidgetProvider(node);
    oldFigure.setCSSStyle(provider.getCSSStyle());
    oldFigure
        .setFixedLayoutManager(new CSSWidgetLayout(oldFigure, provider));
  }
View Full Code Here

   */
  public void refresh(boolean recursive) {
    if (!_tagConverter.isVisualByHTML()) {
      _tagConverter.convertRefresh(null);
      ((CSSFigure) getFigure())
          .setFixedLayoutManager(new CSSWidgetLayout(
              (CSSFigure) getFigure(), createHiddenProvider()));
      // nothing to refresh
      // ((CSSWidgetFigure)
      // getFigure()).setProvider(createHiddenProvider());
      return;
View Full Code Here

          Rectangle bounds = figure.getBounds();
          if (figure instanceof CSSFigure) {
            List fragments = ((CSSFigure) figure)
                .getFragmentsForRead();
            if (fragments.size() > 0) {
              FlowBox box = (FlowBox) fragments.get(fragments
                  .size() - 1);
              bounds = LayoutPart.getBounds(box);
            }
          }
View Full Code Here

          .booleanValue();
      final int CARET_OFFSET = 1;
      Rectangle bounds = null;
      IFigure figure = ((GraphicalEditPart) part).getFigure();
      if (!caretIsAtRight) {
        FlowBox box;
        if ((box = layoutPart.getLine(0)) != null) {
          bounds = LayoutPart.getBounds(box);
        }
      } else {
        FlowBox box;
        if ((box = layoutPart.getLastLine()) != null) {
          bounds = LayoutPart.getBounds(box);
        }
      }
      if (bounds == null) {
View Full Code Here

      // the rectangle.
      Figure childFigure = new BorderFigure();
      childFigure.setBorder(new LineBorder(1));
      this.add(childFigure);

      FlowBox box = (FlowBox) fragments.get(i);
      Rectangle rect = new Rectangle(box.getX(), box.getY(), box.getWidth(), box
          .getHeight());
      cssfigure.translateToAbsolute(rect);

      childFigure.translateToRelative(rect);
      childFigure.setBounds(rect);
View Full Code Here

          List frags = ((ICSSFigure) figure).getFragmentsForRead();
          if (frags.size() > 1) // more than one frags, so is a zig
          // zag.
          {
            // check whether is before the first box.
            FlowBox box = (FlowBox) frags.get(0);
            Rectangle rect1 = getAbsoluteBounds(figure, box);
            if (rect1.x > p.x && rect1.y + rect1.height > p.y) {
              // p is at left/above the first box. so we think p
              // is before this child
              result[1] = child;
View Full Code Here

   * (non-Javadoc)
   *
   * @see org.eclipse.gef.editparts.AbstractGraphicalEditPart#createFigure()
   */
  protected IFigure createFigure() {
    FlowPage f = new FlowPage();
    return f;
  }
View Full Code Here

      return new CSSTRLayout(figure);
    } else if ("table-row-group".equalsIgnoreCase(display) //$NON-NLS-1$
        || "table-header-group".equalsIgnoreCase(display) //$NON-NLS-1$
        || "table-footer-group".equalsIgnoreCase(display)) //$NON-NLS-1$
    {
      return new CSSTRGroupLayout(figure);
    } else if ("table-cell".equalsIgnoreCase(display)) //$NON-NLS-1$
    {
      return new CSSTableCellLayout(figure);
    } else if (display.equalsIgnoreCase("table-caption")) //$NON-NLS-1$
    {
View Full Code Here

    } else if ("table".equalsIgnoreCase(display) || "inline-table".equalsIgnoreCase(display)) //$NON-NLS-1$ //$NON-NLS-2$ $NON-NLS-2$
    {
      return new CSSTableLayout2(figure);
    } else if ("table-row".equalsIgnoreCase(display)) //$NON-NLS-1$
    {
      return new CSSTRLayout(figure);
    } else if ("table-row-group".equalsIgnoreCase(display) //$NON-NLS-1$
        || "table-header-group".equalsIgnoreCase(display) //$NON-NLS-1$
        || "table-footer-group".equalsIgnoreCase(display)) //$NON-NLS-1$
    {
      return new CSSTRGroupLayout(figure);
View Full Code Here

TOP

Related Classes of org.eclipse.jst.pagedesigner.css2.provider.ICSSTextProvider

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.