⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 homepagetypes.java

📁 java 写的一个新闻发布系统
💻 JAVA
字号:
////                                   ____.//                       __/\ ______|    |__/\.     _______//            __   .____|    |       \   |    +----+       \//    _______|  /--|    |    |    -   \  _    |    :    -   \_________//   \\______: :---|    :    :           |    :    |         \________>//           |__\---\_____________:______:    :____|____:_____\//                                      /_____|////                 . . . i n   j a h i a   w e   t r u s t . . .////// NK - 17 Dec. 2001 ://package org.jahia.services.homepages;import java.util.Hashtable;/** * Map Homepage classes to homepage types. * * @author Khue ng * @version 1.0 */public class HomepageTypes {	public static final int HOMEPAGE_LINK = 1;	public static final int HOMEPAGE_COPY = 2;	public static final int HOMEPAGE_NEW = 3;    private static  HomepageTypes instance;    private Hashtable types;    private Hashtable typeLabels;    private Hashtable classesNames;	/**	 * Constructor	 */    protected HomepageTypes()    {		types = new Hashtable();		types.put("LINK",new Integer(HOMEPAGE_LINK));			types.put("COPY",new Integer(HOMEPAGE_COPY));			types.put("NEW",new Integer(HOMEPAGE_NEW));			typeLabels = new Hashtable();		typeLabels.put(new Integer(HOMEPAGE_LINK),"LINK");			typeLabels.put(new Integer(HOMEPAGE_COPY),"COPY");			typeLabels.put(new Integer(HOMEPAGE_NEW),"NEW");	        classesNames = new Hashtable();        classesNames.put( new Integer(HOMEPAGE_LINK), "org.jahia.services.homepages.JahiaHomepageLink");        classesNames.put( new Integer(HOMEPAGE_COPY), "org.jahia.services.homepages.JahiaHomepageCopy");        classesNames.put( new Integer(HOMEPAGE_NEW), "org.jahia.services.homepages.JahiaHomepageNew");    }	/**	 * Returns the simgle instance of this site	 *	 * @return HomepageTypes	 */    public static synchronized HomepageTypes getInstance()    {        if (instance == null) {            instance = new HomepageTypes();        }        return instance;    }    /**     * gets available homepage types     *     * @return Hashtable of homepage types     */    public Hashtable getTypes()    {        if ( types == null )        	return null;                /* Deactivate NEW and COPY	        Hashtable hash = (Hashtable) types.clone();        */        Hashtable hash = new Hashtable();		hash.put("LINK",new Integer(HOMEPAGE_LINK));	                return hash;    }    /**     * Return a type looking at its key     *     * @param String type key     * @return int the type or -1 if not found     */    public int getType(String key)    {        if ( key == null )        	return -1;        	        Integer type = (Integer) types.get(key);                if ( type == null )        	return -1;                return type.intValue();    }    /**     * Return a type's name ( readable value ).     *     * @param int the type value     * @return String the type's name     */    public String getTypeName(int type)    {        Integer I = new Integer(type);        String name = (String)typeLabels.get(I);        if ( name == null )        	return "UNKNOWN";                return name;    }    /**     * gets classesNames     *     * @return Hashtable of classes name     */    public Hashtable getClassesNames()    {        if ( classesNames == null )        	classesNames = new Hashtable();        	        Hashtable hash = (Hashtable) classesNames.clone();        return hash;            }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -