亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? basejetspeedskinparameterpeer.java

?? jetspeed源代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/*
 * Copyright 2000-2004 The Apache Software Foundation.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.apache.jetspeed.om.registry.database;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

import org.apache.jetspeed.om.registry.Parameter;
import org.apache.jetspeed.om.registry.base.BaseMetaInfo;
import org.apache.jetspeed.om.registry.base.BaseSecurity;
import org.apache.jetspeed.om.registry.base.BaseSkinEntry;
import org.apache.jetspeed.services.logging.JetspeedLogFactoryService;
import org.apache.jetspeed.services.logging.JetspeedLogger;
import org.apache.torque.Torque;
import org.apache.torque.TorqueException;
import org.apache.torque.om.ObjectKey;
import org.apache.torque.om.SimpleKey;
import org.apache.torque.util.BasePeer;
import org.apache.torque.util.Criteria;

import com.workingdogs.village.DataSetException;
import com.workingdogs.village.QueryDataSet;
import com.workingdogs.village.Record;

/**
 * Base Peer for Skin Parameter registry entries.
 * 
 * @author <a href="mailto:susinha@cisco.com">Suchisubhra Sinha</a>
 * @version $Id: BaseJetspeedSkinParameterPeer.java,v 1.3 2004/04/06 23:00:16 morciuch Exp $
 */
public class BaseJetspeedSkinParameterPeer extends BasePeer
{
	
	/**
	 * Static initialization of the logger for this class
	 */    
	protected static final JetspeedLogger logger = JetspeedLogFactoryService.getLogger(BaseJetspeedSkinParameterPeer.class.getName());      
	
