Package org.apache.aries.util.manifest.ManifestHeaderProcessor

Examples of org.apache.aries.util.manifest.ManifestHeaderProcessor.NameValuePair


{
  @Test
  public void testNameValuePair() throws Exception {
  HashMap<String, String> attrs = new HashMap<String, String>();
  attrs.put("some", "value");
    NameValuePair nvp = new NameValuePair("key", attrs);

    assertEquals("The name value pair is not set properly.", nvp.getName(), "key");
    assertEquals("The value is not set properly.", nvp.getAttributes().get("some"), "value");

  attrs = new HashMap<String, String>();
  attrs.put("some", "value");
    NameValuePair anotherNvp = new NameValuePair("key", attrs);
    assertEquals("The two objects of NameValuePair is not equal.", nvp, anotherNvp);

    nvp.setName("newKey");
    attrs = new HashMap<String, String>();
  attrs.put("some", "newValue");
    nvp.setAttributes(attrs);
    assertEquals("The name value pair is not set properly.", nvp.getName(), "newKey");
    assertEquals("The value is not set properly.", nvp.getAttributes().get("some"), "newValue");

    Map<String,String> nvm1 = new HashMap<String,String>();
    nvm1.put("a","b");
    nvm1.put("c","d");

    Map<String,String> nvm2 = new HashMap<String,String>();
    nvm2.put("c","d");
    nvm2.put("a","b");
    assertEquals("The maps are not equal.", nvm1, nvm2);
    nvm2.put("e","f");
    assertNotSame("The maps are the same.", nvm1, nvm2);

    NameValuePair nvp1 = new NameValuePair("one",nvm1);
    NameValuePair nvp2 = new NameValuePair("one",nvm2);

    assertNotSame("The pairs are identical ",nvp1,nvp2);
    nvm1.put("e","f");
    assertEquals("The pairs are not equal.", nvp1,nvp2);
View Full Code Here


   */
  @Test
  public void testParseBundleSymbolicName()
  {
    String bundleSymbolicNameEntry = "com.acme.foo;singleton:=true;fragment-attachment:=always";
    NameValuePair nvp = ManifestHeaderProcessor.parseBundleSymbolicName(bundleSymbolicNameEntry);
    assertEquals("The symbolic name is wrong.", nvp.getName(), "com.acme.foo");
    assertEquals("The value is wrong.", "true", nvp.getAttributes().get("singleton:") );
    assertEquals("The directive is wrong.", "always", nvp.getAttributes().get("fragment-attachment:") );

    String bundleSymbolicNameEntry2 = "com.acme.foo";
    NameValuePair nvp2 = ManifestHeaderProcessor.parseBundleSymbolicName(bundleSymbolicNameEntry2);
    assertEquals("The symbolic name is wrong.", nvp2.getName(), "com.acme.foo");
  }
View Full Code Here

  public String getSymbolicName() {
    String rawSymName = manifest.getMainAttributes().getValue(Constants.BUNDLE_SYMBOLICNAME);

    String result = null;
    if (rawSymName != null) {
      NameValuePair info = ManifestHeaderProcessor.parseBundleSymbolicName(rawSymName);
      result = info.getName();
    }

    return result;
  }
View Full Code Here

  public String getSymbolicName() {
    String rawSymName = manifest.getMainAttributes().getValue(Constants.BUNDLE_SYMBOLICNAME);

    String result = null;
    if (rawSymName != null) {
      NameValuePair info = ManifestHeaderProcessor.parseBundleSymbolicName(rawSymName);
      result = info.getName();
    }
   
    return result;
  }
View Full Code Here

{
  @Test
  public void testNameValuePair() throws Exception {
  HashMap<String, String> attrs = new HashMap<String, String>();
  attrs.put("some", "value");
    NameValuePair nvp = new NameValuePair("key", attrs);
   
    assertEquals("The name value pair is not set properly.", nvp.getName(), "key");
    assertEquals("The value is not set properly.", nvp.getAttributes().get("some"), "value");
   
  attrs = new HashMap<String, String>();
  attrs.put("some", "value");
    NameValuePair anotherNvp = new NameValuePair("key", attrs);
    assertEquals("The two objects of NameValuePair is not equal.", nvp, anotherNvp);

    nvp.setName("newKey");
    attrs = new HashMap<String, String>();
  attrs.put("some", "newValue");
    nvp.setAttributes(attrs);
    assertEquals("The name value pair is not set properly.", nvp.getName(), "newKey");
    assertEquals("The value is not set properly.", nvp.getAttributes().get("some"), "newValue");
   
    Map<String,String> nvm1 = new HashMap<String,String>();
    nvm1.put("a","b");
    nvm1.put("c","d");
   
    Map<String,String> nvm2 = new HashMap<String,String>();
    nvm2.put("c","d");
    nvm2.put("a","b");
    assertEquals("The maps are not equal.", nvm1, nvm2);
    nvm2.put("e","f");
    assertNotSame("The maps are the same.", nvm1, nvm2);
   
    NameValuePair nvp1 = new NameValuePair("one",nvm1);
    NameValuePair nvp2 = new NameValuePair("one",nvm2);
   
    assertNotSame("The pairs are identical ",nvp1,nvp2);
    nvm1.put("e","f");
    assertEquals("The pairs are not equal.", nvp1,nvp2);
   
View Full Code Here

   */
  @Test
  public void testParseBundleSymbolicName()
  {
    String bundleSymbolicNameEntry = "com.acme.foo;singleton:=true;fragment-attachment:=always";
    NameValuePair nvp = ManifestHeaderProcessor.parseBundleSymbolicName(bundleSymbolicNameEntry);
    assertEquals("The symbolic name is wrong.", nvp.getName(), "com.acme.foo");
    assertEquals("The value is wrong.", "true", nvp.getAttributes().get("singleton:") );
    assertEquals("The directive is wrong.", "always", nvp.getAttributes().get("fragment-attachment:") );
 
    String bundleSymbolicNameEntry2 = "com.acme.foo";
    NameValuePair nvp2 = ManifestHeaderProcessor.parseBundleSymbolicName(bundleSymbolicNameEntry2);
    assertEquals("The symbolic name is wrong.", nvp2.getName(), "com.acme.foo");
  }
View Full Code Here

  public String getSymbolicName() {
    String rawSymName = manifest.getMainAttributes().getValue(Constants.BUNDLE_SYMBOLICNAME);

    String result = null;
    if (rawSymName != null) {
      NameValuePair info = ManifestHeaderProcessor.parseBundleSymbolicName(rawSymName);
      result = info.getName();
    }

    return result;
  }
View Full Code Here

TOP

Related Classes of org.apache.aries.util.manifest.ManifestHeaderProcessor.NameValuePair

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.