Examples of Track


Examples of models.Track

    }



    public static Result getProposals(Long id) {
        Track track = Track.find.byId(id);
        if (track == null || !track.getEvent().equals(getEvent())) {
            return noContent();
        }

        Proposal.Status status = Proposal.Status.ACCEPTED;
View Full Code Here

Examples of models.Track

        User user = getLoggedUser();
        if (!user.admin && !user.hasEvent(getEvent())) {
            return forbidden();
        }

        Track track = Track.find.byId(id);
        if (track != null && track.getEvent().equals(getEvent())) {
            track.delete();
        }
        // HTTP 204 en cas de succès (NO CONTENT)
        return noContent();
    }
View Full Code Here

Examples of models.Track

        if (trackForm.hasErrors()) {
            return badRequest(toJson(TransformValidationErrors.transform(trackForm.errors())));
        }

        Track formTrack = trackForm.get();

        if (formTrack.getId() == null) {
            // Nouveau Track
            if (Track.findByTitleAndEvent(formTrack.getTitle(),getEvent()) != null) {
                return badRequest(toJson(TransformValidationErrors.transform(Messages.get("error.track.already.exist"))));
            }
            if (Track.findByShortTitleAndEvent(formTrack.getShortTitle(),getEvent()) != null) {
                return badRequest(toJson(TransformValidationErrors.transform(Messages.get("error.track.shortTitle.already.exist"))));
            }
            formTrack.setEvent(getEvent());
            formTrack.save();
        } else {
            // Mise à jour d'un track
            Track dbTrack = Track.find.byId(formTrack.getId());
            if (!formTrack.getTitle().equals(dbTrack.getTitle())
                    && Track.findByTitleAndEvent(formTrack.getTitle(),getEvent()) != null) {
                return badRequest(toJson(TransformValidationErrors.transform(Messages.get("error.track.already.exist"))));
            }

            if (!formTrack.getShortTitle().equals(dbTrack.getShortTitle())
                    && Track.findByShortTitleAndEvent(formTrack.getShortTitle(),getEvent()) != null) {
                return badRequest(toJson(TransformValidationErrors.transform(Messages.get("error.track.shortTitle.already.exist"))));
            }

            dbTrack.setTitle(formTrack.getTitle());
            dbTrack.setShortTitle(formTrack.getShortTitle());
            dbTrack.setDescription(formTrack.getDescription());
            dbTrack.update();
        }

        // HTTP 204 en cas de succès (NO CONTENT)
        return noContent();
    }
View Full Code Here

