package org.etk.kernel.container.xml;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class PropertiesParam extends Parameter {
private ExoProperties properties = new ExoProperties();
public ExoProperties getProperties() {
return properties;
}
public String getProperty(String name) {
return properties.getProperty(name);
}
public void setProperty(String name, String value) {
properties.setProperty(name, value);
}
public void addProperty(Object value) {
Property property = (Property) value;
properties.put(property.getName(), property.getValue());
}
public Iterator<Property> getPropertyIterator() {
List<Property> list = new ArrayList<Property>();
Iterator<Map.Entry<String, String>> i = properties.entrySet()
.iterator();
while (i.hasNext()) {
Map.Entry<String, String> entry = (Map.Entry<String, String>) i
.next();
list.add(new Property((String) entry.getKey(), (String) entry
.getValue()));
}
return list.iterator();
}
public String toString() {
return properties.toString();
}
}