www.pudn.com > jsptree-1.0-b6-src.zip > RootNodeSkin.java


// Copyright (c) 2003 AtBusiness Communications Corp.  All Rights Reserved. 
 
package net.sf.jsptree.example; 
 
import net.sf.jsptree.component.JSPTreeComponent; 
import net.sf.jsptree.skin.DefaultTemplateSkin; 
import net.sf.jsptree.skin.NodeInfo; 
import net.sf.jsptree.template.NodeTemplate; 
 
/** 
 * 
 * @author  Vladislav Kamensky 
 */ 
public class RootNodeSkin extends DefaultTemplateSkin { 
 
    public static final String ROOT_NODE_SKIN = "root_node.tmpl"; 
 
    public static final String ROOT_NODE_RIGHT_SHIFT = "root_node_right_shift.tmpl"; 
 
    protected NodeTemplate selectNodeTemplate(NodeInfo p_nodeInfo, JSPTreeComponent p_comp) { 
 
        return p_comp.getTemplate(ROOT_NODE_SKIN); 
    } 
 
    protected NodeTemplate selectRightShiftTemplate(NodeInfo p_nodeInfo, JSPTreeComponent p_comp) { 
 
        return p_comp.getTemplate(ROOT_NODE_RIGHT_SHIFT); 
    } 
 
    public String[] getTemplateNames() { 
        String[] a_temp = {ROOT_NODE_SKIN, ROOT_NODE_RIGHT_SHIFT}; 
        return a_temp; 
    } 
 
}