Package gov.nasa.arc.mct.components

Examples of gov.nasa.arc.mct.components.ExtendedProperties


     * @return non-null <code>ExtendedProperties</code>
     */
    public ExtendedProperties getViewProperties() {
        String viewType = getInfo().getType();
        ComponentInitializer capability = getManifestedComponent().getCapability(ComponentInitializer.class);
        ExtendedProperties props = capability.getViewRoleProperties(viewType);
        if (props == null) {
            props = new ExtendedProperties();
            capability.setViewRoleProperty(viewType, props);           
        }
        return props;
    }
View Full Code Here


public class ViewRolePropertiesTest {
    private ExtendedProperties prop;
   
    @BeforeMethod
    public void setup() {
        prop = new ExtendedProperties();
    }
View Full Code Here

        prop.setProperty("testProp1", "testProp1-value");
        Assert.assertTrue(prop.hasProperty());
       
        Assert.assertEquals(prop.getProperty("testProp1", String.class), "testProp1-value");
       
        ExtendedProperties newProp = new ExtendedProperties();
        newProp.setProperties(prop);
       
        Assert.assertEquals(newProp.getProperty("testProp1", String.class), prop.getProperty("testProp1", String.class));
       
        prop.setProperty("testProp2", "testProp2-value");
        Assert.assertEquals(prop.getProperty("testProp2", String.class), "testProp2-value");
        Assert.assertNull(newProp.getProperty("testProp2", String.class));
       
        Object cloned = prop.clone();
        Assert.assertTrue(ExtendedProperties.class.isAssignableFrom(cloned.getClass()));
       
        ExtendedProperties clonedProperties = ExtendedProperties.class.cast(cloned);
        Assert.assertEquals(clonedProperties.getProperty("testProp1", String.class), "testProp1-value");
        Assert.assertEquals(clonedProperties.getProperty("testProp2", String.class), "testProp2-value");
    }
View Full Code Here

  private void applySettings() {
    view.applySettings(this);
  }
 
  private void readSettings() {
    ExtendedProperties props = view.getViewProperties();
    independentBounds[0] = read(props.getProperty("NonTimeIndependentMin", String.class), independentBounds[0]);
    independentBounds[1] = read(props.getProperty("NonTimeIndependentMax", String.class), independentBounds[1]);
    dependentBounds  [0] = read(props.getProperty("NonTimeDependentMin", String.class), dependentBounds[0]);
    dependentBounds  [1] = read(props.getProperty("NonTimeDependentMax", String.class), dependentBounds[1]);
    dataPoints           = (int) read(props.getProperty("NonTimeDataPoints", String.class), dataPoints);
   
  }
View Full Code Here

    dataPoints           = (int) read(props.getProperty("NonTimeDataPoints", String.class), dataPoints);
   
  }
 
  private void persistSettings() {
    ExtendedProperties props = view.getViewProperties();
    props.addProperty("NonTimeIndependentMin", "" + independentBounds[0]);
    props.addProperty("NonTimeIndependentMax", "" + independentBounds[1]);
    props.addProperty("NonTimeDependentMin",   "" + dependentBounds  [0]);
    props.addProperty("NonTimeDependentMax",   "" + dependentBounds  [1]);
    props.addProperty("NonTimeDataPoints",     "" + dataPoints);
    view.getManifestedComponent().save();
  }
View Full Code Here

      view.getManifestedComponent().save();
    }
  }
 
  public void loadFrom(View view) {
    ExtendedProperties properties = view.getViewProperties();
    for (Setting<?> setting : settingMap.values()) {
      String property = properties.getProperty(setting.name, String.class);
      if (property != null) {
        setting.setSerializedValue(property);
      }
    } 
  }
View Full Code Here

        }
      }
      lineSettingsBuilder.append('\n');
    }
   
    ExtendedProperties viewProperties = plotViewManifestation.getViewProperties();
   
    viewProperties.setProperty(PlotConstants.LINE_SETTINGS, lineSettingsBuilder.toString());

    if (plotViewManifestation.getManifestedComponent() != null) {
      plotViewManifestation.getManifestedComponent().save();
    }
  }
View Full Code Here

 
  @SuppressWarnings({ "unchecked", "serial" })
  @Test
  public void testUpdateFromDataFeed() throws IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException {

    final ExtendedProperties viewProps = new ExtendedProperties();
    PlotViewManifestation panel = new PlotViewManifestation(mockComponent,new ViewInfo(PlotViewManifestation.class,"", ViewType.OBJECT)) {
      @Override
      public ExtendedProperties getViewProperties() {
        return viewProps;
      }
View Full Code Here

 
  @SuppressWarnings("serial")
  @Test
  public void testSynchronizeTime() {
    final ExtendedProperties viewProps = new ExtendedProperties();
    PlotViewManifestation panel = new PlotViewManifestation(mockComponent,new ViewInfo(PlotViewManifestation.class,"",ViewType.OBJECT)) {
      @Override
      public ExtendedProperties getViewProperties() {
        return viewProps;
      }
View Full Code Here

    }
    return value;
  }
   
    private void setProps(String key, String value) {
    ExtendedProperties viewProperties = manifestation.getViewProperties();
    viewProperties.setProperty(key, value);
  }
View Full Code Here

TOP

Related Classes of gov.nasa.arc.mct.components.ExtendedProperties

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.