    /** the default database name for this class */
    public static final String DATABASE_NAME = "default";
    /** the table name for this class */
    public static final String TABLE_NAME = "SKIN_PARAMETER";
    /** the column name for the PORTAL_ID field */
    public static final String ID;
    /** the column name for the NAME field */
    public static final String NAME;
    /** the column name for the NAME field */
    public static final String VALUE;
    /** the column name for the HIDDEN field */
    public static final String HIDDEN;
    /** the column name for the TYPE field */
    public static final String TYPE;
    /** the column name for the role field */
    public static final String ROLE;
    /** the column name for the TITLE field */
    public static final String TITLE;
    /** the column name for the DESCRIPTION field */
    public static final String DESCRIPTION;
    /** the column name for the IMAGE field */
    public static final String IMAGE;
    /** the portlet id for this parameter **/
    public static final String SKIN_ID;
    static {
        ID = "SKIN_PARAMETER.ID";
        NAME = "SKIN_PARAMETER.NAME";
        VALUE = "SKIN_PARAMETER.VALUE";
        HIDDEN = "SKIN_PARAMETER.HIDDEN";
        TYPE = "SKIN_PARAMETER.TYPE";
        ROLE = "SKIN_PARAMETER.ROLE";
        TITLE = "SKIN_PARAMETER.TITLE";
        DESCRIPTION = "SKIN_PARAMETER.DESCRIPTION";
        IMAGE = "SKIN_PARAMETER.IMAGE";
        SKIN_ID = "SKIN_PARAMETER.SKIN_ID";
        if (Torque.isInit())
        {
            try
            {
                getMapBuilder();
            }
            catch (Exception e)
            {
                logger.error("Could not initialize Peer", e);
            }
        }
    }
    /** number of columns for this peer */
    public static final int numColumns = 12;
    /** A class that can be returned by this peer. */
    protected static final String CLASSNAME_DEFAULT =
        "org.apache.jetspeed.om.registry.base.BaseParameter";
    /** A class that can be returned by this peer. */
    protected static final Class CLASS_DEFAULT = initClass(CLASSNAME_DEFAULT);
    /**
        * Class object initialization method.
        *
        * @param className name of the class to initialize
        * @return the initialized class
        */
    private static Class initClass(String className)
    {
        Class c = null;
        try
        {
            c = Class.forName(className);
        }
        catch (Throwable t)
        {
            logger.error(
                "A FATAL ERROR has occurred which should not "
                    + "have happened under any circumstance.  Please notify "
                    + "the Turbine developers <turbine-dev@jakarta.apache.org> "
                    + "and give as many details as possible (including the error "
                    + "stack trace).",
                t);
            // Error objects should always be propogated.
            if (t instanceof Error)
            {
                throw (Error) t.fillInStackTrace();
            }
        }
        return c;
    }
    /**
        * Get the list of objects for a ResultSet.  Please not that your
        * resultset MUST return columns in the right order.  You can use
        * getFieldNames() in BaseObject to get the correct sequence.
        *
        * @param results the ResultSet
        * @return the list of objects
        * @throws TorqueException Any exceptions caught during processing will be
        *         rethrown wrapped into a TorqueException.
        */
    public static List resultSet2Objects(java.sql.ResultSet results)
        throws TorqueException
    {
        try
        {
            QueryDataSet qds = null;
            List rows = null;
            try
            {
                qds = new QueryDataSet(results);
                rows = getSelectResults(qds);
            }
            finally
            {
                if (qds != null)
                {
                    qds.close();
                }
            }
            return populateObjects(rows);
        }
        catch (SQLException e)
        {
            throw new TorqueException(e);
        }
        catch (DataSetException e)
        {
            throw new TorqueException(e);
        }
    }
    /**
        * Add all the columns needed to create a new object.
        *
        * @param criteria object containing the columns to add.
        * @throws TorqueException Any exceptions caught during processing will be
        *         rethrown wrapped into a TorqueException.
        */
    public static void addSelectColumns(Criteria criteria)
        throws TorqueException
    {
        criteria.addSelectColumn(ID);
        criteria.addSelectColumn(NAME);
        criteria.addSelectColumn(VALUE);
        criteria.addSelectColumn(HIDDEN);
        criteria.addSelectColumn(TYPE);
        criteria.addSelectColumn(ROLE);
        criteria.addSelectColumn(TITLE);
        criteria.addSelectColumn(DESCRIPTION);
        criteria.addSelectColumn(IMAGE);
        criteria.addSelectColumn(SKIN_ID);
    }
    /**
         * Create a new object of type cls from a resultset row starting
         * from a specified offset.  This is done so that you can select
         * other rows than just those needed for this object.  You may
         * for example want to create two objects from the same row.
         *
         * @throws TorqueException Any exceptions caught during processing will be
         *         rethrown wrapped into a TorqueException.
         */
    public static Parameter row2Object(Record row, int offset, Class cls)
        throws TorqueException
    {
        try
        {
            Parameter obj = (Parameter) cls.newInstance();
            populateObject(row, offset, obj);
            //obj.setModified(false);
            //obj.setNew(false);
            return obj;
        }
        catch (InstantiationException e)
        {
            throw new TorqueException(e);
        }
        catch (IllegalAccessException e)
        {
            throw new TorqueException(e);
        }
    }
    /**
     * Populates an object from a resultset row starting
     * from a specified offset.  This is done so that you can select
     * other rows than just those needed for this object.  You may
     * for example want to create two objects from the same row.
     *
     * @throws TorqueException Any exceptions caught during processing will be
     *         rethrown wrapped into a TorqueException.
     */
    public static void populateObject(Record row, int offset, Parameter obj)
        throws TorqueException
    {
        try
        {
            obj.setName(row.getValue(offset + 1).asString());
            obj.setValue(row.getValue(offset + 2).asString());
            obj.setHidden(row.getValue(offset + 3).asBoolean());
            obj.setType(row.getValue(offset + 4).asString());
            BaseMetaInfo baseMetaInfo =
                new BaseMetaInfo(
                    row.getValue(offset + 6).asString(),
                    row.getValue(offset + 7).asString(),
                    row.getValue(offset + 8).asString());
            obj.setMetaInfo(baseMetaInfo);
            //set  the security
            BaseSecurity security =
                new BaseSecurity(row.getValue(offset + 5).asString());
            obj.setSecurity(security);
        }
        catch (DataSetException e)
        {
            throw new TorqueException(e);
        }
    }
    /**
        * Method to do selects.
        *
        * @param criteria object used to create the SELECT statement.
        * @return List of selected Objects
        * @throws TorqueException Any exceptions caught during processing will be
        *         rethrown wrapped into a TorqueException.
        */
    public static List doSelect(Criteria criteria) throws TorqueException
    {
        return populateObjects(doSelectVillageRecords(criteria));
    }
    /**
        * Method to do selects within a transaction.
        *
        * @param criteria object used to create the SELECT statement.
        * @param con the connection to use

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩中文字幕不卡| 另类综合日韩欧美亚洲| 欧美激情中文字幕一区二区| 久久综合狠狠综合久久综合88| 精品国产欧美一区二区| 国产欧美一区二区三区沐欲| 中文字幕在线一区二区三区| 亚洲黄色性网站| 亚洲成av人片观看| 另类成人小视频在线| 成人av先锋影音| 91亚洲精品乱码久久久久久蜜桃| 欧美日韩综合不卡| 国产一区二区成人久久免费影院 | 久久99热99| 精品国产1区二区| 亚洲特黄一级片| 亚洲美女淫视频| 美腿丝袜在线亚洲一区| 99久久er热在这里只有精品66| 欧美电影一区二区三区| 中文字幕av资源一区| 亚洲成人一二三| 成人丝袜视频网| 日韩一区二区三区在线| 亚洲私人影院在线观看| 精品在线你懂的| 欧美日韩一区三区四区| 国产欧美日韩综合| 日本中文字幕一区二区视频| 色综合天天综合色综合av| 26uuu色噜噜精品一区| 视频在线观看国产精品| 99久久国产综合色|国产精品| www日韩大片| 全国精品久久少妇| 在线观看欧美黄色| 成人免费小视频| 国产馆精品极品| 欧美一区二视频| 亚洲精品伦理在线| 国产suv精品一区二区三区| 91精品国产日韩91久久久久久| 亚洲欧美日韩成人高清在线一区| 国产一区二区三区| 91精品婷婷国产综合久久竹菊| 亚洲最大成人综合| www.欧美日韩| 欧美国产精品专区| 久久99精品久久久久婷婷| 777亚洲妇女| 性久久久久久久久久久久| 99久久精品国产精品久久| 中文字幕精品一区| 豆国产96在线|亚洲| 精品久久久久久无| 久久精品国产久精国产爱| 欧美疯狂做受xxxx富婆| 亚洲成a人片综合在线| 欧洲日韩一区二区三区| 亚洲少妇30p| 97se亚洲国产综合在线| 国产精品麻豆视频| 成av人片一区二区| 亚洲视频资源在线| eeuss鲁片一区二区三区| 欧美国产综合一区二区| 国产91在线看| 国产精品女同互慰在线看| 国产一区二区三区久久久 | 免费亚洲电影在线| 欧美区在线观看| 天天爽夜夜爽夜夜爽精品视频| 欧美日本一区二区在线观看| 三级一区在线视频先锋 | 国内精品在线播放| 久久久久久久性| 国产成人综合在线| 欧美国产成人在线| 9色porny自拍视频一区二区| 中文字幕亚洲视频| 色网综合在线观看| 亚洲一区在线视频| 欧美日本乱大交xxxxx| 日本欧美韩国一区三区| 日韩精品专区在线影院观看| 久久国产夜色精品鲁鲁99| 久久这里只精品最新地址| 成人午夜碰碰视频| 亚洲视频中文字幕| 欧美日韩国产经典色站一区二区三区 | 天天av天天翘天天综合网色鬼国产| 欧美日韩国产精品成人| 青娱乐精品在线视频| 精品国产制服丝袜高跟| 国产成人欧美日韩在线电影| 亚洲欧美怡红院| 欧美色偷偷大香| 日本欧美在线观看| 国产欧美日韩不卡| 在线看国产一区| 久久99精品国产.久久久久| 国产丝袜美腿一区二区三区| 91年精品国产| 日韩二区在线观看| 欧美熟乱第一页| 日韩一区二区麻豆国产| 首页国产欧美久久| 91麻豆国产福利精品| 亚洲成va人在线观看| 欧美成人女星排行榜| 成人av动漫网站| 五月激情丁香一区二区三区| wwwwww.欧美系列| 91久久精品网| 开心九九激情九九欧美日韩精美视频电影| 日韩精品资源二区在线| 99久久久免费精品国产一区二区 | 在线看不卡av| 国产综合久久久久影院| 日韩毛片在线免费观看| 91精品国产综合久久蜜臀| 国产成人精品午夜视频免费| 亚洲成人免费视| 欧美国产精品专区| 欧美区视频在线观看| 成人av免费在线观看| 奇米在线7777在线精品| 亚洲色图清纯唯美| 91精选在线观看| 91丨porny丨中文| 韩国理伦片一区二区三区在线播放| 国产精品网站导航| 日本亚洲免费观看| 国产乱子伦视频一区二区三区| 国产成人免费9x9x人网站视频| 成人午夜激情视频| 色综合天天综合狠狠| 欧美一区二区三区视频在线观看| 日韩视频一区二区三区| 日韩欧美国产一区二区在线播放| wwww国产精品欧美| 日韩美女啊v在线免费观看| 天天操天天干天天综合网| 国产精品一二三| 欧美日韩视频在线观看一区二区三区| 91精品国产综合久久香蕉麻豆 | 国产成人福利片| 91美女片黄在线观看| 亚洲视频一区在线观看| 国产91精品欧美| 中文字幕中文字幕在线一区| 最新欧美精品一区二区三区| 一区二区三区 在线观看视频| 亚洲国产精品人人做人人爽| 久久电影网站中文字幕| 欧美最新大片在线看| 国产伦精品一区二区三区视频青涩 | 亚洲精品久久久蜜桃| 国产女人aaa级久久久级| 日韩欧美国产综合一区| 欧美剧情电影在线观看完整版免费励志电影 | 欧美一个色资源| 欧美私模裸体表演在线观看| 99久久精品国产精品久久| 风间由美性色一区二区三区| 激情综合色播激情啊| 日韩国产精品久久久| 亚洲一区在线观看视频| 亚洲特黄一级片| 亚洲私人影院在线观看| 国产精品私人影院| 国产清纯在线一区二区www| 久久影院午夜论| 久久久99精品久久| 久久久久久久久岛国免费| 久久嫩草精品久久久久| 久久综合九色综合97_久久久| 精品久久久三级丝袜| 精品国产成人系列| 精品国产乱码久久久久久老虎| 日韩精品一区二区三区中文不卡| 欧美一区二区视频在线观看2020 | 久久www免费人成看片高清| 日本在线不卡一区| 日本成人在线视频网站| 视频一区在线播放| 麻豆成人免费电影| 一区二区三区国产精华| 一区二区三区日韩欧美| 亚洲综合丝袜美腿| 亚洲电影一级黄| 日本欧美一区二区在线观看| 另类小说一区二区三区| 黄色小说综合网站| 国产一区二区伦理| 99久久精品免费看| 欧美丝袜自拍制服另类| 91麻豆精品国产91久久久资源速度| 91精品国产欧美一区二区18|