Examples of RenderingInfo


Examples of gov.nasa.arc.mct.components.FeedProvider.RenderingInfo

        }
    }
   
    @Test
    public void testRenderingInfo() {
         RenderingInfo ri =  new RenderingInfo("value&value", Color.red, "", Color.orange, true);
         String riAsString = ri.toString();
         RenderingInfo ri2 =  RenderingInfo.valueOf(riAsString);
         Assert.assertEquals(ri2.getStatusColor(), Color.orange);
         Assert.assertEquals(ri2.getValueText(), "value&value");
         Assert.assertEquals(ri2.getValueColor(), Color.red);
    }
View Full Code Here

Examples of gov.nasa.arc.mct.components.FeedProvider.RenderingInfo

      boolean valid = Math.sin(time * 2 * Math.PI / losPeriodInSeconds / 1000 + losPhase) < losThreshold;
      Map<String, String> datum = new HashMap<String, String>();
      datum.put(FeedProvider.NORMALIZED_IS_VALID_KEY, Boolean.toString(valid));
      String status = valid ? " ":"S";
      Color c = valid ? GOOD_COLOR : LOS_COLOR;
      RenderingInfo ri = new RenderingInfo(
          Double.toString(value),
          c,
          status,
          c,
          valid
      );
      ri.setPlottable(valid);
      datum.put(FeedProvider.NORMALIZED_RENDERING_INFO, ri.toString());
     
      datum.put(FeedProvider.NORMALIZED_TIME_KEY, Long.toString((long) time));
      datum.put(FeedProvider.NORMALIZED_VALUE_KEY, Double.toString(value));
      datum.put(FeedProvider.NORMALIZED_TELEMETRY_STATUS_CLASS_KEY, "1");

View Full Code Here

Examples of gov.nasa.arc.mct.components.FeedProvider.RenderingInfo

  private Map<String, String> convertPredictionToMap(Long time, String stringifiedValue) {
    Map<String,String> data = new HashMap<String,String>();
    data.put(FeedProvider.NORMALIZED_TIME_KEY, Long.toString(time));
    data.put(FeedProvider.NORMALIZED_VALUE_KEY, stringifiedValue);

    RenderingInfo ri = LimitLineComponent.getRenderingInfo(stringifiedValue);
    data.put(FeedProvider.NORMALIZED_RENDERING_INFO, ri.toString());
    data.put(FeedProvider.NORMALIZED_TELEMETRY_STATUS_CLASS_KEY, "1");
   
    return data;
  }
View Full Code Here

Examples of gov.nasa.arc.mct.components.FeedProvider.RenderingInfo

              .get(dataForThisFeed.size() - 1);

          try {
            Object value = entry
                .get(FeedProvider.NORMALIZED_VALUE_KEY);
            RenderingInfo ri = provider.getRenderingInfo(entry);
            TableCellSettings settings = model
                .getCellSettings(provider
                    .getSubscriptionId());
           
            if (settings.getEvaluator() != null) {
              ri = settings
                  .getEvaluator()
                  .getCapability(Evaluator.class)
                  .evaluate(
                      data,
                      Collections
                          .singletonList(provider));
              value = ri.getValueText();             
            } else {
              if (provider.getFeedType() != FeedType.STRING) {
                if (settings.getDateFormat() != null && settings.getDateFormat() !=  DateFormatItem.None) {
                  TimeConversion tc = timeConversionMap.get(provider.getSubscriptionId());               
                  value = TimeFormat.applySimpleDateFormat(settings.getDateFormatter(),
                      tc, value.toString());
                else {
                  value = executeDecimalFormatter(provider,
                      value.toString(), data, settings);
                }
              }
            }
           
            DisplayedValue displayedValue = new DisplayedValue();
            displayedValue.setStatusText(ri.getStatusText());
            displayedValue.setValueColor(ri.getValueColor());
            if (ri.getStatusText().isEmpty() || ri.getStatusText().equals(" ")) {
              if (settings.getFontColor() != null) {
                displayedValue.setValueColor(settings.getFontColor());
              }
            }
//            Set color according to font color settings, as long as value is valid
            displayedValue.setValue(ri.isValid() ? value
                .toString() : "");
            displayedValue.setNumberOfDecimals(settings
                .getNumberOfDecimals());
            displayedValue
                .setAlignment(settings.getAlignment());
View Full Code Here

Examples of gov.nasa.arc.mct.components.FeedProvider.RenderingInfo

          Map<String, String> entry = dataForThisFeed
              .get(dataForThisFeed.size() - 1);
          try {
            Object value = entry
                .get(FeedProvider.NORMALIZED_VALUE_KEY);
            RenderingInfo ri = provider.getRenderingInfo(entry);
            if (provider.getFeedType() != FeedType.STRING) {
              value = executeDecimalFormatter(provider,
                  value.toString(), data);
            }
            DisplayedValue displayedValue = new DisplayedValue();
            displayedValue.setStatusText(ri.getStatusText());
            displayedValue.setValueColor(ri.getValueColor());
            displayedValue.setValue(ri.isValid() ? value
                .toString() : "");
            displayedValue.setNumberOfDecimals(DEFAULT_DECIMALS);
            displayedValue.setAlignment(DEFAULT_ALIGN);
            model.setValue(provider.getSubscriptionId(),displayedValue);
          } catch (ClassCastException ex) {
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.