Exemple #1
0
        public virtual string ToString(string param)
        {
            switch (param)
            {
            case "contingency":
            {
                StringBuilder sb = new StringBuilder();
                foreach (K obj in ErasureUtils.SortedIfPossible(TopLevelKeySet()))
                {
                    sb.Append(obj);
                    sb.Append(" = ");
                    GeneralizedCounter <K> gc = ConditionalizeOnce(obj);
                    sb.Append(gc);
                    sb.Append("\n");
                }
                return(sb.ToString());
            }

            case "sorted":
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("{\n");
                foreach (K obj in ErasureUtils.SortedIfPossible(TopLevelKeySet()))
                {
                    sb.Append(obj);
                    sb.Append(" = ");
                    GeneralizedCounter <K> gc = ConditionalizeOnce(obj);
                    sb.Append(gc);
                    sb.Append("\n");
                }
                sb.Append("}\n");
                return(sb.ToString());
            }

            default:
            {
                return(ToString());
            }
            }
        }