|
Gridarta Editor
|
Parser for artifact definitions. More...
Inheritance diagram for net.sf.gridarta.model.artifact.ArtifactParser< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:
Collaboration diagram for net.sf.gridarta.model.artifact.ArtifactParser< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:Public Member Functions | |
| ArtifactParser (@NotNull final ArchetypeSet< G, A, R > archetypeSet, @NotNull final ErrorView errorView, @NotNull final AbstractArchetypeParser< G, A, R, ?> archetypeParser) | |
| Creates a new instance. More... | |
| Collection< G > | getInvObjects () |
| Returns all collected inventory objects. More... | |
| void | loadArchesFromArtifacts (@NotNull final File f, @NotNull final String panelName, @NotNull final String folderName) |
| This method takes a filename or directory name as argument. More... | |
| void | loadArtifact (@NotNull final BufferedReader in, @NotNull final ErrorViewCollector errorViewCollector, @NotNull final String archPath, @NotNull final String panelName, @NotNull final String folderName) throws IOException |
| Loads one artifact. More... | |
Private Member Functions | |
| void | loadArchesFromArtifactsRecursive (@NotNull final File f, @NotNull final String archPath, @NotNull final String panelName, @NotNull final String folderName) |
| This method takes a filename or directory name as argument. More... | |
| void | loadArtifact (@NotNull final ErrorViewCollector errorViewCollector, @NotNull final File f, @NotNull final String archPath, @NotNull final String panelName, @NotNull final String folderName) |
| Loads one artifact. More... | |
Private Attributes | |
| final AbstractArchetypeParser< G, A, R, ?> | archetypeParser |
| The AbstractArchetypeParser to use. More... | |
| final ArchetypeSet< G, A, R > | archetypeSet |
| The ArchetypeSet for looking up archetypes. More... | |
| final FilenameFilter | artifactFilenameFilter |
| A FilenameFilter that matches "*.art" files. More... | |
| final ErrorView | errorView |
| The ErrorView for reporting errors. More... | |
| final List< G > | invObjects = new ArrayList<>() |
| Collects all inventory objects. More... | |
Static Private Attributes | |
| static final Category | LOG = Logger.getLogger(ArtifactParser.class) |
| The logger for printing log messages. More... | |
Parser for artifact definitions.
Definition at line 51 of file ArtifactParser.java.
| net.sf.gridarta.model.artifact.ArtifactParser< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.ArtifactParser | ( | @NotNull final ArchetypeSet< G, A, R > | archetypeSet, |
| @NotNull final ErrorView | errorView, | ||
| @NotNull final AbstractArchetypeParser< G, A, R, ?> | archetypeParser | ||
| ) |
Creates a new instance.
| archetypeSet | the archetype set for looking up archetypes |
| errorView | the error view for reporting errors |
| archetypeParser | the archetype parser to use |
Definition at line 104 of file ArtifactParser.java.
| Collection<G> net.sf.gridarta.model.artifact.ArtifactParser< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getInvObjects | ( | ) |
Returns all collected inventory objects.
Definition at line 115 of file ArtifactParser.java.
Referenced by net.sf.gridarta.var.daimonin.resource.DefaultResources.loadArtifacts(), and net.sf.gridarta.var.atrinik.resource.DefaultResources.loadArtifacts().
Here is the caller graph for this function:| void net.sf.gridarta.model.artifact.ArtifactParser< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.loadArchesFromArtifacts | ( | @NotNull final File | f, |
| @NotNull final String | panelName, | ||
| @NotNull final String | folderName | ||
| ) |
This method takes a filename or directory name as argument.
In case of a directory it is recursively traversed and all artifact files (*.art) get parsed.
| f | This can be a filename or a directory name Load "pseudo arches" from file "artifacts" WARNING: Don't include multi arches in the artifacts file This code can't handle it nor the real server |
| panelName | the panel to add artifacts to |
| folderName | the folder to add artifacts to |
Definition at line 129 of file ArtifactParser.java.
Referenced by net.sf.gridarta.var.daimonin.resource.DefaultResources.loadArtifacts(), and net.sf.gridarta.var.atrinik.resource.DefaultResources.loadArtifacts().
Here is the caller graph for this function:
|
private |
This method takes a filename or directory name as argument.
In case of a directory it is recursively traversed and all artifact files (*.art) get parsed.
| f | This can be a filename or a directory name Load "pseudo arches" from file "artifacts" WARNING: Don't include multi arches in the artifacts file This code can't handle it nor the real server |
| archPath | the archetype path |
| panelName | the panel to add artifacts to |
| folderName | the folder to add artifacts to |
Definition at line 148 of file ArtifactParser.java.
Referenced by net.sf.gridarta.model.artifact.ArtifactParser< net.sf.gridarta.model.gameobject.TestGameObject, net.sf.gridarta.model.maparchobject.TestMapArchObject, net.sf.gridarta.model.archetype.TestArchetype >.loadArchesFromArtifacts(), and net.sf.gridarta.model.artifact.ArtifactParser< net.sf.gridarta.model.gameobject.TestGameObject, net.sf.gridarta.model.maparchobject.TestMapArchObject, net.sf.gridarta.model.archetype.TestArchetype >.loadArchesFromArtifactsRecursive().
Here is the caller graph for this function:
|
private |
Loads one artifact.
| errorViewCollector | the error view collector for reporting errors |
| f | This can be a filename or a directory name Load "pseudo arches" from file "artifacts" WARNING: Don't include multi arches in the artifacts file This code can't handle it nor the real server |
| archPath | the archetype path |
| panelName | the panel to add artifacts to |
| folderName | the folder to add artifacts to |
Definition at line 172 of file ArtifactParser.java.
Referenced by net.sf.gridarta.model.artifact.ArtifactParser< net.sf.gridarta.model.gameobject.TestGameObject, net.sf.gridarta.model.maparchobject.TestMapArchObject, net.sf.gridarta.model.archetype.TestArchetype >.loadArchesFromArtifactsRecursive(), net.sf.gridarta.model.artifact.ArtifactParser< net.sf.gridarta.model.gameobject.TestGameObject, net.sf.gridarta.model.maparchobject.TestMapArchObject, net.sf.gridarta.model.archetype.TestArchetype >.loadArtifact(), and net.sf.gridarta.model.artifact.TestParser.parseArtifacts().
Here is the caller graph for this function:| void net.sf.gridarta.model.artifact.ArtifactParser< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.loadArtifact | ( | @NotNull final BufferedReader | in, |
| @NotNull final ErrorViewCollector | errorViewCollector, | ||
| @NotNull final String | archPath, | ||
| @NotNull final String | panelName, | ||
| @NotNull final String | folderName | ||
| ) | throws IOException |
Loads one artifact.
| in | the reader to read from |
| errorViewCollector | the error view collector for reporting errors |
| archPath | the archetype path |
| panelName | the panel to add artifacts to |
| folderName | the folder to add artifacts to |
| IOException | if the artifact file cannot be read |
Definition at line 195 of file ArtifactParser.java.
|
private |
The AbstractArchetypeParser to use.
Definition at line 75 of file ArtifactParser.java.
|
private |
The ArchetypeSet for looking up archetypes.
Definition at line 63 of file ArtifactParser.java.
|
private |
A FilenameFilter that matches "*.art" files.
Definition at line 87 of file ArtifactParser.java.
|
private |
The ErrorView for reporting errors.
Definition at line 69 of file ArtifactParser.java.
|
private |
Collects all inventory objects.
Definition at line 81 of file ArtifactParser.java.
|
staticprivate |
The logger for printing log messages.
Definition at line 57 of file ArtifactParser.java.