public class ComponentRegistryHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULTINITIALVERSION |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
flattenedVersion(java.lang.String version,
java.lang.String sep,
int maxWidth) |
java.lang.String |
getComponentExtractedDirectory() |
java.lang.String |
getComponentJarName(java.lang.String componentTypeName) |
java.lang.String |
getComponentLookupDirectory() |
OdiComponent |
getComponentWithName(java.lang.String componentTypeName) |
java.lang.Class |
getDelegateClassForComponent(OdiComponent component)
Load given component's delegate class if any exception would return the default delegateclass
|
java.lang.Class |
getDelegateClassForComponentWithName(java.lang.String componentTypeName) |
java.util.List |
getGraphicResourceForComponent(java.lang.String componentTypeName) |
java.util.List |
getHelpHsPaths() |
static ComponentRegistryHelper |
getInstance(AdapterBase base) |
java.util.List |
getMapComponentsFromJar()
get cached components or load it from customized directory, it would mutex other access through the class locker object
|
java.util.List |
getNLSResourceForComponent(java.lang.String componentTypeName) |
java.lang.String |
getNLSStringFromComponentArchive(java.lang.String pNLSKey) |
boolean |
isCompatibleComponentVersion(java.lang.String reposVersion,
java.lang.String dynamicLoadVersion) |
boolean |
isComponentVersionCompatible(java.lang.String componentName,
java.lang.String componentVersion)
validate component version compatibility before processing them
|
boolean |
isLoadedFromComponentArchive(java.lang.String componentTypeName) |
boolean |
isValidXMLFile(java.io.File componentDefFile)
validate component KM files before processing them
|
void |
setComponentExtractedDirectory(java.lang.String componentExtractedDirectory)
change the componentExtractedDirectory would result in cached components been cleanup and re-initialize from given componentLookupDirectory
|
void |
setComponentLookupDirectory(java.lang.String componentLookupDirectory)
change the componentLookupDirectory would result in cached components been cleanup and re-initialize from given componentLookupDirectory
|
boolean |
unregisterComponentFromRepository(java.lang.String componentName)
unregister the componentType from the repository
|
public static final java.lang.String DEFAULTINITIALVERSION
public static ComponentRegistryHelper getInstance(AdapterBase base)
public java.lang.String getComponentExtractedDirectory()
public java.lang.String getComponentLookupDirectory()
public OdiComponent getComponentWithName(java.lang.String componentTypeName)
public void setComponentLookupDirectory(java.lang.String componentLookupDirectory)
componentLookupDirectory:
- the new component lookup directorypublic void setComponentExtractedDirectory(java.lang.String componentExtractedDirectory)
componentExtractedDirectory:
- the new component extracted directorypublic boolean unregisterComponentFromRepository(java.lang.String componentName)
public java.util.List getMapComponentsFromJar()
public boolean isComponentVersionCompatible(java.lang.String componentName, java.lang.String componentVersion)
componentName:
- the component's name, can not be emptycomponentVersion:
- the component's version to be comparedpublic boolean isValidXMLFile(java.io.File componentDefFile)
componentKM:
- the componentKM's file, can not be emptypublic java.util.List getGraphicResourceForComponent(java.lang.String componentTypeName)
public java.util.List getNLSResourceForComponent(java.lang.String componentTypeName)
public java.lang.String getNLSStringFromComponentArchive(java.lang.String pNLSKey)
public java.lang.String getComponentJarName(java.lang.String componentTypeName)
public boolean isLoadedFromComponentArchive(java.lang.String componentTypeName)
public java.util.List getHelpHsPaths()
public java.lang.Class getDelegateClassForComponentWithName(java.lang.String componentTypeName)
public boolean isCompatibleComponentVersion(java.lang.String reposVersion, java.lang.String dynamicLoadVersion)
ComponentRegistryHelper#compareVersionsOfComponents()}
public java.lang.String flattenedVersion(java.lang.String version, java.lang.String sep, int maxWidth)
ComponentRegistryHelper#compareVersionsOfComponents()}
public java.lang.Class getDelegateClassForComponent(OdiComponent component)
component
-