/** * Checks, whether a module is a base module of an given module. * * @param mod the module which to check * @param mi the module info of the suspected base module. * @return true, if the given module info describes a base module of the given module, false otherwise. */ private static boolean isBaseModule( final Module mod, final ModuleInfo mi ) { final ModuleInfo[] requiredModules = mod.getRequiredModules(); for ( int i = 0; i < requiredModules.length; i++ ) { if ( requiredModules[ i ].getModuleClass().equals( mi.getModuleClass() ) ) { return true; } } final ModuleInfo[] optionalModules = mod.getOptionalModules(); for ( int i = 0; i < optionalModules.length; i++ ) { if ( optionalModules[ i ].getModuleClass().equals( mi.getModuleClass() ) ) { return true; } } return false; }
/** * Checks, whether a module is a base module of an given module. * * @param mod the module which to check * @param mi the module info of the suspected base module. * @return true, if the given module info describes a base module of the * given module, false otherwise. */ private static boolean isBaseModule(final Module mod, final ModuleInfo mi) { final ModuleInfo[] requiredModules = mod.getRequiredModules(); for (int i = 0; i < requiredModules.length; i++) { if (requiredModules[i].getModuleClass().equals(mi.getModuleClass())) { return true; } } final ModuleInfo[] optionalModules = mod.getOptionalModules(); for (int i = 0; i < optionalModules.length; i++) { if (optionalModules[i].getModuleClass().equals(mi.getModuleClass())) { return true; } } return false; }
/** * Checks whether the module is configurable. A module is considered configurable if all dependencies exist and are * initialized. * * @param state the package state that should be checked. * @return true, if the module can be configured, false otherwise. */ private boolean isInitializable( final PackageState state ) { final ModuleInfo[] requiredModules = state.getModule().getRequiredModules(); for ( int i = 0; i < requiredModules.length; i++ ) { final ModuleInfo module = requiredModules[ i ]; final String key = module.getModuleClass(); final PackageState dependentState = modulesByClass.get( key ); if ( dependentState == null ) { LOGGER.warn( "Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not found." ); return false; } if ( dependentState.getState() != PackageState.STATE_INITIALIZED ) { LOGGER.warn( "Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not initializable." ); return false; } } return true; }
/** * Checks whether the module is configurable. A module is considered configurable if all dependencies exist and * are initialized. * * @param state the package state that should be checked. * @return true, if the module can be configured, false otherwise. */ private boolean isInitializable(final PackageState state) { final ModuleInfo[] requiredModules = state.getModule().getRequiredModules(); for (int i = 0; i < requiredModules.length; i++) { final ModuleInfo module = requiredModules[i]; final String key = module.getModuleClass(); final PackageState dependentState = modulesByClass.get(key); if (dependentState == null) { LOGGER.warn("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not found."); return false; } if (dependentState.getState() != PackageState.STATE_INITIALIZED) { LOGGER.warn("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not initializable."); return false; } } return true; }
/** * Checks whether the module is configurable. A module is considered configurable if all dependencies exist and are * configured. * * @param state the package state that should be checked. * @return true, if the module can be configured, false otherwise. */ private boolean isConfigurable( final PackageState state ) { final ModuleInfo[] requiredModules = state.getModule().getRequiredModules(); for ( int i = 0; i < requiredModules.length; i++ ) { final ModuleInfo module = requiredModules[ i ]; final String key = module.getModuleClass(); final PackageState dependentState = modulesByClass.get( key ); if ( dependentState == null ) { LOGGER.warn( "Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not found." ); return false; } if ( dependentState.getState() != PackageState.STATE_CONFIGURED ) { LOGGER.warn( "Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not configured." ); return false; } } return true; }
( final Module childMod, final HashMap<String, SortModule> moduleMap ) { final ArrayList<String> collector = new ArrayList<String>(); final ModuleInfo[] requiredModules = childMod.getRequiredModules(); for ( int i = 0; i < requiredModules.length; i++ ) { final SortModule dependentModule = moduleMap.get( requiredModules[ i ].getModuleClass() );
/** * Checks whether the module is configurable. A module is considered configurable if all dependencies exist and * are configured. * * @param state the package state that should be checked. * @return true, if the module can be configured, false otherwise. */ private boolean isConfigurable(final PackageState state) { final ModuleInfo[] requiredModules = state.getModule().getRequiredModules(); for (int i = 0; i < requiredModules.length; i++) { final ModuleInfo module = requiredModules[i]; final String key = module.getModuleClass(); final PackageState dependentState = modulesByClass.get(key); if (dependentState == null) { LOGGER.warn("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not found."); return false; } if (dependentState.getState() != PackageState.STATE_CONFIGURED) { LOGGER.warn("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not configured."); return false; } } return true; }
final ModuleInfo[] requiredModules = childMod.getRequiredModules(); for (int i = 0; i < requiredModules.length; i++)
final ModuleInfo[] required = module.getRequiredModules(); for ( int i = 0; i < required.length; i++ ) { if ( loadModule( required[ i ], incompleteModules, modules, true ) == false ) {
final ModuleInfo[] required = module.getRequiredModules(); for (int i = 0; i < required.length; i++)
final ModuleInfo[] requiredModules = module.getRequiredModules(); for ( int modPos = 0; modPos < requiredModules.length; modPos++ ) { final String moduleName = requiredModules[ modPos ].getModuleClass();
final ModuleInfo[] requiredModules = module.getRequiredModules(); for (int modPos = 0; modPos < requiredModules.length; modPos++)