Android Open Source - ogame-android-app Name To U R I






From Project

Back to project page ogame-android-app.

License

The source code is released under:

GNU General Public License

If you think the Android project ogame-android-app listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
    Copyright 2014 Alexander Wang/*from   w w  w.  j  a  va 2 s .c  om*/
    
    This file is part of Ogame on Android.

    Ogame on Android is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Ogame on Android is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Ogame on Android.  If not, see <http://www.gnu.org/licenses/>.
 */

package com.wikaba.ogapp.agent;

import java.util.HashMap;

/**
 * This class provides a mapping from universe names to the domains of the universes.
 * This class is not thread-safe. Perhaps it will be modified in the future to be thread-safe.
 * e.g. "Zagadra" would be mapped to "s126-en.ogame.gameforge.com"
 * @author afwang
 *
 */
public class NameToURI {
  protected static final HashMap<String, String> nameMap = new HashMap<String, String>();
  private static boolean initializedYet = false;
  
  /*
   * This method should be used to populate nameMap with the mappings from universe names to domains
   */
  private static void init() {
    initializedYet = true;

    nameMap.put("Antares", "s127-en.ogame.gameforge.com");
    nameMap.put("Andromeda", "s101-en.ogame.gameforge.com");
    nameMap.put("Betelgeuse", "s128-en.ogame.gameforge.com");
    nameMap.put("Electra", "s105-en.ogame.gameforge.com");
    nameMap.put("Jupiter", "s110-en.ogame.gameforge.com");
    nameMap.put("Nekkar", "s114-en.ogame.gameforge.com");
    nameMap.put("Orion", "s115-en.ogame.gameforge.com");
    nameMap.put("Pegasus", "s116-en.ogame.gameforge.com");
    nameMap.put("Quantum", "s117-en.ogame.gameforge.com");
    nameMap.put("Rigel", "s118-en.ogame.gameforge.com");
    nameMap.put("Sirius", "s119-en.ogame.gameforge.com");
    nameMap.put("Taurus", "s120-en.ogame.gameforge.com");
    nameMap.put("Ursa", "s121-en.ogame.gameforge.com");
    nameMap.put("Vega", "s122-en.ogame.gameforge.com");
    nameMap.put("Wasat", "s123-en.ogame.gameforge.com");
    nameMap.put("Xalynth", "s124-en.ogame.gameforge.com");
    nameMap.put("Yakini", "s125-en.ogame.gameforge.com");
    nameMap.put("Zagadra", "s126-en.ogame.gameforge.com");
    nameMap.put("Universe 1", "s1-en.ogame.gameforge.com");
    nameMap.put("Universe 20", "s20-en.ogame.gameforge.com");
    nameMap.put("Universe 30", "s30-en.ogame.gameforge.com");
    nameMap.put("Universe 35", "s35-en.ogame.gameforge.com");
    nameMap.put("Universe 44", "s44-en.ogame.gameforge.com");
  }
  
  /**
   * Retrieves the domain for the universe named by universeName.
   * @param universeName - the name of the universe
   * @return the domain of the universe named by universeName
   */
  public static String getDomain(String universeName) {
    if(!initializedYet) {
      init();
    }
    
    return nameMap.get(universeName);
  }
}




Java Source Code List

com.wikaba.ogapp.AgentService.java
com.wikaba.ogapp.HomeActivity.java
com.wikaba.ogapp.NoAccountFragment.java
com.wikaba.ogapp.OverviewFragment.java
com.wikaba.ogapp.agent.CustomCookieManager.java
com.wikaba.ogapp.agent.FleetAndResources.java
com.wikaba.ogapp.agent.FleetEvent.java
com.wikaba.ogapp.agent.IntegerMissionMap.java
com.wikaba.ogapp.agent.LoggedOutException.java
com.wikaba.ogapp.agent.NameToURI.java
com.wikaba.ogapp.agent.OgameAgent.java
com.wikaba.ogapp.utils.AccountCredentials.java
com.wikaba.ogapp.utils.AndroidMissionMap.java
com.wikaba.ogapp.utils.DatabaseManager.java
com.wikaba.ogapp.utils.NameBridge.java