X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fcore%2FRequiredInterface.java;h=bcd2635d6cdc6e19742edd2789d9a0c6dcbd0d7b;hb=d89a08c127770dfe9b25e88495c7545bbcc938fa;hp=0fea736057bbc32849ef977004a91520b7a3f2ff;hpb=ebb4c1d01787f66e5dc2dd73780663b950122334;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/core/RequiredInterface.java b/system/general/src/main/java/org/wamblee/system/core/RequiredInterface.java index 0fea7360..bcd2635d 100644 --- a/system/general/src/main/java/org/wamblee/system/core/RequiredInterface.java +++ b/system/general/src/main/java/org/wamblee/system/core/RequiredInterface.java @@ -20,7 +20,13 @@ public interface RequiredInterface { /** * Name for the interface. */ - public String getName(); + String getName(); + + /** + * @return True iff the required interface is optional. + */ + boolean isOptional(); + /** * Checks if the service is provided by a given provided interface. @@ -36,7 +42,7 @@ public interface RequiredInterface { void setProvider(ProvidedInterface aProvider); /** - * Getst the provider interface. + * Gets the provider interface. * @return Provider or null if not set. */ ProvidedInterface getProvider();