Package org.apache.wicket.util.value

Examples of org.apache.wicket.util.value.ValueMap


  /**
   * Tests the CPM inheritance by setting a different root model using a rendered scenario.
   */
  public void testCompoundPropertyModelRendered()
  {
    ValueMap data1 = new ValueMap();
    data1.put("label", "foo");

    ValueMap data2 = new ValueMap();
    data2.put("label", "bar");

    InheritedTestPage page = new InheritedTestPage();


    page.setDefaultModel(new CompoundPropertyModel(data1));
View Full Code Here


  /**
   * Tests the CPM by setting a different root model using a direct scenario.
   */
  public void testCompoundPropertyModelDirect()
  {
    ValueMap data1 = new ValueMap();
    data1.put("label", "foo");

    ValueMap data2 = new ValueMap();
    data2.put("label", "bar");

    WebMarkupContainer parent = new WebMarkupContainer("foo");
    Label label = new Label("label");
    parent.add(label);

    parent.setDefaultModel(new CompoundPropertyModel(data1));
    assertEquals("foo", label.getDefaultModelObject());

    parent.setDefaultModel(new CompoundPropertyModel(data2));
    assertEquals("bar", label.getDefaultModelObject());

    data2.put("label", "foo");
    assertEquals("foo", label.getDefaultModelObject());
  }
View Full Code Here

  /**
   * Tests if Component#FLAG_INHERITABLE_MODEL reset after model change (WICKET-3413).
   */
  public void testResetInheritedModelFlag()
  {
    ValueMap data1 = new ValueMap();
    data1.put("label", "foo");

    ValueMap data2 = new ValueMap();
    data2.put("value", "bar");

    InheritedTestPage page = new InheritedTestPage();

    page.setDefaultModel(new CompoundPropertyModel(data1));
    tester.startPage(page);
View Full Code Here

        if (watcher != null)
        {
          addToWatcher(path, resourceStream, watcher);
        }

        ValueMap props = loadFromLoader(loader, resourceStream);
        if (props != null)
        {
          properties = new Properties(path, props);
        }
      }
View Full Code Here

    try
    {
      // Get the InputStream
      in = new BufferedInputStream(resourceStream.getInputStream());
      ValueMap data = loader.loadWicketProperties(in);
      if (data == null)
      {
        java.util.Properties props = loader.loadJavaProperties(in);
        if (props != null)
        {
          // Copy the properties into the ValueMap
          data = new ValueMap();
          Enumeration<?> enumeration = props.propertyNames();
          while (enumeration.hasMoreElements())
          {
            String property = (String)enumeration.nextElement();
            data.put(property, props.getProperty(property));
          }
        }
      }
      return data;
    }
View Full Code Here

  public final ValueMap getMarkupAttributes()
  {
    ComponentTag tag = getMarkupTag();
    if (tag != null)
    {
      ValueMap attrs = new ValueMap(tag.getAttributes());
      attrs.makeImmutable();
      return attrs;
    }
    return ValueMap.EMPTY_MAP;
  }
View Full Code Here

    dest.isMutable = true;
    dest.closes = closes;
    dest.copyOf = copyOf;
    if (attributes != null)
    {
      dest.attributes = new ValueMap(attributes);
    }
  }
View Full Code Here

    // Render the component without having rendered the page previously
    SimplePage page = new SimplePage();

    Label label = (Label)page.get("myLabel");
    assertNotNull(label);
    ValueMap attr = label.getMarkupAttributes();
    assertNotNull(attr);
    assertEquals("myLabel", attr.getString("wicket:id"));

    Panel panel = (Panel)page.get("myPanel");
    assertNotNull(panel);
    attr = panel.getMarkupAttributes();
    assertNotNull(attr);
    assertEquals("myPanel", attr.getString("wicket:id"));

    label = (Label)page.get("myPanel:label");
    assertNotNull(label);
    attr = label.getMarkupAttributes();
    assertNotNull(attr);
    assertEquals("label", attr.getString("wicket:id"));

    Border border = (Border)page.get("myBorder");
    assertNotNull(border);
    attr = border.getMarkupAttributes();
    assertNotNull(attr);
    assertEquals("myBorder", attr.getString("wicket:id"));

    border = (Border)page.get("myBorder2");
    assertNotNull(border);
    attr = border.getMarkupAttributes();
    assertNotNull(attr);
    assertEquals("myBorder2", attr.getString("wicket:id"));

    // do the same test twice. Igor reported a problem with that, so we have to test it.
    border = (Border)page.get("myBorder2");
    assertNotNull(border);
    attr = border.getMarkupAttributes();
    assertNotNull(attr);
    assertEquals("myBorder2", attr.getString("wicket:id"));

    WebMarkupContainer container = (WebMarkupContainer)page.get("test");
    assertNotNull(container);
    attr = container.getMarkupAttributes();
    assertNotNull(attr);
    assertEquals("test", attr.getString("wicket:id"));

    label = (Label)page.get("test:myLabel2");
    assertNotNull(label);
    attr = label.getMarkupAttributes();
    assertNotNull(attr);
    assertEquals("myLabel2", attr.getString("wicket:id"));
  }
View Full Code Here

  /**
   *
   */
  public void testGetStringPropertySubstitution()
  {
    ValueMap vm = new ValueMap();
    vm.put("user", "John Doe");
    IModel<ValueMap> model = new Model<ValueMap>(vm);
    Assert.assertEquals("Property substitution should occur", "Welcome, John Doe",
      localizer.getString("test.substitute", null, model, null));
  }
View Full Code Here

  public final ValueMap getMarkupAttributes()
  {
    ComponentTag tag = getMarkupTag();
    if (tag != null)
    {
      ValueMap attrs = new ValueMap(tag.getAttributes());
      attrs.makeImmutable();
      return attrs;
    }
    return ValueMap.EMPTY_MAP;
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.util.value.ValueMap

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.