public class ComponentIndex extends Object
Modifier and Type | Field and Description |
---|---|
private com.google.common.collect.Multimap<Class<?>,Class<?>> |
contract2coverters |
private Map<Class<?>,ConverterContractDescription> |
contractClass2descriptionMap |
private Map<Class<?>,ConverterDescription> |
converterClass2descriptionMap |
private static org.slf4j.Logger |
logger |
private Map<String,Class<?>> |
uri2contractMap |
Constructor and Description |
---|
ComponentIndex() |
Modifier and Type | Method and Description |
---|---|
private RequirementLevels |
computeFeaturePathRequirementLevel(Method aMethod)
Computes the feature path requirement level of a contract or converter method.
|
private RDFCapabilityType |
computeRDFCapability(Class<?> aContractInterface)
Computes the RDF capability of a converter contract.
|
private Collection<SignatureDescription> |
computeSignatureDescriptions(Class<?> aContractInterface)
Computes the signature of a contract or converter method.
|
void |
forgetConverter(Class<?> converterClazz) |
private Set<org.eclipse.rdf4j.model.IRI> |
getContractDatatypes(Class<?> aContractInterface) |
private String |
getContractDescription(Class<?> aContractInterface) |
private List<ConverterContractDescription> |
indexContracts(Class<?> converterClazz) |
ConverterDescription |
indexConverter(Class<?> converterClazz) |
private Optional<ConverterContractDescription> |
indexIfContract(Class<?> aContractInterface) |
Collection<ConverterContractDescription> |
listConverterContracts() |
Collection<ConverterDescription> |
listConverters() |
void |
writeRDF(Writer writer) |
private static final org.slf4j.Logger logger
private final Map<Class<?>,ConverterContractDescription> contractClass2descriptionMap
private final Map<Class<?>,ConverterDescription> converterClass2descriptionMap
private final com.google.common.collect.Multimap<Class<?>,Class<?>> contract2coverters
public Collection<ConverterDescription> listConverters()
public Collection<ConverterContractDescription> listConverterContracts()
public void writeRDF(Writer writer)
public ConverterDescription indexConverter(Class<?> converterClazz) throws ComponentIndexingException
ComponentIndexingException
public void forgetConverter(Class<?> converterClazz)
private List<ConverterContractDescription> indexContracts(Class<?> converterClazz) throws ComponentNameConflictException
ComponentNameConflictException
private Optional<ConverterContractDescription> indexIfContract(Class<?> aContractInterface) throws ComponentNameConflictException
ComponentNameConflictException
private Collection<SignatureDescription> computeSignatureDescriptions(Class<?> aContractInterface)
Parameter
on
parameters are taken from the definition closest to the given method.private RequirementLevels computeFeaturePathRequirementLevel(Method aMethod)
private Set<org.eclipse.rdf4j.model.IRI> getContractDatatypes(Class<?> aContractInterface)
private RDFCapabilityType computeRDFCapability(Class<?> aContractInterface)
Copyright © 2022 ART Group, University of Rome, Tor Vergata. All rights reserved.