Examples of XStringBuilder


Examples of org.clapper.util.text.XStringBuilder

     * @return the <tt>map</tt> parameter
     */
    protected Map<String,String>
    escapeEmbeddedBackslashes (Map<String,String> map)
    {
        XStringBuilder buf = new XStringBuilder();
        for (Iterator<String> it = map.keySet().iterator(); it.hasNext();)
        {
            String varName = it.next();
            String varValue = map.get (varName);

            if (varValue.indexOf ('\\') != -1)
            {
                // Have to map each backslash to four backslashes due to a
                // double-parse issue.

                buf.clear();
                buf.append(varValue);
                buf.replaceAll("\\", "\\\\\\\\");
                map.put (varName, buf.toString());
            }
        }
       
        return map;
    }
View Full Code Here

Examples of org.clapper.util.text.XStringBuilder

    }

    public ValueSegment makeCopy()
    {
        ValueSegment copy        = new ValueSegment();
        copy.segmentBuf          = new XStringBuilder(this.segmentBuf.toString());
        copy.isLiteral           = this.isLiteral;
        copy.isWhiteSpaceEscaped = this.isWhiteSpaceEscaped;
        return copy;
    }
View Full Code Here

Examples of org.clapper.util.text.XStringBuilder

            new TestData("&foobar&nbsp;baz", "&foobar\u00a0baz"),
            new TestData("&foobar;&nbsp;baz", "&foobar;\u00a0baz"),
            new TestData("&foobar;&nbsp baz", "&foobar;&nbsp baz")
        };

        XStringBuilder bufAfter = new XStringBuilder();
        XStringBuilder bufExpected = new XStringBuilder();
        for (int i = 0; i < testData.length; i++)
        {
            String after = HTMLUtil.convertCharacterEntities(testData[i].before);
            bufAfter.reset(after);
            bufAfter.encodeMetacharacters();
            bufExpected.reset(testData[i].after);
            bufExpected.encodeMetacharacters();
            assertEquals(testData[i].before + " converts to \"" +
                         bufAfter.toString() +
                         "\", instead of the expected value of \"" +
                         bufExpected.toString() + "\"",
                         testData[i].after, after);
        }
    }
View Full Code Here

Examples of org.clapper.util.text.XStringBuilder

            new TestData("foo-bar", "foo-bar"),
            new TestData("foo" + Unicode.ZERO_WIDTH_NON_JOINER + "bar", "foobar"),
            new TestData("foo" + Unicode.ZERO_WIDTH_JOINER + "bar", "foobar")
        };

        XStringBuilder bufBefore = new XStringBuilder();
        XStringBuilder bufExpected = new XStringBuilder();
        XStringBuilder bufActual = new XStringBuilder();
        for (TestData data : testData)
        {
            String after = HTMLUtil.textFromHTML(data.before);
            bufActual.reset(after);
            bufActual.encodeMetacharacters();
            bufExpected.reset(data.after);
            bufExpected.encodeMetacharacters();
            bufBefore.reset(data.before);
            bufBefore.encodeMetacharacters();
            assertEquals(bufBefore.toString() + " converts to \"" +
                         bufActual.toString() +
                         "\", instead of the expected value of \"" +
                         bufExpected.toString() + "\"",
                         data.after, after);
        }
    }
View Full Code Here

Examples of org.clapper.util.text.XStringBuilder

            new TestData("\u2288", "&#8840;"),
            new TestData("\u00c8", "&Egrave;"),
            new TestData("\u2264", "&le;")
        };

        XStringBuilder bufBefore = new XStringBuilder();
        XStringBuilder bufExpected = new XStringBuilder();
        XStringBuilder bufActual = new XStringBuilder();
        for (int i = 0; i < testData.length; i++)
        {
            String after = HTMLUtil.makeCharacterEntities(testData[i].before);
            bufActual.reset(after);
            bufActual.encodeMetacharacters();
            bufExpected.reset(testData[i].after);
            bufExpected.encodeMetacharacters();
            bufBefore.reset(testData[i].before);
            bufBefore.encodeMetacharacters();
            assertEquals(bufBefore.toString() + " converts to \"" +
                         bufActual.toString() +
                         "\", instead of the expected value of \"" +
                         bufExpected.toString() + "\"",
                         testData[i].after, after);
        }
    }
View Full Code Here

Examples of org.clapper.util.text.XStringBuilder

     */
    public static String stripHTMLTags (String s)
    {
        char[]         ch = s.toCharArray();
        boolean        inElement = false;
        XStringBuilder buf = new XStringBuilder();

        for (int i = 0; i < ch.length; i++)
        {
            switch (ch[i])
            {
                case '<':
                    inElement = true;
                    break;

                case '>':
                    if (inElement)
                        inElement = false;
                    else
                        buf.append (ch[i]);
                    break;

                default:
                    if (! inElement)
                        buf.append (ch[i]);
                    break;
            }
        }

        return buf.toString();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.