package com.dg.core.util.presence; import com.iceyyy.icework.presence.Year2001; import com.iceyyy.icework.presence.Year2002; import com.iceyyy.icework.presence.Year2003; import com.iceyyy.icework.presence.Year2004; import com.iceyyy.icework.presence.Year2005; import com.iceyyy.icework.presence.Year2006; import com.iceyyy.icework.presence.Year2007; import com.iceyyy.icework.presence.Year2008; import com.iceyyy.icework.presence.Year2009; import com.iceyyy.icework.presence.Year2010; import com.iceyyy.icework.presence.Year2011; import com.iceyyy.icework.presence.Year2012; import com.iceyyy.icework.presence.Year2013; import com.iceyyy.icework.presence.Year2014; import com.iceyyy.icework.presence.Year2015; import com.iceyyy.icework.presence.Year2016; import com.iceyyy.icework.presence.Year2017; import com.iceyyy.icework.presence.Year2018; import com.iceyyy.icework.presence.Year2019; import com.iceyyy.icework.presence.Year2020; import com.iceyyy.icework.presence.Year20xx; import java.util.Map; public class YearMap { public static void main(String[] args) { int year = 2001; System.out.println(YearMap.yearMap(year)); } public static Map yearMap(int year) { com.iceyyy.icework.presence.Year20xx createMap = createMap(year); return createMap.getYearMap(); } private static Year20xx createMap(int year) { if (year == 2001) { return new Year2001(); } else if (year == 2002) { return new Year2002(); } else if (year == 2003) { return new Year2003(); } else if (year == 2004) { return new Year2004(); } else if (year == 2005) { return new Year2005(); } else if (year == 2006) { return new Year2006(); } else if (year == 2007) { return new Year2007(); } else if (year == 2008) { return new Year2008(); } else if (year == 2009) { return new Year2009(); } else if (year == 2010) { return new Year2010(); } else if (year == 2011) { return new Year2011(); } else if (year == 2012) { return new Year2012(); } else if (year == 2013) { return new Year2013(); } else if (year == 2014) { return new Year2014(); } else if (year == 2015) { return new Year2015(); } else if (year == 2016) { return new Year2016(); } else if (year == 2017) { return new Year2017(); } else if (year == 2018) { return new Year2018(); } else if (year == 2019) { return new Year2019(); } else if (year == 2020) { return new Year2020(); } return null; } }