|
||||||||||
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 QedeqBo
public boolean hasErrors()
QedeqBo
hasErrors
in interface QedeqBo
public boolean hasWarnings()
QedeqBo
hasWarnings
in interface QedeqBo
public ModuleAddress getModuleAddress()
QedeqBo
ModuleAddress
of module.
getModuleAddress
in interface QedeqBo
public InternalKernelServices getKernelServices()
getKernelServices
in interface KernelQedeqBo
public void setLoadingCompleteness(int completeness)
completeness
- Completeness of loading into memory.public int getLoadingCompleteness()
QedeqBo
getLoadingCompleteness
in interface QedeqBo
public 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 QedeqBo
public 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 QedeqBo
public Element2Latex getElement2Latex()
KernelQedeqBo
getElement2Latex
in interface KernelQedeqBo
public Element2Utf8 getElement2Utf8()
KernelQedeqBo
getElement2Utf8
in interface KernelQedeqBo
public void setLoadingImportsProgressState(LoadingImportsState state)
KernelQedeqBo
null
.
setLoadingImportsProgressState
in interface KernelQedeqBo
state
- module statepublic void setLoadingImportsFailureState(LoadingImportsState state, SourceFileExceptionList e)
KernelQedeqBo
setLoadingImportsFailureState
in interface KernelQedeqBo
state
- Module state.e
- Exception that occurred during loading required modules.public LoadingImportsState getLoadingImportsState()
QedeqBo
getLoadingImportsState
in interface QedeqBo
public void setLoadedImports(KernelModuleReferenceList list)
KernelQedeqBo
setLoadedImports
in interface KernelQedeqBo
list
- These imports were loaded.public boolean hasLoadedImports()
QedeqBo
hasLoadedImports
in interface QedeqBo
public void setDependencyProgressState(DependencyState state)
KernelQedeqBo
null
.
setDependencyProgressState
in interface KernelQedeqBo
state
- Module statepublic void setDependencyFailureState(DependencyState state, SourceFileExceptionList e)
KernelQedeqBo
setDependencyFailureState
in interface KernelQedeqBo
state
- Module state.e
- Exception that occurred during loading required modules.public DependencyState getDependencyState()
QedeqBo
getDependencyState
in interface QedeqBo
public void setLoadedRequiredModules()
KernelQedeqBo
setLoadedRequiredModules
in interface KernelQedeqBo
public ModuleReferenceList getRequiredModules()
QedeqBo
getRequiredModules
in interface QedeqBo
public KernelModuleReferenceList getKernelRequiredModules()
KernelQedeqBo
getKernelRequiredModules
in interface KernelQedeqBo
public boolean hasLoadedRequiredModules()
QedeqBo
hasLoadedRequiredModules
in interface QedeqBo
public KernelModuleReferenceList getDependentModules()
public void setWellFormed(ModuleConstantsExistenceChecker checker)
KernelQedeqBo
setWellFormed
in interface KernelQedeqBo
checker
- Checks if a predicate or function constant is defined.public boolean isWellFormed()
QedeqBo
isWellFormed
in interface QedeqBo
public boolean isFullyFormallyProved()
QedeqBo
isFullyFormallyProved
in interface QedeqBo
public void setWellFormedProgressState(WellFormedState state)
KernelQedeqBo
null
.
setWellFormedProgressState
in interface KernelQedeqBo
state
- module statepublic void setWellfFormedFailureState(WellFormedState state, SourceFileExceptionList e)
KernelQedeqBo
setWellfFormedFailureState
in interface KernelQedeqBo
state
- Module state.e
- Exception that occurred during loading.public WellFormedState getWellFormedState()
QedeqBo
getWellFormedState
in interface QedeqBo
public void setFormallyProvedProgressState(FormallyProvedState state)
KernelQedeqBo
null
.
setFormallyProvedProgressState
in interface KernelQedeqBo
state
- module statepublic void setFormallyProvedFailureState(FormallyProvedState state, SourceFileExceptionList e)
KernelQedeqBo
null
.
setFormallyProvedFailureState
in interface KernelQedeqBo
state
- module statee
- Exception that occurred during loading.public FormallyProvedState getFormallyProvedState()
QedeqBo
getFormallyProvedState
in interface QedeqBo
public SourceFileExceptionList getErrors()
QedeqBo
getErrors
in interface QedeqBo
public SourceFileExceptionList getWarnings()
QedeqBo
getWarnings
in interface QedeqBo
public java.lang.String getStateDescription()
QedeqBo
getStateDescription
in interface QedeqBo
public AbstractState getCurrentState()
QedeqBo
getCurrentState
in interface QedeqBo
public AbstractState getLastSuccessfulState()
QedeqBo
getLastSuccessfulState
in interface QedeqBo
public Service getCurrentlyRunningService()
QedeqBo
getCurrentlyRunningService
in interface QedeqBo
null
.public void setCurrentlyRunningService(Service currentlyRunningService)
public java.lang.String getName()
QedeqBo
getName
in interface QedeqBo
public java.lang.String getRuleVersion()
QedeqBo
getRuleVersion
in interface QedeqBo
public java.lang.String getUrl()
QedeqBo
getUrl
in interface QedeqBo
public 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)
KernelQedeqBo
ModuleDataException
.
createSourceFileException
in interface KernelQedeqBo
service
- 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 QedeqBo
public boolean isSupportedLanguage(java.lang.String language)
QedeqBo
isSupportedLanguage
in interface QedeqBo
language
- Language.
public java.lang.String getOriginalLanguage()
QedeqBo
QedeqBo.getSupportedLanguages()
.
getOriginalLanguage
in interface QedeqBo
public 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 KernelQedeqBo
public void setExistenceChecker(ModuleConstantsExistenceChecker checker)
KernelQedeqBo
ModuleConstantsExistenceChecker
. Doesn't do any status handling.
setExistenceChecker
in interface KernelQedeqBo
checker
- Set this checker.public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void addPluginErrorsAndWarnings(ModuleService plugin, SourceFileExceptionList errors, SourceFileExceptionList warnings)
KernelQedeqBo
addPluginErrorsAndWarnings
in interface KernelQedeqBo
plugin
- 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 |