public static final class ModuleDescriptor.Provides extends Object
A service that a module provides one or more implementations of.
ModuleDescriptor.provides()
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals(Object ob) |
Tests this provides for equality with the given object.
|
int |
hashCode() |
Computes a hash code for this provides.
|
Set<String> |
providers() |
Returns the set of the fully qualified class names of the providers.
|
String |
service() |
Returns the fully qualified class name of the service type.
|
String |
toString() |
Returns a string describing this provides.
|
public String service()
public Set<String> providers()
public int hashCode()
The hash code is based upon the service type and the set of
providers. It satisfies the general contract of the Object.hashCode
method.
hashCode
in class Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public boolean equals(Object ob)
If the given object is not a Provides
then this method
returns false
. Two Provides
objects are equal if the
service type is equal and the set of providers is equal.
This method satisfies the general contract of the Object.equals
method.
equals
in class Object
ob
- the object to which this object is to be comparedtrue
if, and only if, the given object is a
Provides
that is equal to this Provides
Object.hashCode()
,
HashMap
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-10-04-161205.jjg.dev.8159855.tools-spi