import org.wamblee.test.EventTracker;
public class Application extends AbstractComponent {
- public static RequiredInterface[] required(boolean aOptional) {
+ public static RequiredInterface[] required(boolean aOptional, String aPrefix) {
return
new RequiredInterface[] {
- new DefaultRequiredInterface("string", String.class, aOptional),
- new DefaultRequiredInterface("integer", Integer.class, aOptional)
+ new DefaultRequiredInterface(aPrefix + "string", String.class, aOptional),
+ new DefaultRequiredInterface(aPrefix + "integer", Integer.class, aOptional)
};
}
+
+ public static RequiredInterface[] required(boolean aOptional) {
+ return required(aOptional, "");
+ }
+
private EventTracker<String> _tracker;
private String _string;
private double _random;
public Application() {
- super("application", new ProvidedInterface[0], required(false));
- _random = Math.random();
+ this("application");
}
public Application(String aName) {
- super(aName, new ProvidedInterface[0], required(false));
+ this(aName, "");
+ }
+
+ public Application(String aName, String aPrefix) {
+ super(aName, new ProvidedInterface[0], required(false, aPrefix));
_random = Math.random();
}
public Application(boolean aIsOptinal) {
- super("application", new ProvidedInterface[0], required(true));
+ super("application", new ProvidedInterface[0], required(true, ""));
}
public Application(EventTracker<String> aTracker) {