diff options
author | Rocky Madden <git@rockymadden.com> | 2014-03-26 16:23:31 -0600 |
---|---|---|
committer | Rocky Madden <git@rockymadden.com> | 2014-03-26 16:23:31 -0600 |
commit | a71e78f0847214304dfea5efff6b7e699765090a (patch) | |
tree | d0cbae69a9d3afa4183d6fc9d60a4cf367ae4095 | |
parent | 3c806b88e9169ed742ae5740d81fbbb24f0ca768 (diff) | |
download | stringmetric-a71e78f0847214304dfea5efff6b7e699765090a.tar.gz stringmetric-a71e78f0847214304dfea5efff6b7e699765090a.tar.bz2 stringmetric-a71e78f0847214304dfea5efff6b7e699765090a.zip |
Removed duplicate file.
-rw-r--r-- | core/src/main/scala/com/rockymadden/stringmetric/Transform.scala | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/core/src/main/scala/com/rockymadden/stringmetric/Transform.scala b/core/src/main/scala/com/rockymadden/stringmetric/Transform.scala deleted file mode 100644 index c3c5afc..0000000 --- a/core/src/main/scala/com/rockymadden/stringmetric/Transform.scala +++ /dev/null @@ -1,66 +0,0 @@ -package com.rockymadden.stringmetric - -import scala.collection.immutable.NumericRange - -trait transform { - private val Ascii = NumericRange(0x00, 0x7F, 1) - private val ExtendedAscii = NumericRange(0x00, 0x7F, 1) - private val Latin = NumericRange(0x00, 0x24F, 1) - private val LowerCase = NumericRange(0x61, 0x7A, 1) - private val Numbers = NumericRange(0x30, 0x39, 1) - private val UpperCase = NumericRange(0x41, 0x5A, 1) - - private val filter: ((Array[Char], (Char => Boolean)) => String) = (ca, f) => - ca.filter(c => f(c)).mkString - - private val filterNot: ((Array[Char], (Char => Boolean)) => String) = (ca, f) => - ca.filterNot(c => f(c)).mkString - - val filterAlpha: StringTransform = (ca) => filter(ca, c => { - val ci = c.toInt - LowerCase.contains(ci) || UpperCase.contains(ci) - }) - - val filterNotAlpha: StringTransform = (ca) => filterNot(ca, c => { - val ci = c.toInt - LowerCase.contains(ci) || UpperCase.contains(ci) - }) - - val filterAlphaNumeric: StringTransform = (ca) => filter(ca, c => { - val ci = c.toInt - LowerCase.contains(ci) || UpperCase.contains(ci) || Numbers.contains(ci) - }) - - val filterNotAlphaNumeric: StringTransform = (ca) => filterNot(ca, c => { - val ci = c.toInt - LowerCase.contains(ci) || UpperCase.contains(ci) || Numbers.contains(ci) - }) - - val filterAscii: StringTransform = (ca) => filter(ca, c => Ascii.contains(c.toInt)) - - val filterNotAscii: StringTransform = (ca) => filterNot(ca, c => Ascii.contains(c.toInt)) - - val filterExtendedAscii: StringTransform = (ca) => filter(ca, c => ExtendedAscii.contains(c.toInt)) - - val filterNotExtendedAscii: StringTransform = (ca) => filterNot(ca, c => ExtendedAscii.contains(c.toInt)) - - val filterLatin: StringTransform = (ca) => filter(ca, c => Latin.contains(c.toInt)) - - val filterNotLatin: StringTransform = (ca) => filterNot(ca, c => Latin.contains(c.toInt)) - - val filterLowerCase: StringTransform = (ca) => filter(ca, c => LowerCase.contains(c.toInt)) - - val filterNotLowerCase: StringTransform = (ca) => filterNot(ca, c => LowerCase.contains(c.toInt)) - - val filterNumeric: StringTransform = (ca) => filter(ca, c => Numbers.contains(c.toInt)) - - val filterNotNumeric: StringTransform = (ca) => filterNot(ca, c => Numbers.contains(c.toInt)) - - val filterUpperCase: StringTransform = (ca) => filter(ca, c => UpperCase.contains(c.toInt)) - - val filterNotUpperCase: StringTransform = (ca) => filterNot(ca, c => UpperCase.contains(c.toInt)) - - val ignoreAlphaCase: StringTransform = (ca) => ca.map(c => if (c >= 65 && c <= 90) (c + 32).toChar else c) -} - -object transform extends transform |