org.qedeq.kernel.bo.logic.model
Class Function

java.lang.Object
  extended by org.qedeq.kernel.bo.logic.model.Function

public abstract class Function
extends java.lang.Object

One function for our model.

Author:
Michael Meyling

Constructor Summary
Function(int minimum, int maximum, java.lang.String display, java.lang.String description)
          Constructor.
 
Method Summary
 java.lang.String getDescription()
          Get description.
 int getMaximumArgumentNumber()
          Get maximum number of arguments this function has.
 int getMinimumArgumentNumber()
          Get minimum number of arguments this function has.
abstract  Entity map(Entity[] entities)
          Calculate truth value.
 java.lang.String toString()
          Get display text.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Function

public Function(int minimum,
                int maximum,
                java.lang.String display,
                java.lang.String description)
Constructor.

Parameters:
minimum - Minimum number of arguments this function has.
maximum - Maximum number of arguments this function has.
display - Show this to represent the function within outputs.
description - Description for this function.
Method Detail

getMinimumArgumentNumber

public int getMinimumArgumentNumber()
Get minimum number of arguments this function has.

Returns:
Minimum number of arguments for this function.

getMaximumArgumentNumber

public int getMaximumArgumentNumber()
Get maximum number of arguments this function has.

Returns:
Maximum number of arguments for this function.

toString

public java.lang.String toString()
Get display text.

Overrides:
toString in class java.lang.Object
Returns:
Representation of this function for textual output.

getDescription

public java.lang.String getDescription()
Get description.

Returns:
Description of this function.

map

public abstract Entity map(Entity[] entities)
Calculate truth value.

Parameters:
entities - Calculate function for this entities.
Returns:
Truth value.


Copyright © 2014. All Rights Reserved.