    001package com.hammurapi.common.concurrent;
    002
    003public class StringSubSet extends AbstractSubSet<String> {
    004
    005        private String separator;
    006
    007        protected StringSubSet(PropertySet<String> master, String prefix) {
    008                this(master, prefix, "/");
    009        }
    010
    011        protected StringSubSet(PropertySet<String> master, String prefix, String separator) {
    012                super(master, prefix);
    013                this.separator = separator;
    014        }
    015
    016        @Override
    017        protected String buildPath(String prefix, String key) {
    018                return prefix+separator+key;
    019        }
    020
    021        @Override
    022        public PropertySet<String> createVersion() {
    023                throw new UnsupportedOperationException();
    024        }
    025
    026}