Package software.amazon.jsii
Class JsiiModule
java.lang.Object
software.amazon.jsii.JsiiModule
Represents a jsii JavaScript module.
-
Constructor Summary
ConstructorsConstructorDescriptionJsiiModule(String moduleName, String moduleVersion, Class<? extends JsiiModule> moduleClass, String bundleResourceName) Creates a module. -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringprotected List<Class<? extends JsiiModule>>final Class<? extends JsiiModule>final Stringfinal Stringprotected abstract Class<?>resolveClass(String fqn) Resolves a class of this module given it's jsii Fully Qualified Name (FQN)
-
Constructor Details
-
JsiiModule
public JsiiModule(String moduleName, String moduleVersion, Class<? extends JsiiModule> moduleClass, String bundleResourceName) Creates a module.- Parameters:
moduleName- The name of the module.moduleVersion- The version of the module.moduleClass- The module class.bundleResourceName- The name of the bundle resource.
-
-
Method Details
-
getModuleClass
- Returns:
- The URL of the code bundle.
-
getBundleResourceName
- Returns:
- The name of the bundle resource.
-
getModuleName
- Returns:
- The name of the module.
-
getModuleVersion
- Returns:
- The version of this module.
-
getDependencies
- Returns:
- A list of all classes for module dependencies.
-
resolveClass
Resolves a class of this module given it's jsii Fully Qualified Name (FQN)- Parameters:
fqn- the jsii FQN of the class being looked up.- Returns:
- the Java class that correspons to the FQN.
- Throws:
ClassNotFoundException- if the requested jsii FQN does not correspond to a known class.
-