public class ComponentLoader
extends java.lang.Object
| Constructor and Description |
|---|
ComponentLoader() |
ComponentLoader(boolean checkRequiredInterfacesResolvable) |
ComponentLoader(java.io.File jsonFile) |
ComponentLoader(java.io.File jsonFile,
boolean checkRequiredInterfacesResolvable) |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
getComponentAsJsonNode(java.lang.String componentName) |
java.util.Collection<Component> |
getComponents() |
Component |
getComponentWithName(java.lang.String name)
This method searches for a component with the given name.
|
java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> |
getJsonNodeComponents() |
java.util.Map<Component,java.util.Map<Parameter,ParameterRefinementConfiguration>> |
getParamConfigs() |
java.util.Collection<java.lang.String> |
getUnresolvableRequiredInterfaces() |
ComponentLoader |
loadComponents(java.io.File componentDescriptionFile) |
static void |
main(java.lang.String[] args) |
void |
readFromString(java.lang.String json) |
public ComponentLoader()
public ComponentLoader(boolean checkRequiredInterfacesResolvable)
public ComponentLoader(java.io.File jsonFile)
throws java.io.IOException
java.io.IOExceptionpublic ComponentLoader(java.io.File jsonFile,
boolean checkRequiredInterfacesResolvable)
throws java.io.IOException
java.io.IOExceptionpublic void readFromString(java.lang.String json)
throws java.io.IOException
java.io.IOExceptionpublic ComponentLoader loadComponents(java.io.File componentDescriptionFile) throws java.io.IOException, UnresolvableRequiredInterfaceException
java.io.IOExceptionUnresolvableRequiredInterfaceExceptionpublic java.util.Collection<java.lang.String> getUnresolvableRequiredInterfaces()
public com.fasterxml.jackson.databind.JsonNode getComponentAsJsonNode(java.lang.String componentName)
componentName - The name of the component.public java.util.Map<Component,java.util.Map<Parameter,ParameterRefinementConfiguration>> getParamConfigs()
public java.util.Collection<Component> getComponents()
public Component getComponentWithName(java.lang.String name)
name - The name of the component in question.public static void main(java.lang.String[] args)
throws java.io.IOException,
UnresolvableRequiredInterfaceException
java.io.IOExceptionUnresolvableRequiredInterfaceExceptionpublic java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> getJsonNodeComponents()