Examples of net.sf.mrailsim.rails.Track

    //TODO: Really necessary?
  }

  private void newTrackEntered( Track newTrack, Node node ) {
    // TODO Look more tracks ahead!
    Track nextTrack = null;
    Node nextNode = null;
    try {
      nextNode = newTrack.getOutgoingNode( node );
      nextTrack = nextNode.getOtherTrack( newTrack );
    } catch (Exception e) {
      // TODO Handle right
      e.printStackTrace();
      System.exit( 2 );
    }
   
    if ( nextTrack == null ) {
      // TODO: Handle better
      System.err.println( "nextTrack is null in newTrackEntered(...), train #" + id + " track #" + newTrack.getId() + "." );
      System.exit( 2 );
    }
   
    if ( nextNode == null ) {
      // TODO: Handle better
      System.err.println( "nextNode is null in newTrackEntered(...), train #" + id + " track #" + newTrack.getId() + "." );
      System.exit( 2 );
    }
   
    // TODO: Only check for signals when train is the first one in train group or the last one!
    // TODO: move code to method checkForSignalsInSight(...) ?
    for ( PreSignal signal : nextTrack.getPreSignals() ) {
      if ( signal.isBoundToNode( nextNode ) ) {
        Logger.log( Logger.Component.TRAIN, Logger.Level.INFORMATION, "Train #" + id + " sees pre signal #" +
            signal.getId() + " showing " + signal.getDisplay() + "." );
        drivingControl.preSignalAhead( signal.getDisplay(), signal.getDistanceToMainSignal() );
      }
    }

    for ( MainSignal signal : nextTrack.getMainSignals() ) {
      if ( signal.isBoundToNode( nextNode ) ) {
        Logger.log( Logger.Component.TRAIN, Logger.Level.INFORMATION, "Train #" + id + " sees main signal #" +
            signal.getId() + " showing " + signal.getDisplay() + "." );
        drivingControl.mainSignalAhead( signal.getDisplay() );
      }
View Full Code Here

Examples of net.sf.myway.gps.datatypes.Track

      for (final Object element : r)
        if (element instanceof TrackHeader)
          anzHeader++;
      // 2. Durchgang: Tracks bauen
      Track[] tracks = new Track[anzHeader];
      Track t = null;
      i = 0;
      for (final Object element : r)
        if (element instanceof TrackHeader) {
          t = new Track((TrackHeader) element);
          tracks[i++] = t;
        }
        else {
          if (t == null) {
            tracks = new Track[1];
            t = new Track();
          }
          t.addTrackPoint((TrackPoint) element);
        }
      return tracks;
    }
    else if (_name.equals(CommandName.TRANSFER_ROUTES)) {
      // 1. Durchgang: Zählen der Header
      int anzHeader = 0;
      for (final Object element : r)
        if (element instanceof RouteHeader)
          anzHeader++;
      // 2. Durchgang: Routes bauen
      final Route[] routes = new Route[anzHeader];
      Route t = null;
      List<Waypoint> waypoints = null;
      List<RouteLink> links = null;
      i = 0;
      for (final Object element : r)
        if (element instanceof RouteHeader) {
          if (t != null) {
            t.setWaypoints(waypoints);
            if (links.size() > 0)
              t.setLinks(links);
          }
          t = new Route((RouteHeader) element);
          routes[i++] = t;
          waypoints = new ArrayList<Waypoint>();
          links = new ArrayList<RouteLink>();
        }
        else if (element instanceof Waypoint)
          waypoints.add((Waypoint) element);
        else if (element instanceof RouteLink)
          links.add((RouteLink) element);
      if (t != null) {
        t.setWaypoints(waypoints);
        if (links.size() > 0)
          t.setLinks(links);
      }
      return routes;
    }
    else
      return r;
View Full Code Here

Examples of org.apache.tapestry.integration.app1.data.Track

            push(STATE_IGNORE);
        }

        private void beginDictTrack(String element)
        {
            _track = new Track();

            _tracks.add(_track);

            push(STATE_DICT_TRACK);
        }
View Full Code Here

Examples of org.apache.tapestry.integration.app1.data.Track

            push(STATE_IGNORE);
        }

        private void beginDictTrack(String element)
        {
            _track = new Track();

            _tracks.add(_track);

            push(STATE_DICT_TRACK);
        }
View Full Code Here

Examples of org.apache.tapestry5.integration.app1.data.Track

        return new MusicLibrary()
        {
            public Track getById(long id)
            {
                Track result = idToTrack.get(id);

                if (result != null)
                    return result;

                throw new IllegalArgumentException(String.format("No track with id #%d.", id));
            }

            public List<Track> getTracks()
            {
                return tracks;
            }

            public List<Track> findByMatchingTitle(String title)
            {
                String titleLower = title.toLowerCase();

                List<Track> result = CollectionFactory.newList();

                for (Track t : tracks)
                {
                    if (t.getTitle().toLowerCase().contains(titleLower))
                        result.add(t);
                }

                return result;
            }
        };
View Full Code Here

Examples of org.apache.tapestry5.integration.app1.data.Track

        return new MusicLibrary()
        {
            public Track getById(long id)
            {
                Track result = idToTrack.get(id);

                if (result != null) return result;

                throw new IllegalArgumentException(String.format("No track with id #%d.", id));
            }

            public List<Track> getTracks()
            {
                return tracks;
            }

            public List<Track> findByMatchingTitle(String title)
            {
                String titleLower = title.toLowerCase();

                List<Track> result = CollectionFactory.newList();

                for (Track t : tracks)
                {
                    if (t.getTitle().toLowerCase().contains(titleLower)) result.add(t);
                }

                return result;
            }
        };
View Full Code Here

Examples of org.apache.tapestry5.integration.app1.data.Track

        return new MusicLibrary()
        {
            public Track getById(long id)
            {
                Track result = idToTrack.get(id);

                if (result != null) return result;

                throw new IllegalArgumentException(String.format("No track with id #%d.", id));
            }

            public List<Track> getTracks()
            {
                return tracks;
            }

            public List<Track> findByMatchingTitle(String title)
            {
                String titleLower = title.toLowerCase();

                List<Track> result = CollectionFactory.newList();

                for (Track t : tracks)
                {
                    if (t.getTitle().toLowerCase().contains(titleLower)) result.add(t);
                }

                return result;
            }
        };
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.