App
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
mhr.appcore.commands.AppCommand Class Referenceabstract

Abstraktní třída, který tvoří základ pro příkazy k asynchronnímu ovládán aplikace. More...

Inheritance diagram for mhr.appcore.commands.AppCommand:
mhr.appcore.commands.core.CropImageCommand mhr.appcore.commands.core.ResizeImageCommand mhr.appcore.commands.imagecommands.ApplyUndoPatchCommand mhr.appcore.commands.imagecommands.CreateLayerCommand mhr.appcore.commands.imagecommands.DeleteLayerCommand mhr.appcore.commands.imagecommands.DuplicateLayerCommand mhr.appcore.commands.imagecommands.MergeAllCommand mhr.appcore.commands.imagecommands.MoveLayerCommand mhr.appcore.commands.imagecommands.rasterdatacommands.AddRasterDataCommand mhr.appcore.commands.imagecommands.rasterdatacommands.BlendRasterDataCommand mhr.appcore.commands.imagecommands.rasterdatacommands.ClearRasterDataCommand mhr.appcore.commands.imagecommands.rasterdatacommands.CopyRasterDataCommand mhr.appcore.commands.imagecommands.rasterdatacommands.FillRasterDataCommand mhr.appcore.commands.imagecommands.rasterdatacommands.InvertRasterDataCommand mhr.appcore.commands.imagecommands.rasterdatacommands.PasteRasterDataCommand mhr.appcore.commands.imagecommands.rasterdatacommands.RemoveRasterDataCommand mhr.appcore.commands.imagecommands.SetImageSelectedStateCommand mhr.appcore.commands.imagecommands.SetLayerMaskActiveCommand mhr.appcore.commands.imagecommands.SetLayerOpacityCommand mhr.appcore.commands.imagecommands.SetLayerVisibilityCommand mhr.appcore.commands.imagecommands.SetMasterMaskActiveCommand mhr.appcore.commands.imagecommands.UpdateLayerFromPresentationCommand mhr.appcore.commands.toolcommands.CancelableToolCommand mhr.appcore.commands.toolcommands.CancelableToolCommitCommand mhr.appcore.commands.toolcommands.CancelableToolUpdateCommand mhr.appcore.commands.toolcommands.DrawBgnCommand mhr.appcore.commands.toolcommands.DrawEndCommand mhr.appcore.commands.toolcommands.DrawToCommand mhr.appcore.commands.toolcommands.SelectToolCommand

Public Member Functions

void setPDFeedback (PDFeedback f)
 Nastaví zpětnou vazbu, která má být provedena po vykonání příkazu.
 
void setPDExceptionFeedback (PDFeedback ef)
 Nastaví zpětnou vazbu, která má být provedena v případě neodchycené výjimky, která nastala při vykonávání příkazu.
 
void execute (AppCore target)
 Zpustí provedení příkazu na dané instanci jádra aplikace.
 
void dispose ()
 Způsobí uvolnění nativních prostředků.
 

Public Attributes

RuntimeException e = null
 Výjimka, která nastale běhěm vykonávání příkazu. Bude nastavena pouze, pokud exceptionFeedback != null.
 

Protected Member Functions

abstract void action (AppCore target)
 Akce, která se má po spuštění provést.
 

Protected Attributes

PDFeedback feedback = null
 Platformě závislá zpětná vazba, která má být spuštěna po provedení příkazu.
 
PDFeedback exceptionFeedback = null
 Platformě závislá zpětná vazba, která má být spuštěna, pokud při provádění příkazu dojde k RuntimeException, později pravděpodobně bude omezeno.
 

Detailed Description

Abstraktní třída, který tvoří základ pro příkazy k asynchronnímu ovládán aplikace.

Definition at line 8 of file AppCommand.java.

Member Function Documentation

abstract void mhr.appcore.commands.AppCommand.action ( AppCore  target)
protectedpure virtual

Akce, která se má po spuštění provést.

Parameters
target

