Пример #1
0
  /**
   * Factory method for creating a new IDiagramModelZentaObject for an IZentaElement
   *
   * @param element
   * @return a new IDiagramModelZentaObject
   */
  public static IDiagramModelZentaObject createDiagramModelZentaObject(IZentaElement element) {
    IDiagramModelZentaObject dmo = IZentaFactory.eINSTANCE.createDiagramModelZentaObject();
    dmo.setZentaElement(element);
    dmo.setType(Preferences.getDefaultFigureType(dmo));

    // Set user fill color
    if (Preferences.STORE.getBoolean(IPreferenceConstants.SAVE_USER_DEFAULT_FILL_COLOR)) {
      Color fillColor = ColorFactory.getDefaultFillColor(dmo);
      if (fillColor != null) {
        dmo.setFillColor(ColorFactory.convertRGBToString(fillColor.getRGB()));
      }
    }

    return dmo;
  }
 @Override
 public Color getDefaultColor() {
   return ColorFactory.get(220, 235, 235);
 }