1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.jdo.impl.model.java;
19
20 /***
21 * A FloatingPointType instance represents a floating point type as defined
22 * in the Java language. There are two floating point types:
23 * <code>float</code> and <code>double</code>.
24 * <p>
25 * Class PredefinedType provides public static final variables referring
26 * to the JavaType representation for floating point types.
27 *
28 * @see PredefinedType#floatType
29 * @see PredefinedType#doubleType
30 *
31 * @author Michael Bouschen
32 * @since JDO 1.0.1
33 */
34 public class FloatingPointType
35 extends PrimitiveType
36 {
37 /*** Constructor. */
38 public FloatingPointType(Class clazz)
39 {
40 super(clazz);
41 }
42
43 /***
44 * Returns <code>true</code> if this JavaType represents a floating
45 * point type.
46 * @return <code>true</code> if this JavaType represents a floating
47 * point type; <code>false</code> otherwise.
48 */
49 public boolean isFloatingPoint()
50 {
51 return true;
52 }
53
54 /***
55 * Returns <code>true</code> if this JavaType represents an orderable
56 * type as specified by JDO.
57 * @return <code>true</code> if this JavaType represents an orderable
58 * type; <code>false</code> otherwise.
59 */
60 public boolean isOrderable()
61 {
62 return true;
63 }
64 }