Examples of PathSegment


Examples of appeng.me.pathfinding.PathSegment

            {
              List<IPathItem> open = new LinkedList<IPathItem>();
              closedList.add( gc );
              open.add( gc );
              gc.setControllerRoute( (GridNode) node, true );
              active.add( new PathSegment( this, open, semiOpen, closedList ) );
            }
          }
        }
      }
    }

    if ( !active.isEmpty() || ticksUntilReady > 0 )
    {
      Iterator<PathSegment> i = active.iterator();
      while (i.hasNext())
      {
        PathSegment pat = i.next();
        if ( pat.step() )
        {
          pat.isDead = true;
          i.remove();
        }
      }
View Full Code Here

Examples of javax.ws.rs.core.PathSegment

      @Produces("text/plain")
      public String getFromUriInfo(@Context UriInfo info)
      {
         String make = info.getPathParameters().getFirst("make");
         String year = info.getPathParameters().getFirst("year");
         PathSegment model = info.getPathSegments().get(3);
         String color = model.getMatrixParameters().getFirst("color");

         return "A " + color + " " + year + " " + make + " " + model.getPath();
      }
View Full Code Here

Examples of javax.ws.rs.core.PathSegment

   
    private String buildPath(boolean fromEncoded) {
        StringBuilder sb = new StringBuilder();
        Iterator<PathSegment> iter = paths.iterator();
        while (iter.hasNext()) {
            PathSegment ps = iter.next();
            String p = ps.getPath();
            if (p.length() != 0 || !iter.hasNext()) {
                p = fromEncoded ? new URITemplate(p).encodeLiteralCharacters() : p;
                if (sb.length() == 0 && leadingSlash) {
                    sb.append('/');
                } else if (!p.startsWith("/") && sb.length() > 0) {
                    sb.append('/');
                }
                sb.append(p);
                if (iter.hasNext()) {
                    buildMatrix(sb, ps.getMatrixParameters(), fromEncoded);
                }
            }
        }
        buildMatrix(sb, matrix, fromEncoded);
        return sb.toString();
View Full Code Here

Examples of javax.ws.rs.core.PathSegment

        if (value == null) {
            return null;
        }
       
        if (pType == ParameterType.PATH) {
            PathSegment ps = new PathSegmentImpl(value, false);   
            if (PathSegment.class.isAssignableFrom(pClass)) {
                return ps;  
            } else {
                value = ps.getPath();                
            }
        }
       
        if (pClass.isPrimitive()) {
            try {
View Full Code Here

Examples of javax.ws.rs.core.PathSegment

            }
            List<String> allValues = new ArrayList<String>();
            List<PathSegment> segments =
                runtimeContext.getAttribute(SearchResult.class).getData().getMatchedURIs().get(0);
            // get the matrix parameter only from the last segment
            PathSegment segment = segments.get(segments.size() - 1);
            MultivaluedMap<String, String> matrixParameters = segment.getMatrixParameters();
            List<String> values = matrixParameters.get(getName());
            if (values != null) {
                allValues.addAll(values);
            }
View Full Code Here

Examples of javax.ws.rs.core.PathSegment

            List<PathSegment> segments = pathSegmentsMap.getFirst(getName());
            if (segments != null && segments.size() > 0) {
                // special handling for PathSegment
                if (isTypeOf(PathSegment.class)) {
                    // return only the last segment
                    PathSegment segment = segments.get(segments.size() - 1);
                    if (!isEncoded()) {
                        segment = PathSegmentImpl.decode(segment);
                    }
                    return segment;
                }
View Full Code Here

Examples of javax.ws.rs.core.PathSegment

            }
            List<String> allValues = new ArrayList<String>();
            List<PathSegment> segments =
                runtimeContext.getAttribute(SearchResult.class).getData().getMatchedURIs().get(0);
            // get the matrix parameter only from the last segment
            PathSegment segment = segments.get(segments.size() - 1);
            MultivaluedMap<String, String> matrixParameters = segment.getMatrixParameters();
            List<String> values = matrixParameters.get(getName());
            if (values != null) {
                allValues.addAll(values);
            }
View Full Code Here

Examples of javax.ws.rs.core.PathSegment

            List<PathSegment> segments = pathSegmentsMap.getFirst(getName());
            if (segments != null && segments.size() > 0) {
                // special handling for PathSegment
                if (isTypeOf(PathSegment.class)) {
                    // return only the last segment
                    PathSegment segment = segments.get(segments.size() - 1);
                    if (!isEncoded()) {
                        segment = PathSegmentImpl.decode(segment);
                    }
                    return segment;
                }
View Full Code Here

Examples of javax.ws.rs.core.PathSegment

        } else {
            segments = new ArrayList<PathSegment>();
            segments.add(new PathSegmentImpl(path.replaceAll("/", "%2F"), false));
        }
        if (!paths.isEmpty() && !matrix.isEmpty()) {
            PathSegment ps = paths.remove(paths.size() - 1);
            paths.add(replacePathSegment(ps));
        }
        paths.addAll(segments);
        matrix.clear();
        if (!paths.isEmpty()) {
View Full Code Here

Examples of javax.ws.rs.core.PathSegment

   
    private String buildPath(boolean fromEncoded) {
        StringBuilder sb = new StringBuilder();
        Iterator<PathSegment> iter = paths.iterator();
        while (iter.hasNext()) {
            PathSegment ps = iter.next();
            String p = ps.getPath();
            if (p.length() != 0 || !iter.hasNext()) {
                p = fromEncoded ? new URITemplate(p).encodeLiteralCharacters() : p;
                if (sb.length() == 0 && leadingSlash) {
                    sb.append('/');
                } else if (!p.startsWith("/") && sb.length() > 0) {
                    sb.append('/');
                }
                sb.append(p);
                if (iter.hasNext()) {
                    buildMatrix(sb, ps.getMatrixParameters(), fromEncoded);
                }
            }
        }
        buildMatrix(sb, matrix, fromEncoded);
        return sb.toString();
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.