Gridarta Editor
net.sf.gridarta.model.match.GameObjectMatcher Interface Reference

Interface for classes that match GameObjects. More...

+ Inheritance diagram for net.sf.gridarta.model.match.GameObjectMatcher:
+ Collaboration diagram for net.sf.gridarta.model.match.GameObjectMatcher:

Public Member Functions

boolean isMatching (@NotNull GameObject<?, ?, ?> gameObject)
 Matches a GameObject. More...
 

Detailed Description

Interface for classes that match GameObjects.

Author
Christian Hujer

Definition at line 30 of file GameObjectMatcher.java.

Member Function Documentation

◆ isMatching()

boolean net.sf.gridarta.model.match.GameObjectMatcher.isMatching ( @NotNull GameObject<?, ?, ?>  gameObject)

Matches a GameObject.

Parameters
gameObjectthe
GameObject
to match
Returns
true
if this matcher matches the given game object, otherwise
false

Implemented in net.sf.gridarta.model.exitconnector.ExitMatcher< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >, net.sf.gridarta.model.mapmodel.FilterGameObjectIteratorTest.AcceptMatcher, net.sf.gridarta.model.match.NamedGameObjectMatcher, net.sf.gridarta.model.mapmodel.FilterGameObjectIteratorTest.AcceptAllMatcher, net.sf.gridarta.model.match.MutableOrGameObjectMatcher, net.sf.gridarta.model.match.AndGameObjectMatcher, net.sf.gridarta.model.match.OrGameObjectMatcher, net.sf.gridarta.model.match.MutableNameGameObjectMatcher, net.sf.gridarta.model.match.AttributeGameObjectMatcher, net.sf.gridarta.model.match.TypeNrsGameObjectMatcher, and net.sf.gridarta.model.match.NotGameObjectMatcher.

Referenced by net.sf.gridarta.gui.panel.tools.DeletionTool< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.deleteArch(), net.sf.gridarta.model.mapmodel.FilterGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.findNext(), net.sf.gridarta.model.mapmodel.AutoInsertionMode.insert(), net.sf.gridarta.model.exitconnector.ExitMatcher< net.sf.gridarta.model.gameobject.TestGameObject, net.sf.gridarta.model.maparchobject.TestMapArchObject, net.sf.gridarta.model.archetype.TestArchetype >.isExit(), net.sf.gridarta.model.match.NotGameObjectMatcher.isMatching(), net.sf.gridarta.model.match.NamedGameObjectMatcher.isMatching(), net.sf.gridarta.model.match.NamedGameObjectMatcher.isMatchingInventory(), net.sf.gridarta.model.validation.checks.ConnectionChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.isSink(), net.sf.gridarta.model.validation.checks.ConnectionChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.isSource(), net.sf.gridarta.model.filter.NamedGameObjectMatcherFilter.match(), net.sf.gridarta.gui.panel.connectionview.MonsterView< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.scanGameObject(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.showDialog(), net.sf.gridarta.model.match.NamedGameObjectMatcherTest.testTypeNrsGameObjectMatcher1(), net.sf.gridarta.model.match.NamedGameObjectMatcherTest.testTypeNrsGameObjectMatcher2(), net.sf.gridarta.model.validation.checks.Entry< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.validate(), net.sf.gridarta.var.crossfire.model.validation.checks.NonAbsoluteExitPathChecker.validateGameObject(), and net.sf.gridarta.model.validation.checks.DuplicateMonsterOnSquareChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.validateMap().

+ Here is the caller graph for this function:

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