Commit 4f1e59c1edc0fc35545429d963897f6a7e717a2c

Authored by Carlos Purificação
1 parent 4de49a37

Removed old shared util implementations

src/app/shared/utils/arrays.ts
... ... @@ -1,19 +0,0 @@
1   -export class ArrayUtils {
2   -
3   - /**
4   - * Returns if two arrays are equal
5   - */
6   - static arraysEqual(a: any, b: any): boolean {
7   - if (a === b) return true;
8   - if (a == null || b == null) return false;
9   - if (a.length !== b.length) return false;
10   -
11   - // If you don't care about the order of the elements inside
12   - // the array, you should sort both arrays here.
13   - for (let i = 0; i < a.length; ++i) {
14   - if (a[i] !== b[i]) return false;
15   - }
16   - return true;
17   - }
18   -
19   -}
20 0 \ No newline at end of file
src/app/shared/utils/hashmap.ts
... ... @@ -1,36 +0,0 @@
1   -export class HashMap<K extends EqualsObject, V> {
2   - private values: Array<HashItem<K, V>> = new Array();
3   -
4   - get(key: K): V {
5   - let found = this.values.find( function(value: HashItem<K, V>) {
6   - return value.key.equals(key);
7   - });
8   - if (found) {
9   - return found.value;
10   - }
11   - return null;
12   - }
13   -
14   - put(key: K, value: V): void {
15   - this.values.push(new HashItem(key, value));
16   - }
17   -
18   - clear() {
19   - this.values = new Array();
20   - }
21   -}
22   -
23   -export class HashItem<K, V> {
24   - key: K;
25   - value: V;
26   - constructor(key: K, value: V) {
27   - this.key = key;
28   - this.value = value;
29   - }
30   -}
31   -
32   -export abstract class EqualsObject {
33   -
34   - abstract equals(other: any): boolean;
35   -
36   -}
37 0 \ No newline at end of file
src/app/shared/utils/index.ts
... ... @@ -1,3 +0,0 @@
1   -/* Module Index Entry - generated using the script npm run generate-index */
2   -export * from "./hashmap";
3   -export * from "./arrays";