Gridarta Editor
net.sf.gridarta.model.artifact.TestParser Class Reference

Parser for artifacts definitions. More...

+ Collaboration diagram for net.sf.gridarta.model.artifact.TestParser:

Public Member Functions

void addArchetype (@NotNull final String archetypeName, @NotNull final String... attributes) throws DuplicateArchetypeException
 Adds a new archetype. More...
 
Archetype< TestGameObject, TestMapArchObject, TestArchetypegetArchetype (@NotNull final String archetypeName) throws UndefinedArchetypeException
 Returns an Archetype by name. More...
 
int getArchetypeCount ()
 Returns the number of defined archetypes. More...
 
void parseArtifacts (@NotNull final String artifacts) throws IOException
 Parses artifacts definitions. More...
 
 TestParser ()
 Creates a new instance. More...
 
 TestParser (@NotNull final TestErrorView errorView)
 Creates a new instance. More...
 

Private Attributes

final AnimationObjects animationObjects = new TestAnimationObjects()
 The AnimationObjects instance. More...
 
final ArchetypeSet< TestGameObject, TestMapArchObject, TestArchetypearchetypeSet
 The ArchetypeSet instance. More...
 
final ArtifactParser< TestGameObject, TestMapArchObject, TestArchetypeartifactParser
 The ArtifactParser instance. More...
 
final ErrorViewCollector errorViewCollector
 The ErrorViewCollector instance. More...
 
final FaceObjectProviders faceObjectProviders
 The FaceObjectProviders instance. More...
 

Detailed Description

Parser for artifacts definitions.

Author
Andreas Kirschbaum

Definition at line 55 of file TestParser.java.

Constructor & Destructor Documentation

◆ TestParser() [1/2]

net.sf.gridarta.model.artifact.TestParser.TestParser ( )

Creates a new instance.

Definition at line 90 of file TestParser.java.

◆ TestParser() [2/2]

net.sf.gridarta.model.artifact.TestParser.TestParser ( @NotNull final TestErrorView  errorView)

Creates a new instance.

Parameters
errorViewthe error view to use for parsing

Definition at line 98 of file TestParser.java.

References net.sf.gridarta.model.artifact.TestParser.archetypeSet.

Member Function Documentation

◆ addArchetype()

void net.sf.gridarta.model.artifact.TestParser.addArchetype ( @NotNull final String  archetypeName,
@NotNull final String...  attributes 
) throws DuplicateArchetypeException

◆ getArchetype()

◆ getArchetypeCount()

int net.sf.gridarta.model.artifact.TestParser.getArchetypeCount ( )

Returns the number of defined archetypes.

Returns
the number of defined archetypes

Definition at line 156 of file TestParser.java.

References net.sf.gridarta.model.archetypeset.ArchetypeSet< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getArchetypeCount().

Referenced by net.sf.gridarta.model.artifact.ArtifactParserTest.testMissingObject().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ parseArtifacts()

Member Data Documentation

◆ animationObjects

final AnimationObjects net.sf.gridarta.model.artifact.TestParser.animationObjects = new TestAnimationObjects()
private

The AnimationObjects instance.

Definition at line 73 of file TestParser.java.

◆ archetypeSet

final ArchetypeSet<TestGameObject, TestMapArchObject, TestArchetype> net.sf.gridarta.model.artifact.TestParser.archetypeSet
private

The ArchetypeSet instance.

Definition at line 67 of file TestParser.java.

Referenced by net.sf.gridarta.model.artifact.TestParser.TestParser().

◆ artifactParser

final ArtifactParser<TestGameObject, TestMapArchObject, TestArchetype> net.sf.gridarta.model.artifact.TestParser.artifactParser
private

The ArtifactParser instance.

Definition at line 85 of file TestParser.java.

◆ errorViewCollector

final ErrorViewCollector net.sf.gridarta.model.artifact.TestParser.errorViewCollector
private

The ErrorViewCollector instance.

Definition at line 79 of file TestParser.java.

◆ faceObjectProviders

final FaceObjectProviders net.sf.gridarta.model.artifact.TestParser.faceObjectProviders
private

The FaceObjectProviders instance.

Definition at line 61 of file TestParser.java.


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