diff options
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; } |
