Interface FieldI

All Superinterfaces:
Serializable
All Known Subinterfaces:
MatrixFieldI
All Known Implementing Classes:
AbstractComparativeField, AbstractMatrixField, BigDecimalField, BigIntegerField, BigIntegerToRationalDecorator, BigModulusField, BooleanField, ComplexField, ComplexFieldWithRealOrder, ComplexFieldWithTotalOrder, ComplexMatrixField, DoubleField, DoubleMatrixField, ExactIntegerField, ExtDocsTest.StringField, ExtDocsTest.StringField2, ExtDocsTest.StringField3, ExternalMatrixField, FieldCollection, FieldConsole.AllToComplexDecorator, FieldConsole.RationalBigDecToDoubleDecorator, FieldConsole.RationalToBigDecDecorator, FieldDecorator, FieldMatrixField, FixedPointField, GenericField, GenericFieldMatrixField, GenericMatrixField, GenericPowerField, IntegerField, IntegerToBigIntegerDecorator, LongField, MatrixFieldCollection, ModulusField, NumberAsBooleanField, NumberToComplexDecorator, NumberToDoubleDecorator, RationalField, SequenceMatrixField, ShortField, SimpleMatrixField, SimpleVectorField, StandardField, StringField

public interface FieldI extends Serializable
Defines the methods which each field should implement - add, sub, mul, div, mod, pow, eq, ne, gt, ge, lt, le, and, or, not. The general contract is that if a field can calculate the result then it returns that value. If a field cannot calculate a value it returns null.
Author:
Richard Morris