Package net.sf.colossus.xmlparser
Class TerrainRecruitLoader.NullTerrainRecruitLoader
- java.lang.Object
-
- net.sf.colossus.xmlparser.TerrainRecruitLoader.NullTerrainRecruitLoader
-
- All Implemented Interfaces:
IVariantInitializer
- Enclosing class:
- TerrainRecruitLoader
public static class TerrainRecruitLoader.NullTerrainRecruitLoader extends java.lang.Object implements IVariantInitializer
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.logging.Logger
LOGGER
private boolean
showNullWarning
-
Constructor Summary
Constructors Constructor Description NullTerrainRecruitLoader()
NullTerrainRecruitLoader(boolean showNullWarning)
Create an do-basically-Nothing TerrainRecruitLoader that can be used as TerrainInitialiser e.g.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Variant.AcquirableData>
getAcquirablesList()
java.util.Collection<MasterBoardTerrain>
getTerrains()
int
getTitanImprovementValue()
int
getTitanTeleportValue()
private void
warnThatNullTerrainRecruitLoader(java.lang.String message)
-
-
-
Constructor Detail
-
NullTerrainRecruitLoader
public NullTerrainRecruitLoader(boolean showNullWarning)
Create an do-basically-Nothing TerrainRecruitLoader that can be used as TerrainInitialiser e.g. during Unit Testing. In real games normally a real TerrainRecruitLoader should be used, accessed via the IVariantInitializer interface. But the variable to hold the trl should be initialized with something to avoid NPEs... This one here serves that purpose, but it will then show warnings when querying values from it.- Parameters:
showNullWarning
- Set to true if you really want to use the defaults and not get warnings about querying them. Intended for unit testing setup.
-
NullTerrainRecruitLoader
public NullTerrainRecruitLoader()
-
-
Method Detail
-
getAcquirablesList
public java.util.List<Variant.AcquirableData> getAcquirablesList()
- Specified by:
getAcquirablesList
in interfaceIVariantInitializer
-
getTerrains
public java.util.Collection<MasterBoardTerrain> getTerrains()
- Specified by:
getTerrains
in interfaceIVariantInitializer
-
getTitanImprovementValue
public int getTitanImprovementValue()
- Specified by:
getTitanImprovementValue
in interfaceIVariantInitializer
-
getTitanTeleportValue
public int getTitanTeleportValue()
- Specified by:
getTitanTeleportValue
in interfaceIVariantInitializer
-
warnThatNullTerrainRecruitLoader
private void warnThatNullTerrainRecruitLoader(java.lang.String message)
-
-