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}