Package com.exedio.cope
Class DoubleField
- java.lang.Object
-
- com.exedio.cope.Feature
-
- com.exedio.cope.Field<E>
-
- com.exedio.cope.FunctionField<E>
-
- com.exedio.cope.NumberField<Double>
-
- com.exedio.cope.DoubleField
-
- All Implemented Interfaces:
Copyable
,Function<Double>
,NumberFunction<Double>
,Selectable<Double>
,Settable<Double>
,Serializable
public final class DoubleField extends NumberField<Double>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DoubleField()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DoubleField
copy()
DoubleField
copyFrom(ItemField<?> copyFrom)
DoubleField
defaultTo(Double defaultConstant)
Condition
equal(Double value)
Returns a condition, that is true for all items, if and only if the value of this function for that item is equal to the given parameter.Set<Class<? extends Throwable>>
getInitialExceptions()
Returns the exceptions possibly thrown, when setting a value for this settable.double
getMandatory(Item item)
double
getMaximum()
double
getMinimum()
com.exedio.cope.SelectType<Double>
getValueType()
DoubleField
max(double maximum)
DoubleField
min(double minimum)
DoubleField
noCopyFrom()
Returns a new FunctionField that differs from this FunctionField by having nocopyFrom
fields set.DoubleField
noDefault()
DoubleField
nonUnique()
Condition
notEqual(Double value)
DoubleField
optional()
Returns a new Field, that differs from this Field by being optional.DoubleField
range(double minimum, double maximum)
<P extends Item>
PsearchUnique(Class<P> typeClass, double value)
Finds an item by it's unique fields.void
set(Item item, double value)
DoubleField
toFinal()
Returns a new Field, that differs from this Field by being final.DoubleField
unique()
Returns a new FunctionField, that differs from this FunctionField by being unique.-
Methods inherited from class com.exedio.cope.NumberField
avg
-
Methods inherited from class com.exedio.cope.FunctionField
addCopyFrom, append, appendSelect, check, copy, copyFunctionField, get, get, getDefaultConstant, getImplicitCopyConstraint, getImplicitCopyConstraints, getImplicitUniqueConstraint, getUniqueConstraints, hasDefault, isInitial, isRedundantByCopyConstraint, searchUnique, searchUnique, searchUniqueStrict, set
-
Methods inherited from class com.exedio.cope.Field
castCollection, check, execute, getColumnName, getInitialType, getPatterns, getValueClass, isFinal, isMandatory, mapNull
-
Methods inherited from class com.exedio.cope.Feature
afterModelCreated, getAbstractType, getAnnotation, getID, getLocalizationKeys, getName, getPattern, getType, isAnnotationPresent, isSourceAlready, mount, readResolve, requireMounted, toString, toString, writeReplace
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.exedio.cope.Function
any, between, equal, equal, get, get, greater, greater, greaterOrEqual, greaterOrEqual, in, in, isNotNull, isNull, less, less, lessOrEqual, lessOrEqual, max, min, notEqual
-
Methods inherited from interface com.exedio.cope.NumberFunction
asString, average, bind, divide, minus, multiply, multiply, plus, plus, sum, sum
-
Methods inherited from interface com.exedio.cope.Selectable
append, appendSelect, check, getType, getValueClass, toString
-
-
-
-
Method Detail
-
copy
public DoubleField copy()
- Specified by:
copy
in classFunctionField<Double>
-
toFinal
public DoubleField toFinal()
Description copied from class:Field
Returns a new Field, that differs from this Field by being final. If this Field is already final, the the result is equal to this Field.- Specified by:
toFinal
in classFunctionField<Double>
- See Also:
Field.isFinal()
-
optional
public DoubleField optional()
Description copied from class:Field
Returns a new Field, that differs from this Field by being optional. If this Field is already optional, the the result is equal to this Field.- Specified by:
optional
in classFunctionField<Double>
- See Also:
Field.isMandatory()
-
unique
public DoubleField unique()
Description copied from class:FunctionField
Returns a new FunctionField, that differs from this FunctionField by being unique. If this FunctionField is already unique, the the result is equal to this FunctionField.- Specified by:
unique
in classFunctionField<Double>
- See Also:
FunctionField.getImplicitUniqueConstraint()
-
nonUnique
public DoubleField nonUnique()
- Specified by:
nonUnique
in classFunctionField<Double>
-
copyFrom
public DoubleField copyFrom(ItemField<?> copyFrom)
- Specified by:
copyFrom
in classFunctionField<Double>
- See Also:
ItemField.copyTo(FunctionField)
-
noCopyFrom
public DoubleField noCopyFrom()
Description copied from class:FunctionField
Returns a new FunctionField that differs from this FunctionField by having nocopyFrom
fields set.- Specified by:
noCopyFrom
in classFunctionField<Double>
-
noDefault
public DoubleField noDefault()
- Specified by:
noDefault
in classFunctionField<Double>
-
defaultTo
public DoubleField defaultTo(Double defaultConstant)
- Specified by:
defaultTo
in classFunctionField<Double>
-
range
public DoubleField range(double minimum, double maximum)
-
min
public DoubleField min(double minimum)
-
max
public DoubleField max(double maximum)
-
getMinimum
public double getMinimum()
-
getMaximum
public double getMaximum()
-
getInitialExceptions
public Set<Class<? extends Throwable>> getInitialExceptions()
Description copied from interface:Settable
Returns the exceptions possibly thrown, when setting a value for this settable.- Specified by:
getInitialExceptions
in interfaceSettable<Double>
- Overrides:
getInitialExceptions
in classFunctionField<Double>
-
getValueType
public com.exedio.cope.SelectType<Double> getValueType()
-
getMandatory
public double getMandatory(@Nonnull Item item)
- Throws:
IllegalArgumentException
- if this field is notmandatory
.
-
searchUnique
@Nullable public <P extends Item> P searchUnique(@Nonnull Class<P> typeClass, double value)
Finds an item by it's unique fields.- Returns:
- null if there is no matching item.
- See Also:
FunctionField.searchUnique(Class, Object)
-
equal
public Condition equal(Double value)
Description copied from interface:Function
Returns a condition, that is true for all items, if and only if the value of this function for that item is equal to the given parameter.
-
-