diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-10-16 06:11:39 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-10-16 06:11:39 -0300 |
| commit | d2be5b73d7a5653ad5c8273c17284346baa6f1c7 (patch) | |
| tree | 9d3c6adb193f53588bd5d004fdf80c0381685351 /base/src/main/java/bjc/utils/components | |
| parent | 0308029629a12711b849ea7765639b9b1f9e03d2 (diff) | |
| parent | d1d01769e7c55f7f62dc01cadf420d5f63424584 (diff) | |
Merge branch 'master' of github.com:bculkin2442/bjc-utils2
Diffstat (limited to 'base/src/main/java/bjc/utils/components')
| -rw-r--r-- | base/src/main/java/bjc/utils/components/MemoryComponentRepository.java | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/base/src/main/java/bjc/utils/components/MemoryComponentRepository.java b/base/src/main/java/bjc/utils/components/MemoryComponentRepository.java index 658aaa1..a4b8dda 100644 --- a/base/src/main/java/bjc/utils/components/MemoryComponentRepository.java +++ b/base/src/main/java/bjc/utils/components/MemoryComponentRepository.java @@ -2,21 +2,44 @@ package bjc.utils.components; import bjc.utils.funcdata.IMap; -public class MemoryComponentRepository<ComponentType extends IDescribedComponent> implements IComponentRepository<ComponentType> { +/** + * A repository of components stored in memory. + * + * @author bjculkin + * + * @param <ComponentType> + */ +public class MemoryComponentRepository<ComponentType extends IDescribedComponent> + implements IComponentRepository<ComponentType> { private final IMap<String, ComponentType> repo; private final String source; + /** + * Create a new memory component repository. + * + * @param repo + * The set of components to use. + */ public MemoryComponentRepository(IMap<String, ComponentType> repo) { this(repo, "memory"); } + /** + * Create a new memory component repository. + * + * @param repo + * The set of components to use. + * @param source + * Where the components came from. + */ public MemoryComponentRepository(IMap<String, ComponentType> repo, String source) { this.repo = repo; this.source = source; } + @Override public IMap<String, ComponentType> getAll() { return repo; } |
