TileImage: make some properties final

This commit is contained in:
Jason Long 2014-08-09 14:39:11 -04:00
parent a3afcde7bb
commit d95ad15b99
2 changed files with 16 additions and 8 deletions

View file

@ -310,9 +310,10 @@ public class MakeTiles
for (String layerStr : layerStrings) {
TileImageLayer rv = new TileImageLayer();
rv.below = result;
rv.above = parseLayerSpec(layerStr);
TileImageLayer rv = new TileImageLayer(
result,
parseLayerSpec(layerStr)
);
result = rv;
}
@ -554,9 +555,10 @@ public class MakeTiles
String tagName = in.getLocalName();
if (tagName.equals("image")) {
TileImageLayer rv = new TileImageLayer();
rv.below = result;
rv.above = parseImageXml(in);
TileImageLayer rv = new TileImageLayer(
result, //below
parseImageXml(in) //above
);
result = rv;
skipToEndElement(in);

View file

@ -22,8 +22,14 @@ public abstract class TileImage
public static class TileImageLayer extends TileImage
{
public TileImageLayer below;
public TileImage above;
public final TileImageLayer below;
public final TileImage above;
public TileImageLayer(TileImageLayer below, TileImage above)
{
this.below = below;
this.above = above;
}
@Override
public void drawWithTimeTo(Graphics2D gr, int time, int destX, int destY, int srcX, int srcY)