Package com.nexirius.multimail.dataviewer

Source Code of com.nexirius.multimail.dataviewer.AttachmentListViewer

//{HEADER
/**
* This class is part of jnex 'Nexirius Application Framework for Java'
* Source File Date:   Wed Feb 11 22:45:40 GMT+01:00 2004
* @version:           2.8 (Wed Feb 18 07:27:51 GMT+01:00 2004)
* Class name:         com.nexirius.com.nexirius.multimail.dataviewer.AttachmentListViewer
*
* Copyright (C) Nexirius GmbH, CH-4450 Sissach, Switzerland (www.nexirius.ch)
*
* <p>This library is free software; you can redistribute it and/or<br>
* modify it under the terms of the GNU Lesser General Public<br>
* License as published by the Free Software Foundation; either<br>
* version 2.1 of the License, or (at your option) any later version.</p>
*
* <p>This library is distributed in the hope that it will be useful,<br>
* but WITHOUT ANY WARRANTY; without even the implied warranty of<br>
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU<br>
* Lesser General Public License for more details.</p>
*
* <p>You should have received a copy of the GNU Lesser General Public<br>
* License along with this library; if not, write to the Free Software<br>
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</p>
* </blockquote>
*
* <p>
* Nexirius GmbH, hereby disclaims all copyright interest in<br>
* the library jnex' 'Nexirius Application Framework for Java' written<br>
* by Marcel Baumann.</p>
*/
//}HEADER
package com.nexirius.multimail.dataviewer;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JComponent;

import com.nexirius.framework.datamodel.DataModel;
import com.nexirius.framework.dataviewer.DataViewer;
import com.nexirius.framework.dataviewer.ViewerFactory;
import com.nexirius.multimail.datamodel.AttachmentListModel;
import com.nexirius.multimail.datamodel.AttachmentModel;

public class AttachmentListViewer extends StandardViewer {
  public static final String _NEXIRIUS_VERSION = "2.8";
  AttachmentListModel attachmentListModel;
 
  public AttachmentListViewer()
  {
  }
 
  public JComponent createJComponent(ViewerFactory factory) {
    setLayout(new BorderLayout());
   
    try {
      DataViewer v = factory.createDefaultViewer(attachmentListModel.getList());
      add(v.getJComponent(), BorderLayout.CENTER);
     
      setPreferredSize(new Dimension(600, 600));     
    } catch (Exception ex)
    {
      ex.printStackTrace();
    }

    return this;
  }

  public boolean isEditor() {
    return true;
  }

  public void setDataModel(DataModel model) {
    this.attachmentListModel = (AttachmentListModel)model;
  }

  public DataModel getDataModel() {
    return attachmentListModel;
  }
}

 
TOP

Related Classes of com.nexirius.multimail.dataviewer.AttachmentListViewer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.