Package at.bestsolution.efxclipse.formats.svg.svg

Examples of at.bestsolution.efxclipse.formats.svg.svg.SvgElement


    final Iterator<SvgElement> treeIt = Iterators.<SvgElement>filter(_allContents, SvgElement.class);
    boolean _hasNext = treeIt.hasNext();
    boolean _while = _hasNext;
    while (_while) {
      {
        final SvgElement o = treeIt.next();
        if ((o instanceof CoreAttributes)) {
          String _id = ((CoreAttributes) o).getId();
          boolean _equals = id.equals(_id);
          if (_equals) {
            return o;
          }
        } else {
          final SvgElement eo = ((SvgElement) o);
          EClass _eClass = eo.eClass();
          final EStructuralFeature f = _eClass.getEStructuralFeature("id");
          boolean _and = false;
          boolean _notEquals = (!Objects.equal(f, null));
          if (!_notEquals) {
            _and = false;
          } else {
            Object _eGet = eo.eGet(f);
            boolean _equals_1 = id.equals(_eGet);
            _and = (_notEquals && _equals_1);
          }
          if (_and) {
            return o;
View Full Code Here


        String _filter_2 = element.getFilter();
        int _length = _filter_2.length();
        int _minus = (_length - 1);
        String _substring = _filter_1.substring(5, _minus);
        String _trim = _substring.trim();
        SvgElement _resolveElement = this.resolveElement(_trim);
        final SvgFilterElement e = ((SvgFilterElement) _resolveElement);
        _builder.newLineIfNotEmpty();
        {
          boolean _notEquals_4 = (!Objects.equal(e, null));
          if (_notEquals_4) {
            {
              EList<SvgElement> _children = e.getChildren();
              Iterable<FilterPrimitiveElement> _filter_3 = Iterables.<FilterPrimitiveElement>filter(_children, FilterPrimitiveElement.class);
              int _size = IterableExtensions.size(_filter_3);
              boolean _equals = (_size == 1);
              if (_equals) {
                _builder.append("\t");
                EList<SvgElement> _children_1 = e.getChildren();
                Iterable<FilterPrimitiveElement> _filter_4 = Iterables.<FilterPrimitiveElement>filter(_children_1, FilterPrimitiveElement.class);
                FilterPrimitiveElement _head = IterableExtensions.<FilterPrimitiveElement>head(_filter_4);
                final SvgElement fiElement = ((SvgElement) _head);
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("<effect>");
                _builder.newLine();
                _builder.append("\t");
                _builder.append("\t");
                CharSequence _handleFilter = this.handleFilter(fiElement);
                _builder.append(_handleFilter, "    ");
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("</effect>");
                _builder.newLine();
              } else {
                _builder.append("\t");
                _builder.append("<!-- Multi filter needs different handling -->");
                _builder.newLine();
              }
            }
          }
        }
      }
    }
    {
      boolean _and = false;
      boolean _and_1 = false;
      String _clip_path = element.getClip_path();
      boolean _notEquals_5 = (!Objects.equal(_clip_path, null));
      if (!_notEquals_5) {
        _and_1 = false;
      } else {
        String _clip_path_1 = element.getClip_path();
        String _trim_1 = _clip_path_1.trim();
        int _length_1 = _trim_1.length();
        boolean _greaterThan = (_length_1 > 0);
        _and_1 = (_notEquals_5 && _greaterThan);
      }
      if (!_and_1) {
        _and = false;
      } else {
        String _clip_path_2 = element.getClip_path();
        String _trim_2 = _clip_path_2.trim();
        boolean _equals_1 = _trim_2.equals("none");
        boolean _not = (!_equals_1);
        _and = (_and_1 && _not);
      }
      if (_and) {
        _builder.append("\t");
        _builder.append("<clip>");
        _builder.newLine();
        _builder.append("\t");
        _builder.append("\t");
        String _clip_path_3 = element.getClip_path();
        String _clip_path_4 = element.getClip_path();
        int _length_2 = _clip_path_4.length();
        int _minus_1 = (_length_2 - 1);
        String _substring_1 = _clip_path_3.substring(5, _minus_1);
        SvgElement _resolveElement_1 = this.resolveElement(_substring_1);
        final SvgClipPathElement clipElement = ((SvgClipPathElement) _resolveElement_1);
        _builder.newLineIfNotEmpty();
        _builder.append("\t");
        _builder.append("\t");
        _builder.append("<Group>");
View Full Code Here

        String _filter_2 = element.getFilter();
        int _length = _filter_2.length();
        int _minus = (_length - 1);
        String _substring = _filter_1.substring(5, _minus);
        String _trim = _substring.trim();
        SvgElement _resolveElement = this.resolveElement(_trim);
        final SvgFilterElement e = ((SvgFilterElement) _resolveElement);
        _builder.newLineIfNotEmpty();
        {
          boolean _notEquals_10 = (!Objects.equal(e, null));
          if (_notEquals_10) {
            {
              EList<SvgElement> _children = e.getChildren();
              Iterable<FilterPrimitiveElement> _filter_3 = Iterables.<FilterPrimitiveElement>filter(_children, FilterPrimitiveElement.class);
              int _size = IterableExtensions.size(_filter_3);
              boolean _equals = (_size == 1);
              if (_equals) {
                _builder.append("\t");
                EList<SvgElement> _children_1 = e.getChildren();
                Iterable<FilterPrimitiveElement> _filter_4 = Iterables.<FilterPrimitiveElement>filter(_children_1, FilterPrimitiveElement.class);
                FilterPrimitiveElement _head = IterableExtensions.<FilterPrimitiveElement>head(_filter_4);
                final SvgElement fiElement = ((SvgElement) _head);
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("<effect>");
                _builder.newLine();
                _builder.append("\t");
                _builder.append("\t");
                CharSequence _handleFilter = this.handleFilter(fiElement);
                _builder.append(_handleFilter, "    ");
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("</effect>");
                _builder.newLine();
              } else {
                _builder.append("\t");
                _builder.append("<!-- Multi filter needs different handling -->");
                _builder.newLine();
              }
            }
          }
        }
      }
    }
    {
      boolean _and = false;
      boolean _and_1 = false;
      String _clip_path = element.getClip_path();
      boolean _notEquals_11 = (!Objects.equal(_clip_path, null));
      if (!_notEquals_11) {
        _and_1 = false;
      } else {
        String _clip_path_1 = element.getClip_path();
        String _trim_1 = _clip_path_1.trim();
        int _length_1 = _trim_1.length();
        boolean _greaterThan = (_length_1 > 0);
        _and_1 = (_notEquals_11 && _greaterThan);
      }
      if (!_and_1) {
        _and = false;
      } else {
        String _clip_path_2 = element.getClip_path();
        String _trim_2 = _clip_path_2.trim();
        boolean _equals_1 = _trim_2.equals("none");
        boolean _not = (!_equals_1);
        _and = (_and_1 && _not);
      }
      if (_and) {
        _builder.append("\t");
        _builder.append("<clip>");
        _builder.newLine();
        _builder.append("\t");
        _builder.append("\t");
        String _clip_path_3 = element.getClip_path();
        String _clip_path_4 = element.getClip_path();
        int _length_2 = _clip_path_4.length();
        int _minus_1 = (_length_2 - 1);
        String _substring_1 = _clip_path_3.substring(5, _minus_1);
        SvgElement _resolveElement_1 = this.resolveElement(_substring_1);
        final SvgClipPathElement clipElement = ((SvgClipPathElement) _resolveElement_1);
        _builder.newLineIfNotEmpty();
        _builder.append("\t");
        _builder.append("\t");
        _builder.append("<Group>");
View Full Code Here

        String _filter_2 = element.getFilter();
        int _length = _filter_2.length();
        int _minus = (_length - 1);
        String _substring = _filter_1.substring(5, _minus);
        String _trim = _substring.trim();
        SvgElement _resolveElement = this.resolveElement(_trim);
        final SvgFilterElement e = ((SvgFilterElement) _resolveElement);
        _builder.newLineIfNotEmpty();
        {
          boolean _notEquals_6 = (!Objects.equal(e, null));
          if (_notEquals_6) {
            {
              EList<SvgElement> _children_1 = e.getChildren();
              Iterable<FilterPrimitiveElement> _filter_3 = Iterables.<FilterPrimitiveElement>filter(_children_1, FilterPrimitiveElement.class);
              int _size = IterableExtensions.size(_filter_3);
              boolean _equals = (_size == 1);
              if (_equals) {
                _builder.append("\t");
                EList<SvgElement> _children_2 = e.getChildren();
                Iterable<FilterPrimitiveElement> _filter_4 = Iterables.<FilterPrimitiveElement>filter(_children_2, FilterPrimitiveElement.class);
                FilterPrimitiveElement _head = IterableExtensions.<FilterPrimitiveElement>head(_filter_4);
                final SvgElement fiElement = ((SvgElement) _head);
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("<effect>");
                _builder.newLine();
                _builder.append("\t");
                _builder.append("\t");
                CharSequence _handleFilter = this.handleFilter(fiElement);
                _builder.append(_handleFilter, "    ");
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("</effect>");
                _builder.newLine();
              } else {
                _builder.append("\t");
                _builder.append("<!-- Multi filter needs different handling -->");
                _builder.newLine();
              }
            }
          }
        }
      }
    }
    {
      boolean _and = false;
      boolean _and_1 = false;
      String _clip_path = element.getClip_path();
      boolean _notEquals_7 = (!Objects.equal(_clip_path, null));
      if (!_notEquals_7) {
        _and_1 = false;
      } else {
        String _clip_path_1 = element.getClip_path();
        String _trim_1 = _clip_path_1.trim();
        int _length_1 = _trim_1.length();
        boolean _greaterThan = (_length_1 > 0);
        _and_1 = (_notEquals_7 && _greaterThan);
      }
      if (!_and_1) {
        _and = false;
      } else {
        String _clip_path_2 = element.getClip_path();
        String _trim_2 = _clip_path_2.trim();
        boolean _equals_1 = _trim_2.equals("none");
        boolean _not = (!_equals_1);
        _and = (_and_1 && _not);
      }
      if (_and) {
        _builder.append("\t");
        _builder.append("<clip>");
        _builder.newLine();
        _builder.append("\t");
        _builder.append("\t");
        String _clip_path_3 = element.getClip_path();
        String _clip_path_4 = element.getClip_path();
        int _length_2 = _clip_path_4.length();
        int _minus_1 = (_length_2 - 1);
        String _substring_1 = _clip_path_3.substring(5, _minus_1);
        SvgElement _resolveElement_1 = this.resolveElement(_substring_1);
        final SvgClipPathElement clipElement = ((SvgClipPathElement) _resolveElement_1);
        _builder.newLineIfNotEmpty();
        _builder.append("\t");
        _builder.append("\t");
        _builder.append("<Group>");
View Full Code Here

    _builder.append(_handleStyleClassAttributes, "  ");
    _builder.newLineIfNotEmpty();
    _builder.append("\t");
    _builder.newLine();
    {
      SvgElement _resolvedInstance = element.getResolvedInstance();
      boolean _notEquals_4 = (!Objects.equal(_resolvedInstance, null));
      if (_notEquals_4) {
        _builder.append("\t");
        _builder.append("<children>");
        _builder.newLine();
        _builder.append("\t");
        _builder.append("\t");
        SvgElement _resolvedInstance_1 = element.getResolvedInstance();
        CharSequence _handle = this.handle(_resolvedInstance_1);
        _builder.append(_handle, "    ");
        _builder.newLineIfNotEmpty();
        _builder.append("\t");
        _builder.append("</children>");
        _builder.newLine();
      }
    }
    {
      String _transform = element.getTransform();
      boolean _notEquals_5 = (!Objects.equal(_transform, null));
      if (_notEquals_5) {
        _builder.append("\t");
        _builder.append("<transforms>");
        _builder.newLine();
        _builder.append("\t");
        _builder.append("\t");
        String _transform_1 = element.getTransform();
        String _handleTransform = this.handleTransform(_transform_1);
        _builder.append(_handleTransform, "    ");
        _builder.newLineIfNotEmpty();
        _builder.append("\t");
        _builder.append("</transforms>");
        _builder.newLine();
      }
    }
    {
      String _filter = element.getFilter();
      boolean _notEquals_6 = (!Objects.equal(_filter, null));
      if (_notEquals_6) {
        _builder.append("\t");
        String _filter_1 = element.getFilter();
        String _filter_2 = element.getFilter();
        int _length = _filter_2.length();
        int _minus = (_length - 1);
        String _substring = _filter_1.substring(5, _minus);
        String _trim = _substring.trim();
        SvgElement _resolveElement = this.resolveElement(_trim);
        final SvgFilterElement e = ((SvgFilterElement) _resolveElement);
        _builder.newLineIfNotEmpty();
        {
          boolean _notEquals_7 = (!Objects.equal(e, null));
          if (_notEquals_7) {
            {
              EList<SvgElement> _children = e.getChildren();
              Iterable<FilterPrimitiveElement> _filter_3 = Iterables.<FilterPrimitiveElement>filter(_children, FilterPrimitiveElement.class);
              int _size = IterableExtensions.size(_filter_3);
              boolean _equals = (_size == 1);
              if (_equals) {
                _builder.append("\t");
                EList<SvgElement> _children_1 = e.getChildren();
                Iterable<FilterPrimitiveElement> _filter_4 = Iterables.<FilterPrimitiveElement>filter(_children_1, FilterPrimitiveElement.class);
                FilterPrimitiveElement _head = IterableExtensions.<FilterPrimitiveElement>head(_filter_4);
                final SvgElement fiElement = ((SvgElement) _head);
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("<effect>");
                _builder.newLine();
                _builder.append("\t");
                _builder.append("\t");
                CharSequence _handleFilter = this.handleFilter(fiElement);
                _builder.append(_handleFilter, "    ");
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("</effect>");
                _builder.newLine();
              } else {
                _builder.append("\t");
                _builder.append("<!-- Multi filter needs different handling -->");
                _builder.newLine();
              }
            }
          }
        }
      }
    }
    {
      boolean _and = false;
      boolean _and_1 = false;
      String _clip_path = element.getClip_path();
      boolean _notEquals_8 = (!Objects.equal(_clip_path, null));
      if (!_notEquals_8) {
        _and_1 = false;
      } else {
        String _clip_path_1 = element.getClip_path();
        String _trim_1 = _clip_path_1.trim();
        int _length_1 = _trim_1.length();
        boolean _greaterThan = (_length_1 > 0);
        _and_1 = (_notEquals_8 && _greaterThan);
      }
      if (!_and_1) {
        _and = false;
      } else {
        String _clip_path_2 = element.getClip_path();
        String _trim_2 = _clip_path_2.trim();
        boolean _equals_1 = _trim_2.equals("none");
        boolean _not = (!_equals_1);
        _and = (_and_1 && _not);
      }
      if (_and) {
        _builder.append("\t");
        _builder.append("<clip>");
        _builder.newLine();
        _builder.append("\t");
        _builder.append("\t");
        String _clip_path_3 = element.getClip_path();
        String _clip_path_4 = element.getClip_path();
        int _length_2 = _clip_path_4.length();
        int _minus_1 = (_length_2 - 1);
        String _substring_1 = _clip_path_3.substring(5, _minus_1);
        SvgElement _resolveElement_1 = this.resolveElement(_substring_1);
        final SvgClipPathElement clipElement = ((SvgClipPathElement) _resolveElement_1);
        _builder.newLineIfNotEmpty();
        _builder.append("\t");
        _builder.append("\t");
        _builder.append("<Group>");
View Full Code Here

        String _filter_2 = element.getFilter();
        int _length = _filter_2.length();
        int _minus = (_length - 1);
        String _substring = _filter_1.substring(5, _minus);
        String _trim = _substring.trim();
        SvgElement _resolveElement = this.resolveElement(_trim);
        final SvgFilterElement e = ((SvgFilterElement) _resolveElement);
        _builder.newLineIfNotEmpty();
        {
          boolean _notEquals_6 = (!Objects.equal(e, null));
          if (_notEquals_6) {
            {
              EList<SvgElement> _children = e.getChildren();
              Iterable<FilterPrimitiveElement> _filter_3 = Iterables.<FilterPrimitiveElement>filter(_children, FilterPrimitiveElement.class);
              int _size = IterableExtensions.size(_filter_3);
              boolean _equals = (_size == 1);
              if (_equals) {
                _builder.append("\t");
                EList<SvgElement> _children_1 = e.getChildren();
                Iterable<FilterPrimitiveElement> _filter_4 = Iterables.<FilterPrimitiveElement>filter(_children_1, FilterPrimitiveElement.class);
                FilterPrimitiveElement _head = IterableExtensions.<FilterPrimitiveElement>head(_filter_4);
                final SvgElement fiElement = ((SvgElement) _head);
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("<effect>");
                _builder.newLine();
                _builder.append("\t");
                _builder.append("\t");
                CharSequence _handleFilter = this.handleFilter(fiElement);
                _builder.append(_handleFilter, "    ");
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("</effect>");
                _builder.newLine();
              } else {
                _builder.append("\t");
                _builder.append("<!-- Multi filter needs different handling -->");
                _builder.newLine();
              }
            }
          }
        }
      }
    }
    {
      boolean _and = false;
      boolean _and_1 = false;
      String _clip_path = element.getClip_path();
      boolean _notEquals_7 = (!Objects.equal(_clip_path, null));
      if (!_notEquals_7) {
        _and_1 = false;
      } else {
        String _clip_path_1 = element.getClip_path();
        String _trim_1 = _clip_path_1.trim();
        int _length_1 = _trim_1.length();
        boolean _greaterThan = (_length_1 > 0);
        _and_1 = (_notEquals_7 && _greaterThan);
      }
      if (!_and_1) {
        _and = false;
      } else {
        String _clip_path_2 = element.getClip_path();
        String _trim_2 = _clip_path_2.trim();
        boolean _equals_1 = _trim_2.equals("none");
        boolean _not = (!_equals_1);
        _and = (_and_1 && _not);
      }
      if (_and) {
        _builder.append("\t");
        _builder.append("<clip>");
        _builder.newLine();
        _builder.append("\t");
        _builder.append("\t");
        String _clip_path_3 = element.getClip_path();
        String _clip_path_4 = element.getClip_path();
        int _length_2 = _clip_path_4.length();
        int _minus_1 = (_length_2 - 1);
        String _substring_1 = _clip_path_3.substring(5, _minus_1);
        SvgElement _resolveElement_1 = this.resolveElement(_substring_1);
        final SvgClipPathElement clipElement = ((SvgClipPathElement) _resolveElement_1);
        _builder.newLineIfNotEmpty();
        _builder.append("\t");
        _builder.append("\t");
        _builder.append("<Group>");
View Full Code Here

        String _filter_2 = element.getFilter();
        int _length = _filter_2.length();
        int _minus = (_length - 1);
        String _substring = _filter_1.substring(5, _minus);
        String _trim = _substring.trim();
        SvgElement _resolveElement = this.resolveElement(_trim);
        final SvgFilterElement e = ((SvgFilterElement) _resolveElement);
        _builder.newLineIfNotEmpty();
        {
          boolean _notEquals_8 = (!Objects.equal(e, null));
          if (_notEquals_8) {
            {
              EList<SvgElement> _children = e.getChildren();
              Iterable<FilterPrimitiveElement> _filter_3 = Iterables.<FilterPrimitiveElement>filter(_children, FilterPrimitiveElement.class);
              int _size = IterableExtensions.size(_filter_3);
              boolean _equals = (_size == 1);
              if (_equals) {
                _builder.append("\t");
                EList<SvgElement> _children_1 = e.getChildren();
                Iterable<FilterPrimitiveElement> _filter_4 = Iterables.<FilterPrimitiveElement>filter(_children_1, FilterPrimitiveElement.class);
                FilterPrimitiveElement _head = IterableExtensions.<FilterPrimitiveElement>head(_filter_4);
                final SvgElement fiElement = ((SvgElement) _head);
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("<effect>");
                _builder.newLine();
                _builder.append("\t");
                _builder.append("\t");
                CharSequence _handleFilter = this.handleFilter(fiElement);
                _builder.append(_handleFilter, "    ");
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("</effect>");
                _builder.newLine();
              } else {
                _builder.append("\t");
                _builder.append("<!-- Multi filter needs different handling -->");
                _builder.newLine();
              }
            }
          }
        }
      }
    }
    {
      boolean _and = false;
      boolean _and_1 = false;
      String _clip_path = element.getClip_path();
      boolean _notEquals_9 = (!Objects.equal(_clip_path, null));
      if (!_notEquals_9) {
        _and_1 = false;
      } else {
        String _clip_path_1 = element.getClip_path();
        String _trim_1 = _clip_path_1.trim();
        int _length_1 = _trim_1.length();
        boolean _greaterThan = (_length_1 > 0);
        _and_1 = (_notEquals_9 && _greaterThan);
      }
      if (!_and_1) {
        _and = false;
      } else {
        String _clip_path_2 = element.getClip_path();
        String _trim_2 = _clip_path_2.trim();
        boolean _equals_1 = _trim_2.equals("none");
        boolean _not = (!_equals_1);
        _and = (_and_1 && _not);
      }
      if (_and) {
        _builder.append("\t");
        _builder.append("<clip>");
        _builder.newLine();
        _builder.append("\t");
        _builder.append("\t");
        String _clip_path_3 = element.getClip_path();
        String _clip_path_4 = element.getClip_path();
        int _length_2 = _clip_path_4.length();
        int _minus_1 = (_length_2 - 1);
        String _substring_1 = _clip_path_3.substring(5, _minus_1);
        SvgElement _resolveElement_1 = this.resolveElement(_substring_1);
        final SvgClipPathElement clipElement = ((SvgClipPathElement) _resolveElement_1);
        _builder.newLineIfNotEmpty();
        _builder.append("\t");
        _builder.append("\t");
        _builder.append("<Group>");
View Full Code Here

        String _filter_2 = element.getFilter();
        int _length = _filter_2.length();
        int _minus = (_length - 1);
        String _substring = _filter_1.substring(5, _minus);
        String _trim = _substring.trim();
        SvgElement _resolveElement = this.resolveElement(_trim);
        final SvgFilterElement e = ((SvgFilterElement) _resolveElement);
        _builder.newLineIfNotEmpty();
        {
          boolean _notEquals_7 = (!Objects.equal(e, null));
          if (_notEquals_7) {
            {
              EList<SvgElement> _children = e.getChildren();
              Iterable<FilterPrimitiveElement> _filter_3 = Iterables.<FilterPrimitiveElement>filter(_children, FilterPrimitiveElement.class);
              int _size = IterableExtensions.size(_filter_3);
              boolean _equals = (_size == 1);
              if (_equals) {
                _builder.append("\t");
                EList<SvgElement> _children_1 = e.getChildren();
                Iterable<FilterPrimitiveElement> _filter_4 = Iterables.<FilterPrimitiveElement>filter(_children_1, FilterPrimitiveElement.class);
                FilterPrimitiveElement _head = IterableExtensions.<FilterPrimitiveElement>head(_filter_4);
                final SvgElement fiElement = ((SvgElement) _head);
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("<effect>");
                _builder.newLine();
                _builder.append("\t");
                _builder.append("\t");
                CharSequence _handleFilter = this.handleFilter(fiElement);
                _builder.append(_handleFilter, "    ");
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("</effect>");
                _builder.newLine();
              } else {
                _builder.append("\t");
                _builder.append("<!-- Multi filter needs different handling -->");
                _builder.newLine();
              }
            }
          }
        }
      }
    }
    {
      boolean _and = false;
      boolean _and_1 = false;
      String _clip_path = element.getClip_path();
      boolean _notEquals_8 = (!Objects.equal(_clip_path, null));
      if (!_notEquals_8) {
        _and_1 = false;
      } else {
        String _clip_path_1 = element.getClip_path();
        String _trim_1 = _clip_path_1.trim();
        int _length_1 = _trim_1.length();
        boolean _greaterThan = (_length_1 > 0);
        _and_1 = (_notEquals_8 && _greaterThan);
      }
      if (!_and_1) {
        _and = false;
      } else {
        String _clip_path_2 = element.getClip_path();
        String _trim_2 = _clip_path_2.trim();
        boolean _equals_1 = _trim_2.equals("none");
        boolean _not = (!_equals_1);
        _and = (_and_1 && _not);
      }
      if (_and) {
        _builder.append("\t");
        _builder.append("<clip>");
        _builder.newLine();
        _builder.append("\t");
        _builder.append("\t");
        String _clip_path_3 = element.getClip_path();
        String _clip_path_4 = element.getClip_path();
        int _length_2 = _clip_path_4.length();
        int _minus_1 = (_length_2 - 1);
        String _substring_1 = _clip_path_3.substring(5, _minus_1);
        SvgElement _resolveElement_1 = this.resolveElement(_substring_1);
        final SvgClipPathElement clipElement = ((SvgClipPathElement) _resolveElement_1);
        _builder.newLineIfNotEmpty();
        _builder.append("\t");
        _builder.append("\t");
        _builder.append("<Group>");
View Full Code Here

        String _filter_2 = element.getFilter();
        int _length = _filter_2.length();
        int _minus = (_length - 1);
        String _substring = _filter_1.substring(5, _minus);
        String _trim = _substring.trim();
        SvgElement _resolveElement = this.resolveElement(_trim);
        final SvgFilterElement e = ((SvgFilterElement) _resolveElement);
        _builder.newLineIfNotEmpty();
        {
          boolean _notEquals_5 = (!Objects.equal(e, null));
          if (_notEquals_5) {
            {
              EList<SvgElement> _children = e.getChildren();
              Iterable<FilterPrimitiveElement> _filter_3 = Iterables.<FilterPrimitiveElement>filter(_children, FilterPrimitiveElement.class);
              int _size = IterableExtensions.size(_filter_3);
              boolean _equals = (_size == 1);
              if (_equals) {
                _builder.append("\t");
                EList<SvgElement> _children_1 = e.getChildren();
                Iterable<FilterPrimitiveElement> _filter_4 = Iterables.<FilterPrimitiveElement>filter(_children_1, FilterPrimitiveElement.class);
                FilterPrimitiveElement _head = IterableExtensions.<FilterPrimitiveElement>head(_filter_4);
                final SvgElement fiElement = ((SvgElement) _head);
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("<effect>");
                _builder.newLine();
                _builder.append("\t");
                _builder.append("\t");
                CharSequence _handleFilter = this.handleFilter(fiElement);
                _builder.append(_handleFilter, "    ");
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("</effect>");
                _builder.newLine();
              } else {
                _builder.append("\t");
                _builder.append("<!-- Multi filter needs different handling -->");
                _builder.newLine();
              }
            }
          }
        }
      }
    }
    {
      boolean _and = false;
      boolean _and_1 = false;
      String _clip_path = element.getClip_path();
      boolean _notEquals_6 = (!Objects.equal(_clip_path, null));
      if (!_notEquals_6) {
        _and_1 = false;
      } else {
        String _clip_path_1 = element.getClip_path();
        String _trim_1 = _clip_path_1.trim();
        int _length_1 = _trim_1.length();
        boolean _greaterThan = (_length_1 > 0);
        _and_1 = (_notEquals_6 && _greaterThan);
      }
      if (!_and_1) {
        _and = false;
      } else {
        String _clip_path_2 = element.getClip_path();
        String _trim_2 = _clip_path_2.trim();
        boolean _equals_1 = _trim_2.equals("none");
        boolean _not = (!_equals_1);
        _and = (_and_1 && _not);
      }
      if (_and) {
        _builder.append("<clip>");
        _builder.newLine();
        _builder.append("\t");
        String _clip_path_3 = element.getClip_path();
        String _clip_path_4 = element.getClip_path();
        int _length_2 = _clip_path_4.length();
        int _minus_1 = (_length_2 - 1);
        String _substring_1 = _clip_path_3.substring(5, _minus_1);
        SvgElement _resolveElement_1 = this.resolveElement(_substring_1);
        final SvgClipPathElement clipElement = ((SvgClipPathElement) _resolveElement_1);
        _builder.newLineIfNotEmpty();
        _builder.append("\t");
        _builder.append("<Group>");
        _builder.newLine();
View Full Code Here

        String _filter_2 = element.getFilter();
        int _length = _filter_2.length();
        int _minus = (_length - 1);
        String _substring = _filter_1.substring(5, _minus);
        String _trim = _substring.trim();
        SvgElement _resolveElement = this.resolveElement(_trim);
        final SvgFilterElement e = ((SvgFilterElement) _resolveElement);
        _builder.newLineIfNotEmpty();
        {
          boolean _notEquals_5 = (!Objects.equal(e, null));
          if (_notEquals_5) {
            {
              EList<SvgElement> _children = e.getChildren();
              Iterable<FilterPrimitiveElement> _filter_3 = Iterables.<FilterPrimitiveElement>filter(_children, FilterPrimitiveElement.class);
              int _size = IterableExtensions.size(_filter_3);
              boolean _equals = (_size == 1);
              if (_equals) {
                _builder.append("\t");
                EList<SvgElement> _children_1 = e.getChildren();
                Iterable<FilterPrimitiveElement> _filter_4 = Iterables.<FilterPrimitiveElement>filter(_children_1, FilterPrimitiveElement.class);
                FilterPrimitiveElement _head = IterableExtensions.<FilterPrimitiveElement>head(_filter_4);
                final SvgElement fiElement = ((SvgElement) _head);
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("<effect>");
                _builder.newLine();
                _builder.append("\t");
                _builder.append("\t");
                CharSequence _handleFilter = this.handleFilter(fiElement);
                _builder.append(_handleFilter, "    ");
                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("</effect>");
                _builder.newLine();
              } else {
                _builder.append("\t");
                _builder.append("<!-- Multi filter needs different handling -->");
                _builder.newLine();
              }
            }
          }
        }
      }
    }
    {
      boolean _and = false;
      boolean _and_1 = false;
      String _clip_path = element.getClip_path();
      boolean _notEquals_6 = (!Objects.equal(_clip_path, null));
      if (!_notEquals_6) {
        _and_1 = false;
      } else {
        String _clip_path_1 = element.getClip_path();
        String _trim_1 = _clip_path_1.trim();
        int _length_1 = _trim_1.length();
        boolean _greaterThan = (_length_1 > 0);
        _and_1 = (_notEquals_6 && _greaterThan);
      }
      if (!_and_1) {
        _and = false;
      } else {
        String _clip_path_2 = element.getClip_path();
        String _trim_2 = _clip_path_2.trim();
        boolean _equals_1 = _trim_2.equals("none");
        boolean _not = (!_equals_1);
        _and = (_and_1 && _not);
      }
      if (_and) {
        _builder.append("<clip>");
        _builder.newLine();
        _builder.append("\t");
        String _clip_path_3 = element.getClip_path();
        String _clip_path_4 = element.getClip_path();
        int _length_2 = _clip_path_4.length();
        int _minus_1 = (_length_2 - 1);
        String _substring_1 = _clip_path_3.substring(5, _minus_1);
        SvgElement _resolveElement_1 = this.resolveElement(_substring_1);
        final SvgClipPathElement clipElement = ((SvgClipPathElement) _resolveElement_1);
        _builder.newLineIfNotEmpty();
        _builder.append("\t");
        _builder.append("<Group>");
        _builder.newLine();
View Full Code Here

TOP

Related Classes of at.bestsolution.efxclipse.formats.svg.svg.SvgElement

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.