import java.util.Collections;
import java.util.List;
-
/**
* Default implementation of a service descriptor.
- *
+ *
* @author Erik Brakkee
*/
public class DefaultProvidedInterface implements ProvidedInterface {
- /**
- * DOCUMENT ME!
- */
private String name;
- /**
- * DOCUMENT ME!
- */
private Class[] interfaces;
-/**
- * Constructs the descriptor.
- * @param aInterface Type of service.
- */
+ /**
+ * Constructs the descriptor.
+ *
+ * @param aInterface
+ * Type of service.
+ */
public DefaultProvidedInterface(String aName, Class aInterface) {
this(aName, new Class[] { aInterface });
}
-/**
+ /**
* Creates a new DefaultProvidedInterface object.
- *
- * @param aName DOCUMENT ME!
- * @param aInterfaces DOCUMENT ME!
+ *
*/
public DefaultProvidedInterface(String aName, Class[] aInterfaces) {
- name = aName;
- interfaces = Arrays.copyOf(aInterfaces, aInterfaces.length);
+ name = aName;
+ interfaces = Arrays.copyOf(aInterfaces, aInterfaces.length);
}
- /**
- * DOCUMENT ME!
- *
- * @return DOCUMENT ME!
- */
@Override
public String getName() {
return name;
}
- /**
- * DOCUMENT ME!
- *
- * @return DOCUMENT ME!
- */
@Override
public Class[] getInterfaceTypes() {
return interfaces;
}
- /**
- * DOCUMENT ME!
- *
- * @return DOCUMENT ME!
- */
@Override
public String toString() {
StringBuffer buf = new StringBuffer();
return buf.toString();
}
- /**
- * DOCUMENT ME!
- *
- * @param aObj DOCUMENT ME!
- *
- * @return DOCUMENT ME!
- */
@Override
public boolean equals(Object aObj) {
return this == aObj;
/*
- if ( !(aObj instanceof DefaultProvidedInterface)) {
- return false;
- }
- DefaultProvidedInterface provided = (DefaultProvidedInterface)aObj;
- return getEqualsRepresentation().equals(provided.getEqualsRepresentation());
- */
+ * if ( !(aObj instanceof DefaultProvidedInterface)) { return false; }
+ * DefaultProvidedInterface provided = (DefaultProvidedInterface)aObj;
+ * return
+ * getEqualsRepresentation().equals(provided.getEqualsRepresentation());
+ */
}
- /**
- * DOCUMENT ME!
- *
- * @return DOCUMENT ME!
- */
@Override
public int hashCode() {
return getEqualsRepresentation().hashCode();
}
- /**
- * DOCUMENT ME!
- *
- * @param aInterface DOCUMENT ME!
- *
- * @return DOCUMENT ME!
- */
@Override
public boolean covers(ProvidedInterface aInterface) {
- // TODO do more than just equals.
+ // TODO do more than just equals.
if (!(aInterface instanceof DefaultProvidedInterface)) {
return false;
}
- return getEqualsRepresentation()
- .equals(((DefaultProvidedInterface) aInterface).getEqualsRepresentation());
+ return getEqualsRepresentation().equals(
+ ((DefaultProvidedInterface) aInterface).getEqualsRepresentation());
}
- /**
- * DOCUMENT ME!
- *
- * @return DOCUMENT ME!
- */
private String getEqualsRepresentation() {
List<String> result = new ArrayList<String>();