diff options
Diffstat (limited to 'base/src/main/java/bjc/utils/components/MemoryComponentRepository.java')
| -rw-r--r-- | base/src/main/java/bjc/utils/components/MemoryComponentRepository.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/base/src/main/java/bjc/utils/components/MemoryComponentRepository.java b/base/src/main/java/bjc/utils/components/MemoryComponentRepository.java new file mode 100644 index 0000000..4246016 --- /dev/null +++ b/base/src/main/java/bjc/utils/components/MemoryComponentRepository.java @@ -0,0 +1,29 @@ +package bjc.utils.components; + +public class MemoryComponentRepository<ComponentType extends IDescribedComponent> implements IComponentRepository<ComponentType> { + private final IMap<String, ComponentType> repo; + + private final String source; + + public MemoryComponentRepository(IMap<String, ComponentType> repo) { + this(repo, "memory"); + } + + public MemoryComponentRepository(IMap<String, ComponentType> repo, String source) { + this.repo = repo; + + this.source = source; + } + + public IMap<String, ComponentType> getAll() { + return repo; + } + + public ComponentType getByName(String name) { + return repo.get(); + } + + public String getSource() { + + } +} |
