X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fcore%2FDefaultProvidedInterface.java;h=1297d363b7337e23599424a5a0ba2b28983a62bc;hb=49ce7cb8387601982d5e6ef186ce206d38f6e3d7;hp=484f63a0a9730198b3fdfeb9bf606cb08aea600b;hpb=ddd261f331280640c5b53c7128230b629ebcd268;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/core/DefaultProvidedInterface.java b/system/general/src/main/java/org/wamblee/system/core/DefaultProvidedInterface.java index 484f63a0..1297d363 100644 --- a/system/general/src/main/java/org/wamblee/system/core/DefaultProvidedInterface.java +++ b/system/general/src/main/java/org/wamblee/system/core/DefaultProvidedInterface.java @@ -1,12 +1,12 @@ /* - * Copyright 2007 the original author or authors. - * + * Copyright 2005-2010 the original author or authors. + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -20,67 +20,45 @@ import java.util.Arrays; 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(); @@ -94,59 +72,34 @@ public class DefaultProvidedInterface implements ProvidedInterface { 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 result = new ArrayList(); @@ -156,12 +109,12 @@ public class DefaultProvidedInterface implements ProvidedInterface { Collections.sort(result); - String value = ""; + StringBuffer value = new StringBuffer(); for (String str : result) { - value += (":" + str); + value.append(":" + str); } - return value; + return value.toString(); } }