• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hazendaz / sitemesh2 / 59

22 Mar 2026 02:30AM UTC coverage: 40.347%. Remained the same
59

push

github

hazendaz
[mvn] Update maven wrapper

698 of 1891 branches covered (36.91%)

Branch coverage included in aggregate %.

1555 of 3693 relevant lines covered (42.11%)

0.42 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

72.73
/src/main/java/com/opensymphony/module/sitemesh/html/util/StringSitemeshBuffer.java
1
/*
2
 * SPDX-License-Identifier: Apache-2.0
3
 * Copyright 2011-2026 Hazendaz
4
 */
5
package com.opensymphony.module.sitemesh.html.util;
6

7
import com.opensymphony.module.sitemesh.SitemeshBuffer;
8
import com.opensymphony.module.sitemesh.SitemeshBufferFragment;
9

10
import java.io.IOException;
11
import java.io.Writer;
12

13
/**
14
 * SitemeshBuffer that is a string.
15
 */
16
public class StringSitemeshBuffer implements SitemeshBuffer {
17

18
    /** The buffer. */
19
    private final String buffer;
20

21
    /**
22
     * Instantiates a new string sitemesh buffer.
23
     *
24
     * @param buffer
25
     *            the buffer
26
     */
27
    public StringSitemeshBuffer(String buffer) {
1✔
28
        this.buffer = buffer;
1✔
29
    }
1✔
30

31
    @Override
32
    public char[] getCharArray() {
33
        return buffer.toCharArray();
1✔
34
    }
35

36
    @Override
37
    public int getBufferLength() {
38
        return buffer.length();
1✔
39
    }
40

41
    @Override
42
    public int getTotalLength() {
43
        return buffer.length();
×
44
    }
45

46
    @Override
47
    public int getTotalLength(int start, int length) {
48
        return length;
×
49
    }
50

51
    @Override
52
    public void writeTo(Writer writer, int start, int length) throws IOException {
53
        writer.write(buffer, start, length);
1✔
54
    }
1✔
55

56
    @Override
57
    public boolean hasFragments() {
58
        return false;
×
59
    }
60

61
    /**
62
     * Creates the buffer fragment.
63
     *
64
     * @param buffer
65
     *            the buffer
66
     *
67
     * @return the sitemesh buffer fragment
68
     */
69
    public static SitemeshBufferFragment createBufferFragment(String buffer) {
70
        return new SitemeshBufferFragment(new StringSitemeshBuffer(buffer), 0, buffer.length());
1✔
71
    }
72

73
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc