Class HtmlManifest

    • Field Detail

      • mapper

        protected com.fasterxml.jackson.databind.ObjectMapper mapper
    • Constructor Detail

      • HtmlManifest

        public HtmlManifest​(java.util.Locale locale,
                            Train train)
                     throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getLocations

        public java.lang.String getLocations()
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • blockCars

        protected java.lang.String blockCars​(com.fasterxml.jackson.databind.JsonNode cars,
                                             RouteLocation location,
                                             boolean isManifest)
      • pickupUtilityCars

        protected java.lang.String pickupUtilityCars​(java.util.ArrayList<com.fasterxml.jackson.databind.JsonNode> jnCars,
                                                     com.fasterxml.jackson.databind.JsonNode jnCar,
                                                     RouteLocation location,
                                                     boolean isManifest)
      • setoutUtilityCars

        protected java.lang.String setoutUtilityCars​(java.util.ArrayList<com.fasterxml.jackson.databind.JsonNode> jnCars,
                                                     com.fasterxml.jackson.databind.JsonNode jnCar,
                                                     RouteLocation location,
                                                     boolean isManifest)
      • getCarList

        protected java.util.List<CargetCarList​(java.util.ArrayList<com.fasterxml.jackson.databind.JsonNode> jnCars)
      • getCar

        protected Car getCar​(com.fasterxml.jackson.databind.JsonNode jnCar)
      • pickUpCar

        protected java.lang.String pickUpCar​(com.fasterxml.jackson.databind.JsonNode car,
                                             java.lang.String[] format)
      • dropCar

        protected java.lang.String dropCar​(com.fasterxml.jackson.databind.JsonNode car,
                                           java.lang.String[] format,
                                           boolean isLocal)
      • dropEngines

        protected java.lang.String dropEngines​(com.fasterxml.jackson.databind.JsonNode engines)
      • dropEngine

        protected java.lang.String dropEngine​(com.fasterxml.jackson.databind.JsonNode engine)
      • pickupEngines

        protected java.lang.String pickupEngines​(com.fasterxml.jackson.databind.JsonNode engines)
      • pickupEngine

        protected java.lang.String pickupEngine​(com.fasterxml.jackson.databind.JsonNode engine)
      • getTextAttribute

        protected java.lang.String getTextAttribute​(java.lang.String attribute,
                                                    com.fasterxml.jackson.databind.JsonNode rollingStock)
      • getFormattedAttribute

        protected java.lang.String getFormattedAttribute​(java.lang.String attribute,
                                                         java.lang.String value)
      • isLocalMove

        protected boolean isLocalMove​(com.fasterxml.jackson.databind.JsonNode car)
      • isUtilityCar

        protected boolean isUtilityCar​(com.fasterxml.jackson.databind.JsonNode car)
      • getJsonManifest

        protected com.fasterxml.jackson.databind.JsonNode getJsonManifest()
                                                                   throws java.io.IOException
        Throws:
        java.io.IOException