tk.exgerm.ucsearch
Class UCSCommand

java.lang.Object
  extended by tk.exgerm.ucsearch.UCSCommand
All Implemented Interfaces:
ExGCommand

public class UCSCommand
extends Object
implements ExGCommand


Field Summary
 
Fields inherited from interface tk.exgerm.core.plugin.ExGCommand
ACTIVE_GRAPH_CHANGED, ACTIVE_NODE_CHANGED, CONSOLE_ACTIVE_GRAPH, CONSOLE_ACTIVE_NODE, CURRENT_FILESYSTEM_PATH, FILESYSTEM_PATH_CHANGED, SHOW_PATH_IN_PROMPT_CHANGED
 
Constructor Summary
UCSCommand(ICoreContext context)
           
 
Method Summary
 Object execute(PrintStream out, String... params)
          Izvršava komandu.
 String getHelp()
          Treba da vrati string sa opisom kako se koristi komanda.
 String getKeyword()
          Vraća ključnu reč na koju se komanda odaziva.
 String getSyntax()
          Vraća sintaksu koja se koristi za ovu komandu.
 boolean returnsGraph()
          Koristi se za proveru da li komanda vraća objekat tipa IGraph, da bi IPipeLine mogao da utvrdi na kojoj poziciji u pipeline-u algoritam može da se nalazi.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UCSCommand

public UCSCommand(ICoreContext context)
Method Detail

execute

public Object execute(PrintStream out,
                      String... params)
               throws ExGCommandErrorException
Description copied from interface: ExGCommand
Izvršava komandu.

Specified by:
execute in interface ExGCommand
params - Lista parametara komande
Returns:
Rezultat izvršavanja komande. Ovo mora biti IGraph ExGCommand.returnsGraph() vraća true.
Throws:
ExGCommandErrorException - Ukoliko postoji graška u prosleđenim parametrima

getHelp

public String getHelp()
Description copied from interface: ExGCommand
Treba da vrati string sa opisom kako se koristi komanda. Ovo treba da bude detaljno objašnjenje komande, posledica izvršavanja, preduslova da bi se komanda izvršila, lista i objašnjenje svih argumenata, opcionih i obaveznih...

Specified by:
getHelp in interface ExGCommand
Returns:
Help komande

getKeyword

public String getKeyword()
Description copied from interface: ExGCommand
Vraća ključnu reč na koju se komanda odaziva.

Specified by:
getKeyword in interface ExGCommand
Returns:
Ključna reč na koju se komanda odaziva

getSyntax

public String getSyntax()
Description copied from interface: ExGCommand
Vraća sintaksu koja se koristi za ovu komandu. Preporuka je da ovo bude dugačko jednu liniju, najviše dve.

Specified by:
getSyntax in interface ExGCommand
Returns:
Sinraksa komande

returnsGraph

public boolean returnsGraph()
Description copied from interface: ExGCommand
Koristi se za proveru da li komanda vraća objekat tipa IGraph, da bi IPipeLine mogao da utvrdi na kojoj poziciji u pipeline-u algoritam može da se nalazi.

Specified by:
returnsGraph in interface ExGCommand
Returns:
true ako je rezultat izvršavanja IGraph, inače false