00001 /* 00002 ** Author(s): Miguel Calejo 00003 ** Contact: interprolog@declarativa.com, http://www.declarativa.com 00004 ** Copyright (C) Declarativa, Portugal, 2000-2002 00005 ** Use and distribution, without any warranties, under the terms of the 00006 ** GNU Library General Public License, readable in http://www.fsf.org/copyleft/lgpl.html 00007 */ 00008 package com.declarativa.interprolog.gui; 00009 import com.declarativa.interprolog.*; 00012 public class XSBTableModel extends TermTreeModel{ 00013 String state; 00014 public XSBTableModel(TermModel root,TermTreeModel[] children,String state){ 00015 super(root,children); 00016 this.state=state; 00017 } 00018 public static ObjectExamplePair example(){ 00019 return new ObjectExamplePair("XSBTableModel",new XSBTableModel(new TermModel("A"),null,"complete")); 00020 // we don't mind passing a pair of similar objects, because in this case we'll be using ipObjectTemplate, 00021 // rather than ipObjectSpec 00022 } 00023 }