![]() |
Gridarta Editor
|
A Collector is capable of iterating over a collection of {Collectables} and collecting them in a separate. More...
Public Member Functions | |
Collector (@NotNull final Progress progress, @NotNull final AbstractResources<?, ?, ?> resources, @NotNull final File collectedDirectory) | |
Creates a new instance. More... | |
void | start () |
Starts collecting. More... | |
void | waitUntilFinished () throws InterruptedException, IOException |
Waits until collection has finished. More... | |
Private Member Functions | |
void | run () throws IOException |
Collect the existing arches and create archive-files for editor use as well as the Crossfire or Daimonin server. More... | |
Private Attributes | |
final File | collectedDirectory |
The destination directory to write files to. More... | |
IOException | ioException |
The I/O error if collection fails or. More... | |
final Progress | progress |
The Progress to use. More... | |
final AbstractResources<?, ?, ?> | resources |
The Collectables. More... | |
Thread | thread |
The worker thread. More... | |
A Collector is capable of iterating over a collection of {Collectables} and collecting them in a separate.
with a nice GUI.
Definition at line 35 of file Collector.java.
net.sf.gridarta.commands.Collector.Collector | ( | @NotNull final Progress | progress, |
@NotNull final AbstractResources<?, ?, ?> | resources, | ||
@NotNull final File | collectedDirectory | ||
) |
Creates a new instance.
progress | the progress to use |
resources | the resources to collect |
collectedDirectory | the destination directory to write files to |
Definition at line 74 of file Collector.java.
References net.sf.gridarta.model.resource.AbstractResources< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.canWriteCollected(), net.sf.gridarta.commands.Collector.collectedDirectory, net.sf.gridarta.commands.Collector.progress, and net.sf.gridarta.commands.Collector.resources.
|
private |
Collect the existing arches and create archive-files for editor use as well as the Crossfire or Daimonin server.
The arches also get a special path variable included which is used in the editor to categorize the arches.
Output is: "archetypes", "daimonin.0" / "crossfire.0", "animations", "bmaps"
IOException | if collection fails |
Definition at line 120 of file Collector.java.
References net.sf.gridarta.commands.Collector.collectedDirectory, net.sf.gridarta.commands.Collector.progress, net.sf.gridarta.commands.Collector.resources, and net.sf.gridarta.model.resource.AbstractResources< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.writeCollected().
Referenced by net.sf.gridarta.commands.Collector.start().
void net.sf.gridarta.commands.Collector.start | ( | ) |
Starts collecting.
Definition at line 86 of file Collector.java.
References net.sf.gridarta.commands.Collector.ioException, net.sf.gridarta.commands.Collector.run(), and net.sf.gridarta.commands.Collector.thread.
Referenced by net.sf.gridarta.action.CollectArchesAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doCollectArches(), and net.sf.gridarta.commands.CollectArchesCommand.execute().
void net.sf.gridarta.commands.Collector.waitUntilFinished | ( | ) | throws InterruptedException, IOException |
Waits until collection has finished.
InterruptedException | if waiting was interrupted |
IOException | if collection failed |
Definition at line 102 of file Collector.java.
References net.sf.gridarta.commands.Collector.ioException, and net.sf.gridarta.commands.Collector.thread.
Referenced by net.sf.gridarta.commands.CollectArchesCommand.execute(), and net.sf.gridarta.action.CollectArchesAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newExiterListener().
|
private |
The destination directory to write files to.
Definition at line 47 of file Collector.java.
Referenced by net.sf.gridarta.commands.Collector.Collector(), and net.sf.gridarta.commands.Collector.run().
|
private |
The I/O error if collection fails or.
if no exception occurred.
Definition at line 66 of file Collector.java.
Referenced by net.sf.gridarta.commands.Collector.start(), and net.sf.gridarta.commands.Collector.waitUntilFinished().
|
private |
The Progress to use.
Definition at line 53 of file Collector.java.
Referenced by net.sf.gridarta.commands.Collector.Collector(), and net.sf.gridarta.commands.Collector.run().
|
private |
The Collectables.
Definition at line 41 of file Collector.java.
Referenced by net.sf.gridarta.commands.Collector.Collector(), and net.sf.gridarta.commands.Collector.run().
|
private |
The worker thread.
Definition at line 59 of file Collector.java.
Referenced by net.sf.gridarta.commands.Collector.start(), and net.sf.gridarta.commands.Collector.waitUntilFinished().