001package com.ganteater.ae.desktop.view;
002
003import java.awt.BorderLayout;
004import java.util.Properties;
005
006import javax.swing.JPanel;
007
008import com.ganteater.ae.ILogger;
009
010public class PresentationPanel extends JPanel {
011
012        private static final long serialVersionUID = 6840549038631221985L;
013        private String name;
014        protected ILogger log;
015        private Properties params;
016
017        public PresentationPanel(Properties params, LogPresenter logger) {
018                this(params.getProperty("frameId"), logger);
019        }
020
021        public PresentationPanel(String name, ILogger logger) {
022                super(new BorderLayout());
023                this.name = name;
024                this.log = logger;
025        }
026
027        protected PresentationPanel(Properties params) {
028                super(new BorderLayout());
029                this.params = params;
030        }
031
032        public String getName() {
033                return name;
034        }
035
036        public void out(Object data, Properties properties) {
037                if (log != null) {
038                        log.info(data);
039                }
040        }
041
042        public Properties getParams() {
043                return params;
044        }
045
046}