|
| 1 | +/* |
| 2 | + * Copyright 2011-2013 Christos KK Loverdos |
| 3 | + * |
| 4 | + * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | + * you may not use this file except in compliance with the License. |
| 6 | + * You may obtain a copy of the License at |
| 7 | + * |
| 8 | + * http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | + * |
| 10 | + * Unless required by applicable law or agreed to in writing, software |
| 11 | + * distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | + * See the License for the specific language governing permissions and |
| 14 | + * limitations under the License. |
| 15 | + */ |
| 16 | + |
1 | 17 | package com.ckkloverdos.env
|
2 | 18 |
|
3 |
| -import com.ckkloverdos.key.{TypedKeyWithDefault, TypedKeyOnly} |
| 19 | +import com.ckkloverdos.key.{TKeyWithDefault, TKeyOnly} |
4 | 20 | import java.util.Date
|
5 | 21 |
|
6 | 22 | /**
|
7 | 23 | *
|
8 | 24 | * @author Christos KK Loverdos <loverdos@gmail.com>
|
9 | 25 | */
|
10 | 26 | sealed class EnvHelpers {
|
11 |
| - def newTypedKeyOnly[A](name: String, typ: Class[A]): TypedKeyOnly[A] = { |
12 |
| - new TypedKeyOnly[A](name)(Manifest.classType[A](typ)) |
| 27 | + def newTypedKeyOnly[A](name: String, typ: Class[A]): TKeyOnly[A] = { |
| 28 | + new TKeyOnly[A](name)(Manifest.classType[A](typ)) |
13 | 29 | }
|
14 | 30 |
|
15 |
| - def newTypedKeyWithDefault[A](name: String, value: A, typ: Class[A]): TypedKeyWithDefault[A] = { |
16 |
| - new TypedKeyWithDefault[A](name, value)((Manifest.classType[A](typ))) |
| 31 | + def newTypedKeyWithDefault[A](name: String, value: A, typ: Class[A]): TKeyWithDefault[A] = { |
| 32 | + new TKeyWithDefault[A](name, value)((Manifest.classType[A](typ))) |
17 | 33 | }
|
18 | 34 |
|
19 |
| - def ByteKey(name: String): TypedKeyOnly[Byte] = |
20 |
| - new TypedKeyOnly(name) |
| 35 | + def ByteKey(name: String): TKeyOnly[Byte] = |
| 36 | + new TKeyOnly(name) |
21 | 37 |
|
22 |
| - def ByteKey(name: String, value: Byte): TypedKeyWithDefault[Byte] = |
23 |
| - new TypedKeyWithDefault(name, value) |
| 38 | + def ByteKey(name: String, value: Byte): TKeyWithDefault[Byte] = |
| 39 | + new TKeyWithDefault(name, value) |
24 | 40 |
|
25 |
| - def BooleanKey(name: String): TypedKeyOnly[Boolean] = |
26 |
| - new TypedKeyOnly(name) |
| 41 | + def BooleanKey(name: String): TKeyOnly[Boolean] = |
| 42 | + new TKeyOnly(name) |
27 | 43 |
|
28 |
| - def BooleanKey(name: String, value: Boolean): TypedKeyWithDefault[Boolean] = |
29 |
| - new TypedKeyWithDefault(name, value) |
| 44 | + def BooleanKey(name: String, value: Boolean): TKeyWithDefault[Boolean] = |
| 45 | + new TKeyWithDefault(name, value) |
30 | 46 |
|
31 |
| - def ShortKey(name: String): TypedKeyOnly[Short] = |
32 |
| - new TypedKeyOnly(name) |
| 47 | + def ShortKey(name: String): TKeyOnly[Short] = |
| 48 | + new TKeyOnly(name) |
33 | 49 |
|
34 |
| - def ShortKey(name: String, value: Short): TypedKeyWithDefault[Short] = |
35 |
| - new TypedKeyWithDefault(name, value) |
| 50 | + def ShortKey(name: String, value: Short): TKeyWithDefault[Short] = |
| 51 | + new TKeyWithDefault(name, value) |
36 | 52 |
|
37 |
| - def CharKey(name: String): TypedKeyOnly[Char] = |
38 |
| - new TypedKeyOnly(name) |
| 53 | + def CharKey(name: String): TKeyOnly[Char] = |
| 54 | + new TKeyOnly(name) |
39 | 55 |
|
40 |
| - def CharKey(name: String, value: Char): TypedKeyWithDefault[Char] = |
41 |
| - new TypedKeyWithDefault(name, value) |
| 56 | + def CharKey(name: String, value: Char): TKeyWithDefault[Char] = |
| 57 | + new TKeyWithDefault(name, value) |
42 | 58 |
|
43 |
| - def IntKey(name: String): TypedKeyOnly[Int] = |
44 |
| - new TypedKeyOnly(name) |
| 59 | + def IntKey(name: String): TKeyOnly[Int] = |
| 60 | + new TKeyOnly(name) |
45 | 61 |
|
46 |
| - def IntKey(name: String, value: Int): TypedKeyWithDefault[Int] = |
47 |
| - new TypedKeyWithDefault(name, value) |
| 62 | + def IntKey(name: String, value: Int): TKeyWithDefault[Int] = |
| 63 | + new TKeyWithDefault(name, value) |
48 | 64 |
|
49 |
| - def LongKey(name: String): TypedKeyOnly[Long] = |
50 |
| - new TypedKeyOnly(name) |
| 65 | + def LongKey(name: String): TKeyOnly[Long] = |
| 66 | + new TKeyOnly(name) |
51 | 67 |
|
52 |
| - def LongKey(name: String, value: Long): TypedKeyWithDefault[Long] = |
53 |
| - new TypedKeyWithDefault(name, value) |
| 68 | + def LongKey(name: String, value: Long): TKeyWithDefault[Long] = |
| 69 | + new TKeyWithDefault(name, value) |
54 | 70 |
|
55 |
| - def FloatKey(name: String): TypedKeyOnly[Float] = |
56 |
| - new TypedKeyOnly(name) |
| 71 | + def FloatKey(name: String): TKeyOnly[Float] = |
| 72 | + new TKeyOnly(name) |
57 | 73 |
|
58 |
| - def FloatKey(name: String, value: Float): TypedKeyWithDefault[Float] = |
59 |
| - new TypedKeyWithDefault(name, value) |
| 74 | + def FloatKey(name: String, value: Float): TKeyWithDefault[Float] = |
| 75 | + new TKeyWithDefault(name, value) |
60 | 76 |
|
61 |
| - def DoubleKey(name: String): TypedKeyOnly[Double] = |
62 |
| - new TypedKeyOnly(name) |
| 77 | + def DoubleKey(name: String): TKeyOnly[Double] = |
| 78 | + new TKeyOnly(name) |
63 | 79 |
|
64 |
| - def DoubleKey(name: String, value: Double): TypedKeyWithDefault[Double] = |
65 |
| - new TypedKeyWithDefault(name, value) |
| 80 | + def DoubleKey(name: String, value: Double): TKeyWithDefault[Double] = |
| 81 | + new TKeyWithDefault(name, value) |
66 | 82 |
|
67 |
| - def StringKey(name: String): TypedKeyOnly[String] = |
68 |
| - new TypedKeyOnly(name) |
| 83 | + def StringKey(name: String): TKeyOnly[String] = |
| 84 | + new TKeyOnly(name) |
69 | 85 |
|
70 |
| - def StringKey(name: String, value: String): TypedKeyWithDefault[String] = |
71 |
| - new TypedKeyWithDefault(name, value) |
| 86 | + def StringKey(name: String, value: String): TKeyWithDefault[String] = |
| 87 | + new TKeyWithDefault(name, value) |
72 | 88 |
|
73 |
| - def DateKey(name: String): TypedKeyOnly[Date] = |
74 |
| - new TypedKeyOnly(name) |
| 89 | + def DateKey(name: String): TKeyOnly[Date] = |
| 90 | + new TKeyOnly(name) |
75 | 91 |
|
76 |
| - def DateKey(name: String, value: Date): TypedKeyWithDefault[Date] = |
77 |
| - new TypedKeyWithDefault(name, value) |
| 92 | + def DateKey(name: String, value: Date): TKeyWithDefault[Date] = |
| 93 | + new TKeyWithDefault(name, value) |
78 | 94 |
|
79 | 95 | }
|
80 | 96 |
|
|
0 commit comments