Package org.xtext.httprouting.route

Examples of org.xtext.httprouting.route.URL


   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetUrl(URL newUrl, NotificationChain msgs)
  {
    URL oldUrl = url;
    url = newUrl;
    if (eNotificationRequired())
    {
      ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RoutePackage.ROUTE__URL, oldUrl, newUrl);
      if (msgs == null) msgs = notification; else msgs.add(notification);
View Full Code Here


  public String text(final Route route) {
    StringConcatenation _builder = new StringConcatenation();
    RequestType _requestType = route.getRequestType();
    String _name = _requestType.getName();
    _builder.append(_name, "");
    URL _url = route.getUrl();
    ICompositeNode _node = NodeModelUtils.getNode(_url);
    String _text = _node.getText();
    _builder.append(_text, "");
    return _builder.toString();
  }
View Full Code Here

          RouteJvmModelInferrer.this._jvmTypesBuilder.<JvmField>operator_add(_members, _field);
        }
        Iterable<Route> _routes = RouteJvmModelInferrer.this.routes(model);
        final Function1<Route, Boolean> _function_1 = new Function1<Route, Boolean>() {
          public Boolean apply(final Route it) {
            URL _url = it.getUrl();
            return Boolean.valueOf((!Objects.equal(_url, null)));
          }
        };
        Iterable<Route> _filter_1 = IterableExtensions.<Route>filter(_routes, _function_1);
        for (final Route route : _filter_1) {
View Full Code Here

        RouteJvmModelInferrer.this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters, _parameter);
        EList<JvmFormalParameter> _parameters_1 = it.getParameters();
        JvmTypeReference _typeRef_1 = RouteJvmModelInferrer.this._typeReferenceBuilder.typeRef(RouteJvmModelInferrer.HTTP_RESPONSE);
        JvmFormalParameter _parameter_1 = RouteJvmModelInferrer.this._jvmTypesBuilder.toParameter(route, "response", _typeRef_1);
        RouteJvmModelInferrer.this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters_1, _parameter_1);
        URL _url = route.getUrl();
        EList<Variable> _variables = _url.getVariables();
        for (final Variable variable : _variables) {
          EList<JvmFormalParameter> _parameters_2 = it.getParameters();
          String _name = variable.getName();
          JvmTypeReference _typeRef_2 = RouteJvmModelInferrer.this._typeReferenceBuilder.typeRef(String.class);
          JvmFormalParameter _parameter_2 = RouteJvmModelInferrer.this._jvmTypesBuilder.toParameter(variable, _name, _typeRef_2);
View Full Code Here

 
  /**
   * Creates a field for the URL pattern
   */
  protected JvmField toRoutePatternField(final Route route) {
    URL _url = route.getUrl();
    int _index = this.index(route);
    String _plus = ("_pattern" + Integer.valueOf(_index));
    JvmTypeReference _typeRef = this._typeReferenceBuilder.typeRef(Pattern.class);
    final Procedure1<JvmField> _function = new Procedure1<JvmField>() {
      public void apply(final JvmField it) {
        it.setStatic(true);
        StringConcatenationClient _client = new StringConcatenationClient() {
          @Override
          protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
            _builder.append(Pattern.class, "");
            _builder.append(".compile(\"");
            URL _url = route.getUrl();
            ICompositeNode _node = NodeModelUtils.getNode(_url);
            String _text = _node.getText();
            String _trim = _text.trim();
            URL _url_1 = route.getUrl();
            EList<Variable> _variables = _url_1.getVariables();
            String _regExPattern = RouteJvmModelInferrer.this.getRegExPattern(_trim, _variables);
            _builder.append(_regExPattern, "");
            _builder.append("\")");
          }
        };
View Full Code Here

        RouteJvmModelInferrer.this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters, _parameter);
        EList<JvmFormalParameter> _parameters_1 = it.getParameters();
        JvmTypeReference _typeRef_1 = RouteJvmModelInferrer.this._typeReferenceBuilder.typeRef(RouteJvmModelInferrer.HTTP_RESPONSE);
        JvmFormalParameter _parameter_1 = RouteJvmModelInferrer.this._jvmTypesBuilder.toParameter(route, "response", _typeRef_1);
        RouteJvmModelInferrer.this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters_1, _parameter_1);
        URL _url = route.getUrl();
        EList<Variable> _variables = _url.getVariables();
        for (final Variable variable : _variables) {
          EList<JvmFormalParameter> _parameters_2 = it.getParameters();
          String _name = variable.getName();
          JvmTypeReference _typeRef_2 = RouteJvmModelInferrer.this._typeReferenceBuilder.typeRef(String.class);
          JvmFormalParameter _parameter_2 = RouteJvmModelInferrer.this._jvmTypesBuilder.toParameter(variable, _name, _typeRef_2);
View Full Code Here

                _builder.newLineIfNotEmpty();
                _builder.append("\t");
                _builder.append("if (_matcher.find()) {");
                _builder.newLine();
                {
                  URL _url = route.getUrl();
                  EList<Variable> _variables = _url.getVariables();
                  for(final Variable variable : _variables) {
                    _builder.append("\t\t");
                    _builder.append("String ");
                    String _name = variable.getName();
                    _builder.append(_name, "\t\t");
                    _builder.append(" = _matcher.group(");
                    int _index_1 = RouteJvmModelInferrer.this.index(variable);
                    int _plus = (_index_1 + 1);
                    _builder.append(_plus, "\t\t");
                    _builder.append(");");
                    _builder.newLineIfNotEmpty();
                  }
                }
                _builder.append("\t\t");
                StringConcatenation _builder_1 = new StringConcatenation();
                String _nameOfRouteMethod = RouteJvmModelInferrer.this.nameOfRouteMethod(route);
                _builder_1.append(_nameOfRouteMethod, "");
                _builder_1.append("(request, response");
                {
                  URL _url_1 = route.getUrl();
                  EList<Variable> _variables_1 = _url_1.getVariables();
                  for(final Variable v : _variables_1) {
                    _builder_1.append(", ");
                    String _name_1 = v.getName();
                    _builder_1.append(_name_1, "");
                  }
                }
                _builder_1.append(");");
                final String routeMethodCall = _builder_1.toString();
                _builder.newLineIfNotEmpty();
                {
                  XExpression _condition = route.getCondition();
                  boolean _notEquals = (!Objects.equal(_condition, null));
                  if (_notEquals) {
                    _builder.append("\t\t");
                    _builder.append("if (");
                    String _nameOfRouteMethod_1 = RouteJvmModelInferrer.this.nameOfRouteMethod(route);
                    _builder.append(_nameOfRouteMethod_1, "\t\t");
                    _builder.append("Condition(request, response");
                    {
                      URL _url_2 = route.getUrl();
                      EList<Variable> _variables_2 = _url_2.getVariables();
                      boolean _hasElements = false;
                      for(final Variable v_1 : _variables_2) {
                        if (!_hasElements) {
                          _hasElements = true;
                          _builder.append(", ", "\t\t");
View Full Code Here

TOP

Related Classes of org.xtext.httprouting.route.URL

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.