updated to use new cooja project class
This commit is contained in:
parent
7d26ad8426
commit
1d9ed108d4
2 changed files with 844 additions and 763 deletions
|
@ -26,13 +26,14 @@
|
||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: ProjectConfig.java,v 1.4 2009/10/28 12:05:43 fros4943 Exp $
|
* $Id: ProjectConfig.java,v 1.5 2010/12/02 15:28:06 fros4943 Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package se.sics.cooja;
|
package se.sics.cooja;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -293,6 +294,25 @@ public class ProjectConfig {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean appendConfig(ProjectConfig config) {
|
||||||
|
Enumeration<String> propertyNames = config.getPropertyNames();
|
||||||
|
while (propertyNames.hasMoreElements()) {
|
||||||
|
String key = propertyNames.nextElement();
|
||||||
|
String property = config.getStringValue(key);
|
||||||
|
if (property.startsWith("+ ")) {
|
||||||
|
if (myConfig.getProperty(key) != null) {
|
||||||
|
myConfig.setProperty(key, myConfig.getProperty(key) + " "
|
||||||
|
+ property.substring(1).trim());
|
||||||
|
} else {
|
||||||
|
myConfig.setProperty(key, property.substring(1).trim());
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
myConfig.setProperty(key, property);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return All property names in configuration
|
* @return All property names in configuration
|
||||||
*/
|
*/
|
||||||
|
@ -338,7 +358,8 @@ public class ProjectConfig {
|
||||||
*/
|
*/
|
||||||
public String getStringValue(String name) {
|
public String getStringValue(String name) {
|
||||||
if (!myConfig.containsKey(name)) {
|
if (!myConfig.containsKey(name)) {
|
||||||
logger.debug("Could not find key named '" + name + "'");
|
/*logger.debug("Could not find key named '" + name + "'");*/
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return myConfig.getProperty(name);
|
return myConfig.getProperty(name);
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue