import java.util.Properties;
-
/**
* Property component that reads a property file and provides it to other
- * components through a provided interface. NOTE: when multiple property
+ * components through a provided interface. NOTE: when multiple property
* components are used, disambiguation of provided and required interfaces is
* needed.
- *
+ *
* @author Erik Brakkee
*/
public class PropertyComponent extends AbstractComponent<Properties> {
- /**
- * DOCUMENT ME!
- */
- private static ProvidedInterface PROPS = new DefaultProvidedInterface("props",
- Properties.class);
+ private static ProvidedInterface PROPS = new DefaultProvidedInterface(
+ "props", Properties.class);
- /**
- * DOCUMENT ME!
- */
private Properties props;
/**
* Creates a new PropertyComponent object.
- *
- * @param aName DOCUMENT ME!
- * @param aResource DOCUMENT ME!
- *
- * @throws IOException DOCUMENT ME!
+ *
+ *
*/
public PropertyComponent(String aName, InputResource aResource)
throws IOException {
/**
* Creates a new PropertyComponent object.
- *
- * @param aName DOCUMENT ME!
- * @param aProps DOCUMENT ME!
+ *
*/
public PropertyComponent(String aName, Properties aProps) {
super(aName);
addProvidedInterface(PROPS);
}
- /**
- * DOCUMENT ME!
- *
- * @param aResource DOCUMENT ME!
- *
- * @return DOCUMENT ME!
- *
- * @throws IOException DOCUMENT ME!
- */
private static Properties readProps(InputResource aResource)
throws IOException {
Properties props = new Properties();
return props;
}
- /**
- * DOCUMENT ME!
- *
- * @param aScope DOCUMENT ME!
- *
- * @return DOCUMENT ME!
- */
@Override
protected Properties doStart(Scope aScope) {
addInterface(PROPS, props, aScope);
return props;
}
- /**
- * DOCUMENT ME!
- *
- * @param aRuntime DOCUMENT ME!
- */
@Override
protected void doStop(Properties aRuntime) {
- // Empty
+ // Empty
}
}