Package com.adobe.granite.references
Interface ReferenceAggregator
-
@ProviderType public interface ReferenceAggregatorTheReferenceAggregatoris an OSGi-service providing creation ofReferences for the given resource. The service can be obtained from the OSGi service registry via the interface.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ReferenceListcreateReferenceList(Resource resource)Create aReferenceListfor the givenresource.ReferenceListcreateReferenceList(Resource resource, java.lang.String... types)Create aReferenceListfor the givenresource.java.util.Set<java.lang.String>getTypes()Returns a set of all known references types.
-
-
-
Method Detail
-
createReferenceList
ReferenceList createReferenceList(Resource resource)
Create aReferenceListfor the givenresource.- Parameters:
resource- TheResourcefor which to create aReferenceList.- Returns:
- The
ReferenceList.
-
createReferenceList
ReferenceList createReferenceList(Resource resource, java.lang.String... types)
Create aReferenceListfor the givenresource.- Parameters:
resource- TheResourcefor which to create aReferenceList.types- An array ofStrings corresponding to references types to consider.- Returns:
- The
ReferenceList.
-
getTypes
java.util.Set<java.lang.String> getTypes()
Returns a set of all known references types. The types are provided by the registeredReferenceProviders.- Returns:
- A
Setof references types and their keys (names) - or an empty set if no providers are registered.
-
-