|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.qedeq.kernel.bo.service.internal.DefaultKernelQedeqBo
public class DefaultKernelQedeqBo
Represents a module and its states. This is a kernel internal representation.
| Constructor Summary | |
|---|---|
DefaultKernelQedeqBo(InternalKernelServices services,
ModuleAddress address)
Creates new module properties. |
|
| Method Summary | |
|---|---|
void |
addPluginErrorsAndWarnings(ModuleService plugin,
SourceFileExceptionList errors,
SourceFileExceptionList warnings)
Add errors and warnings for service. |
void |
clearAllPluginErrorsAndWarnings()
Remove all errors and warnings for all services. |
SourceArea |
createSourceArea(Qedeq qedeq,
ModuleContext context)
Create area in source file for QEDEQ module context. |
SourceFileException |
createSourceFileException(Service service,
ModuleDataException exception)
Create exception out of ModuleDataException. |
SourceFileExceptionList |
createSourceFileExceptionList(Service service,
ModuleDataException exception)
Create exception out of ModuleDataException. |
SourceFileExceptionList |
createSourceFileExceptionList(Service service,
ModuleDataException exception,
Qedeq qedeq)
Create exception out of ModuleDataException. |
void |
delete()
Delete QEDEQ module. |
boolean |
equals(java.lang.Object obj)
|
Service |
getCurrentlyRunningService()
Get currently running service. |
AbstractState |
getCurrentState()
Get the current state of the module. |
DependencyState |
getDependencyState()
Get module dependency state. |
KernelModuleReferenceList |
getDependentModules()
Get labels and URLs of all directly dependent modules. |
Element2Latex |
getElement2Latex()
Return mapper for transforming elements into LaTeX. |
Element2Utf8 |
getElement2Utf8()
Return mapper for transforming elements into UTF-8 text. |
SourceFileExceptionList |
getErrors()
Get error list. |
ModuleConstantsExistenceChecker |
getExistenceChecker()
Get the predicate and function existence checker. |
FormallyProvedState |
getFormallyProvedState()
Get module logical formally proved state. |
KernelModuleReferenceList |
getKernelRequiredModules()
Get labels and URLs of all referenced modules. |
InternalKernelServices |
getKernelServices()
Get internal kernel services. |
ModuleLabels |
getLabels()
Get label references for QEDEQ module. |
AbstractState |
getLastSuccessfulState()
Get the last successful state of the module. |
QedeqFileDao |
getLoader()
Get loader used to load this object. |
int |
getLoadingCompleteness()
Set completeness percentage. |
LoadingImportsState |
getLoadingImportsState()
Get module loading imports state. |
LoadingState |
getLoadingState()
Get module loading state. |
ModuleAddress |
getModuleAddress()
Get ModuleAddress of module. |
java.lang.String |
getName()
Get name of module. |
java.lang.String |
getOriginalLanguage()
Get default language for this QEDEQ module. |
Qedeq |
getQedeq()
Get module. |
ModuleReferenceList |
getRequiredModules()
Get labels and URLs of all referenced modules. |
java.lang.String |
getRuleVersion()
Get rule version information. |
java.lang.String |
getStateDescription()
Get module state description. |
protected StateManager |
getStateManager()
Get StateManager. |
java.lang.String[] |
getSupportedLanguages()
Get all supported languages for this QEDEQ module. |
java.lang.String |
getUrl()
Get original URL of module. |
SourceFileExceptionList |
getWarnings()
Get warning list. |
WellFormedState |
getWellFormedState()
Get module logical well formed state. |
boolean |
hasBasicFailures()
Has the module any basic failures? This includes errors during loading the module, during load of imported modules and logical checking. |
boolean |
hasErrors()
Is this a error state the module is in? |
int |
hashCode()
|
boolean |
hasLoadedImports()
Are all directly imported modules loaded? |
boolean |
hasLoadedRequiredModules()
Are all required modules loaded? |
boolean |
hasWarnings()
Is this a warning state the module is in? |
boolean |
isFullyFormallyProved()
Was the module successfully checked for being fully formal correct proved? |
boolean |
isLoaded()
Is this module already loaded? |
boolean |
isSupportedLanguage(java.lang.String language)
Is the given language supported. |
boolean |
isWellFormed()
Was the module successfully checked for being well formed? |
void |
setCurrentlyRunningService(Service currentlyRunningService)
|
void |
setDependencyFailureState(DependencyState state,
SourceFileExceptionList e)
Set dependency failure module state. |
void |
setDependencyProgressState(DependencyState state)
Set dependency module state. |
void |
setExistenceChecker(ModuleConstantsExistenceChecker checker)
Set ModuleConstantsExistenceChecker. |
void |
setFormallyProvedFailureState(FormallyProvedState state,
SourceFileExceptionList e)
Set logical formally proved module failure state. |
void |
setFormallyProvedProgressState(FormallyProvedState state)
Set logical formally proved module progress state. |
void |
setLabels(ModuleLabels labels)
Set label references for QEDEQ module. |
void |
setLoaded(QedeqVo qedeq,
ModuleLabels labels,
Element2Latex converter,
Element2Utf8 textConverter)
Set loading state to "loaded". |
void |
setLoadedImports(KernelModuleReferenceList list)
Set loaded imports state. |
void |
setLoadedRequiredModules()
Set loaded required requirements state. |
void |
setLoadingCompleteness(int completeness)
Set completeness percentage. |
void |
setLoadingFailureState(LoadingState state,
SourceFileExceptionList e)
Set failure module state. |
void |
setLoadingImportsFailureState(LoadingImportsState state,
SourceFileExceptionList e)
Set failure module state. |
void |
setLoadingImportsProgressState(LoadingImportsState state)
Set logical well formed module state. |
void |
setLoadingProgressState(LoadingState state)
Set loading progress module state. |
void |
setQedeqFileDao(QedeqFileDao loader)
Set loader used for loading this object. |
void |
setQedeqVo(QedeqVo qedeq)
Set QedeqVo. |
void |
setWellfFormedFailureState(WellFormedState state,
SourceFileExceptionList e)
Set failure module state. |
void |
setWellFormed(ModuleConstantsExistenceChecker checker)
Set logic well formed state. |
void |
setWellFormedProgressState(WellFormedState state)
Set logical well formed module state. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultKernelQedeqBo(InternalKernelServices services,
ModuleAddress address)
services - Internal kernel services.address - Module address (not null).
java.lang.NullPointerException - address is null.| Method Detail |
|---|
public void setQedeqFileDao(QedeqFileDao loader)
loader - Responsible loader.public QedeqFileDao getLoader()
public boolean hasBasicFailures()
QedeqBo
hasBasicFailures in interface QedeqBopublic boolean hasErrors()
QedeqBo
hasErrors in interface QedeqBopublic boolean hasWarnings()
QedeqBo
hasWarnings in interface QedeqBopublic ModuleAddress getModuleAddress()
QedeqBoModuleAddress of module.
getModuleAddress in interface QedeqBopublic InternalKernelServices getKernelServices()
getKernelServices in interface KernelQedeqBopublic void setLoadingCompleteness(int completeness)
completeness - Completeness of loading into memory.public int getLoadingCompleteness()
QedeqBo
getLoadingCompleteness in interface QedeqBopublic void delete()
public void setLoadingProgressState(LoadingState state)
state - Module loading state. Must not be null.
java.lang.IllegalStateException - State is a failure state or module loaded state.
public void setLoadingFailureState(LoadingState state,
SourceFileExceptionList e)
state - Module loading state. Must not be null.e - Exception that occurred during loading. Must not be null.
java.lang.IllegalArgumentException - state is no failure statepublic LoadingState getLoadingState()
QedeqBo
getLoadingState in interface QedeqBopublic boolean isLoaded()
QedeqBo
isLoaded in interface QedeqBo
public void setLoaded(QedeqVo qedeq,
ModuleLabels labels,
Element2Latex converter,
Element2Utf8 textConverter)
null to getLabels().
qedeq - This module was loaded. Must not be null.labels - Module labels.converter - Can convert elements into LaTeX. Must not be null.textConverter - Can convert elements into UTF-8 text. Must not be null.
java.lang.NullPointerException - One argument was null.public Qedeq getQedeq()
QedeqBo
getQedeq in interface QedeqBopublic Element2Latex getElement2Latex()
KernelQedeqBo
getElement2Latex in interface KernelQedeqBopublic Element2Utf8 getElement2Utf8()
KernelQedeqBo
getElement2Utf8 in interface KernelQedeqBopublic void setLoadingImportsProgressState(LoadingImportsState state)
KernelQedeqBonull.
setLoadingImportsProgressState in interface KernelQedeqBostate - module state
public void setLoadingImportsFailureState(LoadingImportsState state,
SourceFileExceptionList e)
KernelQedeqBo
setLoadingImportsFailureState in interface KernelQedeqBostate - Module state.e - Exception that occurred during loading required modules.public LoadingImportsState getLoadingImportsState()
QedeqBo
getLoadingImportsState in interface QedeqBopublic void setLoadedImports(KernelModuleReferenceList list)
KernelQedeqBo
setLoadedImports in interface KernelQedeqBolist - These imports were loaded.public boolean hasLoadedImports()
QedeqBo
hasLoadedImports in interface QedeqBopublic void setDependencyProgressState(DependencyState state)
KernelQedeqBonull.
setDependencyProgressState in interface KernelQedeqBostate - Module state
public void setDependencyFailureState(DependencyState state,
SourceFileExceptionList e)
KernelQedeqBo
setDependencyFailureState in interface KernelQedeqBostate - Module state.e - Exception that occurred during loading required modules.public DependencyState getDependencyState()
QedeqBo
getDependencyState in interface QedeqBopublic void setLoadedRequiredModules()
KernelQedeqBo
setLoadedRequiredModules in interface KernelQedeqBopublic ModuleReferenceList getRequiredModules()
QedeqBo
getRequiredModules in interface QedeqBopublic KernelModuleReferenceList getKernelRequiredModules()
KernelQedeqBo
getKernelRequiredModules in interface KernelQedeqBopublic boolean hasLoadedRequiredModules()
QedeqBo
hasLoadedRequiredModules in interface QedeqBopublic KernelModuleReferenceList getDependentModules()
public void setWellFormed(ModuleConstantsExistenceChecker checker)
KernelQedeqBo
setWellFormed in interface KernelQedeqBochecker - Checks if a predicate or function constant is defined.public boolean isWellFormed()
QedeqBo
isWellFormed in interface QedeqBopublic boolean isFullyFormallyProved()
QedeqBo
isFullyFormallyProved in interface QedeqBopublic void setWellFormedProgressState(WellFormedState state)
KernelQedeqBonull.
setWellFormedProgressState in interface KernelQedeqBostate - module state
public void setWellfFormedFailureState(WellFormedState state,
SourceFileExceptionList e)
KernelQedeqBo
setWellfFormedFailureState in interface KernelQedeqBostate - Module state.e - Exception that occurred during loading.public WellFormedState getWellFormedState()
QedeqBo
getWellFormedState in interface QedeqBopublic void setFormallyProvedProgressState(FormallyProvedState state)
KernelQedeqBonull.
setFormallyProvedProgressState in interface KernelQedeqBostate - module state
public void setFormallyProvedFailureState(FormallyProvedState state,
SourceFileExceptionList e)
KernelQedeqBonull.
setFormallyProvedFailureState in interface KernelQedeqBostate - module statee - Exception that occurred during loading.public FormallyProvedState getFormallyProvedState()
QedeqBo
getFormallyProvedState in interface QedeqBopublic SourceFileExceptionList getErrors()
QedeqBo
getErrors in interface QedeqBopublic SourceFileExceptionList getWarnings()
QedeqBo
getWarnings in interface QedeqBopublic java.lang.String getStateDescription()
QedeqBo
getStateDescription in interface QedeqBopublic AbstractState getCurrentState()
QedeqBo
getCurrentState in interface QedeqBopublic AbstractState getLastSuccessfulState()
QedeqBo
getLastSuccessfulState in interface QedeqBopublic Service getCurrentlyRunningService()
QedeqBo
getCurrentlyRunningService in interface QedeqBonull.public void setCurrentlyRunningService(Service currentlyRunningService)
public java.lang.String getName()
QedeqBo
getName in interface QedeqBopublic java.lang.String getRuleVersion()
QedeqBo
getRuleVersion in interface QedeqBopublic java.lang.String getUrl()
QedeqBo
getUrl in interface QedeqBopublic void setLabels(ModuleLabels labels)
labels - Label references.public ModuleLabels getLabels()
KernelQedeqBo
getLabels in interface KernelQedeqBo
public SourceFileExceptionList createSourceFileExceptionList(Service service,
ModuleDataException exception)
ModuleDataException.
service - This service generated the error.exception - Take this exception.
public SourceFileExceptionList createSourceFileExceptionList(Service service,
ModuleDataException exception,
Qedeq qedeq)
ModuleDataException.
service - This service generated the error.exception - Take this exception.qedeq - Take this QEDEQ source. (This might not be accessible via
getQedeq().
public SourceFileException createSourceFileException(Service service,
ModuleDataException exception)
KernelQedeqBoModuleDataException.
createSourceFileException in interface KernelQedeqBoservice - This service generated the error.exception - Take this exception.
public SourceArea createSourceArea(Qedeq qedeq,
ModuleContext context)
qedeq - Look at this QEDEQ module.context - Search for this context.
null.public java.lang.String[] getSupportedLanguages()
QedeqBo
getSupportedLanguages in interface QedeqBopublic boolean isSupportedLanguage(java.lang.String language)
QedeqBo
isSupportedLanguage in interface QedeqBolanguage - Language.
public java.lang.String getOriginalLanguage()
QedeqBoQedeqBo.getSupportedLanguages().
getOriginalLanguage in interface QedeqBopublic void setQedeqVo(QedeqVo qedeq)
QedeqVo. Doesn't do any status handling. Only for internal use.
qedeq - Set this value.protected StateManager getStateManager()
StateManager. Only for internal use.
public ModuleConstantsExistenceChecker getExistenceChecker()
null
if logic was (not necessarily successfully) checked.
getExistenceChecker in interface KernelQedeqBopublic void setExistenceChecker(ModuleConstantsExistenceChecker checker)
KernelQedeqBoModuleConstantsExistenceChecker. Doesn't do any status handling.
setExistenceChecker in interface KernelQedeqBochecker - Set this checker.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
public void addPluginErrorsAndWarnings(ModuleService plugin,
SourceFileExceptionList errors,
SourceFileExceptionList warnings)
KernelQedeqBo
addPluginErrorsAndWarnings in interface KernelQedeqBoplugin - Add errors for this service.errors - These errors occurred.warnings - These warnings occurred.public void clearAllPluginErrorsAndWarnings()
KernelQedeqBo
clearAllPluginErrorsAndWarnings in interface KernelQedeqBo
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||