org.cruxframework.crux.core.rebind.module
Class Modules
java.lang.Object
org.cruxframework.crux.core.rebind.module.Modules
public class Modules
- extends Object
- Author:
- Thiago da Rosa de Bustamante
|
Constructor Summary |
protected |
Modules()
|
|
Method Summary |
boolean |
containsPage(Module module,
String relativeScreenId)
|
static Modules |
getInstance()
|
Module |
getModule(String id)
|
URL |
getModuleRelativeURL(Module module,
String path)
|
URL |
getModuleRootURL(String moduleId)
|
String |
getRelativeScreenId(Module module,
String screenID)
|
void |
initialize()
|
boolean |
isClassOnModulePath(String targetClass,
String moduleId)
|
protected boolean |
isClassOnModulePath(String targetClass,
String moduleId,
Set<String> alreadySearched)
|
boolean |
isClassOnModulePath(URL targetClassFile,
String moduleId)
|
protected boolean |
isClassOnModulePath(URL resource,
String moduleId,
Set<String> alreadySearched)
|
boolean |
isResourceOnModulePath(URL url,
String moduleId,
boolean searchOnlyPublicFolders)
|
protected boolean |
isResourceOnModulePath(URL resource,
String moduleId,
Set<String> alreadySearched,
boolean searchOnlyPublicFolders)
|
boolean |
isResourceOnModulePathOrContext(URL url,
String moduleId,
boolean searchOnlyPublicFolders)
|
Iterator<Module> |
iterateModules()
|
protected Module |
registerModule(URL moduleDescriptor,
String moduleFullName,
Document moduleDocument)
|
String |
removeModuleIfPresent(String screenId)
|
void |
reset()
|
String[] |
searchModulePages(Module module)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
modules
protected Map<String,Module> modules
moduleAliases
protected Map<String,String> moduleAliases
initialized
protected boolean initialized
Modules
protected Modules()
getInstance
public static Modules getInstance()
reset
public void reset()
initialize
public void initialize()
getModule
public Module getModule(String id)
- Parameters:
id -
- Returns:
iterateModules
public Iterator<Module> iterateModules()
- Returns:
isClassOnModulePath
public boolean isClassOnModulePath(String targetClass,
String moduleId)
- Parameters:
targetClass - moduleId -
- Returns:
isClassOnModulePath
public boolean isClassOnModulePath(URL targetClassFile,
String moduleId)
- Parameters:
targetClassFile - moduleId -
- Returns:
isResourceOnModulePathOrContext
public boolean isResourceOnModulePathOrContext(URL url,
String moduleId,
boolean searchOnlyPublicFolders)
- Parameters:
url - moduleId -
- Returns:
isResourceOnModulePath
public boolean isResourceOnModulePath(URL url,
String moduleId,
boolean searchOnlyPublicFolders)
- Parameters:
url - moduleId -
- Returns:
searchModulePages
public String[] searchModulePages(Module module)
- Parameters:
module -
- Returns:
getRelativeScreenId
public String getRelativeScreenId(Module module,
String screenID)
- Parameters:
module - screenID -
- Returns:
getModuleRelativeURL
public URL getModuleRelativeURL(Module module,
String path)
- Parameters:
module - path -
- Returns:
getModuleRootURL
public URL getModuleRootURL(String moduleId)
- Parameters:
module -
- Returns:
isClassOnModulePath
protected boolean isClassOnModulePath(String targetClass,
String moduleId,
Set<String> alreadySearched)
- Parameters:
targetClass - module -
- Returns:
isClassOnModulePath
protected boolean isClassOnModulePath(URL resource,
String moduleId,
Set<String> alreadySearched)
isResourceOnModulePath
protected boolean isResourceOnModulePath(URL resource,
String moduleId,
Set<String> alreadySearched,
boolean searchOnlyPublicFolders)
- Parameters:
resource - moduleId - alreadySearched -
- Returns:
registerModule
protected Module registerModule(URL moduleDescriptor,
String moduleFullName,
Document moduleDocument)
- Parameters:
templateId - template -
removeModuleIfPresent
public String removeModuleIfPresent(String screenId)
- Parameters:
screenId -
- Returns:
containsPage
public boolean containsPage(Module module,
String relativeScreenId)
- Parameters:
module - relativeScreenId -
- Returns:
Copyright © 2014. All rights reserved.