ch.jm.osgi.util.bundle 1.0.0

ch.jm.osgi.util.bundle
Class Clause

java.lang.Object
  extended by ch.jm.osgi.util.bundle.Clause
All Implemented Interfaces:
java.lang.Comparable<Clause>

public class Clause
extends java.lang.Object
implements java.lang.Comparable<Clause>

Represents a single import/export clause including attributes and directives.


Constructor Summary
Clause(java.lang.String packageName)
          Creates a new clause
 
Method Summary
 int compareTo(Clause o)
          
 boolean equals(java.lang.Object obj)
           
 java.lang.String getAttribute(java.lang.String name)
          Returns an attribute.
 java.lang.String getDirective(java.lang.String name)
          Returns a directive
 java.lang.String getPackageName()
          Returns the package name.
 int hashCode()
           
 void mergeFrom(Clause c)
          Merges the given clause into this one.
 void putAttribute(java.lang.String name, java.lang.String value)
          Puts an attribute.
 void putDirective(java.lang.String name, java.lang.String value)
          Puts a directive.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Clause

public Clause(java.lang.String packageName)
Creates a new clause

Parameters:
packageName - the package name
Method Detail

getPackageName

public java.lang.String getPackageName()
Returns the package name.

Returns:
the package name

putAttribute

public void putAttribute(java.lang.String name,
                         java.lang.String value)
Puts an attribute.

Parameters:
name - the name
value - the value

getAttribute

public java.lang.String getAttribute(java.lang.String name)
Returns an attribute.

Parameters:
name - the name
Returns:
the value (or null if not present)

putDirective

public void putDirective(java.lang.String name,
                         java.lang.String value)
Puts a directive.

Parameters:
name - the name
value - the value

getDirective

public java.lang.String getDirective(java.lang.String name)
Returns a directive

Parameters:
name - the name
Returns:
the value (or null if not present)

mergeFrom

public void mergeFrom(Clause c)
Merges the given clause into this one. Existing attributes and directives will be overwritten.

Parameters:
c - the clause to merge into this one

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(Clause o)

Specified by:
compareTo in interface java.lang.Comparable<Clause>

ch.jm.osgi.util.bundle 1.0.0

Copyright 2009-2010 Jeremias M?rki. All Rights Reserved.