ProtossBuildingLibrary.java :  » Search » evolutionchamber » com » fray » evo » util » Java Open Source

Java Open Source » Search » evolutionchamber 
evolutionchamber » com » fray » evo » util » ProtossBuildingLibrary.java
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.fray.evo.util;

/**
 * The singleton instance contains all Protoss Buildings
 * 
 */
public final class ProtossBuildingLibrary extends Library<Building> {

  public static final Building Nexus = ProtossLibrary.Nexus;
  public static final Building Pylon = ProtossLibrary.Pylon;
  public static final Building Assimilator = ProtossLibrary.Assimilator;
  public static final Building Gateway = ProtossLibrary.Gateway;
  public static final Building Forge = ProtossLibrary.Forge;
  public static final Building PhotonCannon = ProtossLibrary.PhotonCannon;
  public static final Building CyberneticsCore = ProtossLibrary.CyberneticsCore;
  public static final Building TwilightCouncil = ProtossLibrary.TwilightCouncil;
  public static final Building RoboticsFacility = ProtossLibrary.RoboticsFacility;
  public static final Building Stargate = ProtossLibrary.Stargate;
  public static final Building TemplarArchives = ProtossLibrary.TemplarArchives;
  public static final Building DarkShrine = ProtossLibrary.DarkShrine;
  public static final Building RoboticsBay = ProtossLibrary.RoboticsBay;
  public static final Building FleetBeacon = ProtossLibrary.FleetBeacon;
  public static final Building WarpGate = ProtossLibrary.WarpGate;

    private ProtossBuildingLibrary() {
    libraryList.add(Nexus);
    libraryList.add(Pylon);
    libraryList.add(Assimilator);
    libraryList.add(Gateway);
    libraryList.add(Forge);
    libraryList.add(PhotonCannon);
    libraryList.add(CyberneticsCore);
    libraryList.add(TwilightCouncil);
    libraryList.add(RoboticsFacility);
    libraryList.add(Stargate);
    libraryList.add(TemplarArchives);
    libraryList.add(DarkShrine);
    libraryList.add(RoboticsBay);
    libraryList.add(FleetBeacon);
    libraryList.add(WarpGate);
        
        for (Building building : libraryList) {
            idToItemMap.put(building.getId(), building);
        }
    }
    
 // has to be at the end of the class to keep the class initialization in order
    private static final ProtossBuildingLibrary instance = new ProtossBuildingLibrary();
    public static final ProtossBuildingLibrary getInstance() {
        return instance;
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.