//This file is part of SECONDO. // Copyright (C) 2004-2007, // University in Hagen // Faculty of Mathematics and Computer Science, // Database Systems for New Applications. // SECONDO is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // SECONDO is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with SECONDO; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA package viewer.hoese.algebras; import sj.lang.ListExpr; import viewer.*; import viewer.hoese.*; import javax.swing.*; import javax.swing.JButton; import java.awt.event.*; import java.awt.BorderLayout; import java.awt.Font; /** * A displayclass for the cluster type */ public class Dsplpredicategroup extends DsplGeneric implements ExternDisplay{ /** string which is used for wrong formatted nested lists **/ static final String ERROR="wrong list"; /** a frame for external display **/ static ExtWin extWin = new ExtWin(); /** the formatted text for displaying in the external entry **/ private String text; // html content of the external window /** the matrix as a single line for the entry **/ private String entry; /** number of columns within the table **/ private static final int no_columns=6; /* returns the used style sheet */ private static String getCss(){ // use the same style as a cluster return Dsplcluster.getCss(); } /** returns this group as html-formatted text **/ public String getContent(ListExpr value){ if(isUndefined(value)){ return "undefined"; } StringBuffer sb = new StringBuffer(); int cell = 0; int row = 0; Dsplcluster cluster = new Dsplcluster(); sb.append("