LFunction.java
Go to the documentation of this file.
00001 /*
00002  * (c) copyright 2008, Technische Universitaet Graz and Technische Universitaet Wien
00003  *
00004  * This file is part of jdiagengine.
00005  *
00006  * jdiagengine is free software: you can redistribute it and/or modify
00007  * it under the terms of the GNU General Public License as published by
00008  * the Free Software Foundation, either version 3 of the License, or
00009  * (at your option) any later version.
00010  *
00011  * jdiagengine is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014  * GNU General Public License for more details.
00015  * You should have received a copy of the GNU General Public License
00016  * along with jdiagengine. If not, see <http://www.gnu.org/licenses/>.
00017  *
00018  * Authors: Joerg Weber, Franz Wotawa
00019  * Contact: jweber@ist.tugraz.at (preferred), or fwotawa@ist.tugraz.at
00020  *
00021  */
00022 
00023 
00034 package theoremprover;
00035 
00036 import java.lang.*;    // Java language classes 
00037 import java.util.*;
00038 import theoremprover.*;
00039 
00040 
00041 public class LFunction extends LConstant
00042 {
00043     // Instance variables
00044 
00045     public ArrayList arguments;
00046 
00047     // Instance creation and initialization
00048 
00049     LFunction()
00050     {
00051         identifier = null;
00052         arguments = new ArrayList();
00053     }
00054 
00055     LFunction(String str, ArrayList v)
00056     {
00057         identifier = str;
00058         arguments = v;
00059     }
00060 
00061     // Accessing methods
00062 
00063     public String toString()
00064     {
00065         StringBuffer str = new StringBuffer();
00066         str.append(identifier);
00067         if (arguments.size() != 0) {
00068           str.append("(");
00069           Iterator e = arguments.iterator();
00070           int i = arguments.size();
00071           while (e.hasNext()) {
00072             str.append((e.next()).toString());
00073             i--;
00074             if (i>0) { str.append(", ");}
00075           }
00076           str.append(")");
00077         }
00078         return str.toString();
00079     }
00080 
00081     public PropositionalTheoremProver asPropositionalSentence()
00082     {
00083         return null;
00084     }
00085 }


tug_ist_diagnosis_engine
Author(s): Safdar Zaman, Gerald Steinbauer
autogenerated on Mon Jan 6 2014 11:51:16