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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOGGER
private static final java.util.logging.Logger LOGGER
showNullWarning
private final boolean showNullWarning
TerrainRecruitLoader.NullTerrainRecruitLoader
public TerrainRecruitLoader.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.
TerrainRecruitLoader.NullTerrainRecruitLoader
public TerrainRecruitLoader.NullTerrainRecruitLoader()
getAcquirablesList
public java.util.List<Variant.AcquirableData> getAcquirablesList()
- Specified by:
getAcquirablesList
in interface IVariantInitializer
getTerrains
public java.util.Collection<MasterBoardTerrain> getTerrains()
- Specified by:
getTerrains
in interface IVariantInitializer
getTitanImprovementValue
public int getTitanImprovementValue()
- Specified by:
getTitanImprovementValue
in interface IVariantInitializer
getTitanTeleportValue
public int getTitanTeleportValue()
- Specified by:
getTitanTeleportValue
in interface IVariantInitializer
warnThatNullTerrainRecruitLoader
private void warnThatNullTerrainRecruitLoader(java.lang.String message)