Subversion Repositories DevTools

Rev

Blame | Last modification | View Log | RSS feed

/*
 * Created on 29/03/2005
 */
package DMS;

import org.w3c.dom.Node;

/**
 * @author mtayler
 */
public class templateItem {

        private String FTemplateName;
        private String FTemplateSQL;
        private String FStyleSheet;
        private columnList columns;
        private highlightList highlights;
        private String FDSName;
        
        public templateItem(Node root) {
                FTemplateName = XMLParser.findNodeValue(root,"template-name");
                FDSName = XMLParser.findNodeValue(root,"ds-name");
                FStyleSheet = XMLParser.findNodeValue(root,"style-sheet");
                FTemplateSQL = XMLParser.findNodeValue(root,"template-sql");
                
                Node columnNode = XMLParser.findNode(root,"column-list");
                Node highlightNode = XMLParser.findNode(root,"highlight-list");
                
                columns = new columnList(columnNode);
                highlights = new highlightList(highlightNode);
        }

        /**
         * @return Returns the columns.
         */
        public columnList getColumns() {
                return columns;
        }

        /**
         * @return Returns the FTemplateName.
         */
        public String getName() {
                return FTemplateName;
        }

        /**
         * @return Returns the FTemplateSQL.
         */
        public String getSQL() {
                return FTemplateSQL;
        }
        
        /**
         * @return Returns the templates by name.
         */
        public columnItem getColumnByName(String name) {
                return columns.getColumnByName(name);
        }
        
        /**
         * @return Returns the fStyleSheet.
         */
        public String getStyleSheet() {
                return FStyleSheet;
        }
        /**
         * @return Returns the highlights.
         */
        public highlightList getHighlights() {
                return highlights;
        }

        /**
         * @return Returns the fDSName.
         */
        public String getDSName() {
                return FDSName;
        }
        
        
}