Forgot to add files

This commit is contained in:
Art Lowel
2017-05-05 15:41:06 +02:00
parent f56eefab59
commit 609f617e52
2 changed files with 35 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
import { NormalizedDSpaceObject } from "./normalized-dspace-object.model";
import { NormalizedBitstream } from "./normalized-bitstream.model";
import { NormalizedBundle } from "./normalized-bundle.model";
import { NormalizedItem } from "./normalized-item.model";
import { NormalizedCollection } from "./normalized-collection.model";
import { GenericConstructor } from "../../shared/generic-constructor";
import { NormalizedDSOType } from "./normalized-dspace-object-type";
export class NormalizedDSOFactory {
public static getConstructor(type: NormalizedDSOType): GenericConstructor<NormalizedDSpaceObject> {
switch (type) {
case NormalizedDSOType.NormalizedBitstream: {
return NormalizedBitstream
}
case NormalizedDSOType.NormalizedBundle: {
return NormalizedBundle
}
case NormalizedDSOType.NormalizedItem: {
return NormalizedItem
}
case NormalizedDSOType.NormalizedCollection: {
return NormalizedCollection
}
default: {
return undefined;
}
}
}
}

View File

@@ -0,0 +1,6 @@
export enum NormalizedDSOType {
NormalizedBitstream,
NormalizedBundle,
NormalizedItem,
NormalizedCollection
}