Implemented in mhr.appcore.commands.core.ResizeImageCommand, mhr.appcore.commands.toolcommands.DrawToCommand, mhr.appcore.commands.imagecommands.CreateLayerCommand, mhr.appcore.commands.imagecommands.SetImageSelectedStateCommand, mhr.appcore.commands.imagecommands.SetLayerMaskActiveCommand, mhr.appcore.commands.imagecommands.SetLayerOpacityCommand, mhr.appcore.commands.imagecommands.MoveLayerCommand, mhr.appcore.commands.imagecommands.SetLayerVisibilityCommand, mhr.appcore.commands.toolcommands.DrawBgnCommand, mhr.appcore.commands.toolcommands.DrawEndCommand, mhr.appcore.commands.imagecommands.rasterdatacommands.AddRasterDataCommand, mhr.appcore.commands.imagecommands.rasterdatacommands.BlendRasterDataCommand, mhr.appcore.commands.imagecommands.rasterdatacommands.ClearRasterDataCommand, mhr.appcore.commands.imagecommands.rasterdatacommands.CopyRasterDataCommand, mhr.appcore.commands.imagecommands.rasterdatacommands.FillRasterDataCommand, mhr.appcore.commands.imagecommands.rasterdatacommands.InvertRasterDataCommand, mhr.appcore.commands.imagecommands.rasterdatacommands.PasteRasterDataCommand, mhr.appcore.commands.imagecommands.rasterdatacommands.RemoveRasterDataCommand, mhr.appcore.commands.imagecommands.DeleteLayerCommand, mhr.appcore.commands.core.CropImageCommand, mhr.appcore.commands.imagecommands.DuplicateLayerCommand, mhr.appcore.commands.imagecommands.SetMasterMaskActiveCommand, mhr.appcore.commands.imagecommands.UpdateLayerFromPresentationCommand, mhr.appcore.commands.toolcommands.CancelableToolCommand, mhr.appcore.commands.toolcommands.CancelableToolCommitCommand, mhr.appcore.commands.toolcommands.CancelableToolUpdateCommand, mhr.appcore.commands.toolcommands.SelectToolCommand, mhr.appcore.commands.imagecommands.ApplyUndoPatchCommand, and mhr.appcore.commands.imagecommands.MergeAllCommand.

void mhr.appcore.commands.AppCommand.dispose ( )
inline

Způsobí uvolnění nativních prostředků.

Pokud v případě neprovedení příkazu, například kvůli odstranění z fronty díky vyjímce, by mohlo dojít k memory leaku, musí třída přepsat toto chování.

Definition at line 62 of file AppCommand.java.

{
}
void mhr.appcore.commands.AppCommand.execute ( AppCore  target)
inline

Zpustí provedení příkazu na dané instanci jádra aplikace.

Parameters
target

Definition at line 34 of file AppCommand.java.

{
try {
action(target);
} catch (RuntimeException e) {
if (exceptionFeedback != null) {
this.e = e;
return;
} else {
throw e;
}
}
if (feedback != null) {
}
}
void mhr.appcore.commands.AppCommand.setPDExceptionFeedback ( PDFeedback  ef)
inline

Nastaví zpětnou vazbu, která má být provedena v případě neodchycené výjimky, která nastala při vykonávání příkazu.

Parameters
ef

Definition at line 26 of file AppCommand.java.

{
this.exceptionFeedback = ef;
}
void mhr.appcore.commands.AppCommand.setPDFeedback ( PDFeedback  f)
inline

Nastaví zpětnou vazbu, která má být provedena po vykonání příkazu.

Parameters
f

Definition at line 18 of file AppCommand.java.

{
this.feedback = f;
}

Member Data Documentation

RuntimeException mhr.appcore.commands.AppCommand.e = null

Výjimka, která nastale běhěm vykonávání příkazu. Bude nastavena pouze, pokud exceptionFeedback != null.

Definition at line 12 of file AppCommand.java.

PDFeedback mhr.appcore.commands.AppCommand.exceptionFeedback = null
protected

Platformě závislá zpětná vazba, která má být spuštěna, pokud při provádění příkazu dojde k RuntimeException, později pravděpodobně bude omezeno.

Definition at line 10 of file AppCommand.java.

PDFeedback mhr.appcore.commands.AppCommand.feedback = null
protected

Platformě závislá zpětná vazba, která má být spuštěna po provedení příkazu.

Definition at line 9 of file AppCommand.java.


The documentation for this class was generated from the following file: