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

📄 jahiafielddefinition.java

📁 java 写的一个新闻发布系统
💻 JAVA
字号:
////  JahiaFieldDefinition//  EV      25.11.2000////  getID//  getJahiaID//  getName//  getSubDefs//  getTemplateID//  getTitle//  getType//  getDefaultValue////  setID//  setTitle//  setType//  setDefaultValue//package org.jahia.data.fields;import org.jahia.utils.*;           // JahiaConsoleimport org.jahia.exceptions.*;      // JahiaExceptionimport java.util.*;                     // HashTablepublic class JahiaFieldDefinition {    private int     ID;    private int     jahiaID;    private String  name;    /**     * @associates JahiaFieldSubDefinition      */    private Hashtable subDefs;    /***        * constructor        * EV    25.11.2000        *        */    public JahiaFieldDefinition(int     ID,                                int     jahiaID,                                String  name,                                Hashtable subDefs )    {        this.ID             = ID;        this.jahiaID        = jahiaID;        this.name           = name;        this.subDefs        = subDefs;    } // end constructor    /***        * accessor methods        * EV    25.11.2000        *        */    public  int     getID()                 {   return ID;              }    public  int     getJahiaID()            {   return jahiaID;         }    public  String  getName()               {   return name;            }    public  Hashtable   getSubDefs()        {   return subDefs;         }    public void setID( int value ) { this.ID = value; }    public String getTitle( int pageDefID ) {        JahiaFieldSubDefinition theSubDef = getSubDef( pageDefID );        if (theSubDef != null) {            return theSubDef.getTitle();        } else {            return "";        }    }    public String getDefaultValue( int pageDefID ) {        JahiaFieldSubDefinition theSubDef = getSubDef( pageDefID );        if (theSubDef != null) {            return theSubDef.getDefaultValue();        } else {            return "";        }    }    public int getType( int pageDefID ) {        JahiaFieldSubDefinition theSubDef = getSubDef( pageDefID );        if (theSubDef != null) {            return theSubDef.getType();        } else {            return -1;        }    }    public void setTitle( String title, int pageDefID ) {        JahiaFieldSubDefinition theSubDef = getSubDef( pageDefID );        if (theSubDef == null) {            theSubDef = createSubDef( pageDefID );        }        theSubDef.setTitle( title );    }    public void setDefaultValue( String defaultValue, int pageDefID ) {        JahiaFieldSubDefinition theSubDef = getSubDef( pageDefID );        if (theSubDef == null) {            theSubDef = createSubDef( pageDefID );        }        theSubDef.setDefaultValue( defaultValue );    }    public void setType( int type, int pageDefID ) {        JahiaFieldSubDefinition theSubDef = getSubDef( pageDefID );        if (theSubDef == null) {            theSubDef = createSubDef( pageDefID );        }        theSubDef.setType( type );    }    // end accessor methods    /***        * gets the field sub definition, from its page def id        *        */    private JahiaFieldSubDefinition getSubDef( int pageDefID )    {                //JahiaConsole.println("JahiaFieldDefinition.getSubDef","field def " + name + "[" + ID + "], request subdef for pageDefID=" + pageDefID);				JahiaFieldSubDefinition sd = (JahiaFieldSubDefinition)subDefs.get( new Integer(pageDefID) );				/*		if ( sd != null ){			JahiaConsole.println("JahiaFieldDefinition.getSubDef",sd.toString());	        			} else {			JahiaConsole.println("JahiaFieldDefinition.getSubDef","sub def not found");	        			}		*/        return sd;    } // end getSubDef    /***        * creates a sub definition        *        */    private JahiaFieldSubDefinition createSubDef( int pageDefID )    {        JahiaFieldSubDefinition theSubDef = new JahiaFieldSubDefinition( 0, 0, pageDefID, "", -1, "" );        if (subDefs == null) {            subDefs = new Hashtable();        }        subDefs.put( new Integer(theSubDef.getPageDefID()), theSubDef );        return theSubDef;    } // end createSubDef} // end JahiaFieldDefinition

⌨️ 快捷键说明

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