Skip to content

Commit 570cef1

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 200828d + 61fa988 commit 570cef1

3 files changed

Lines changed: 37 additions & 13 deletions

File tree

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
name: Bug report
33
about: Create a report to help us improve
44
title: ''
5-
labels: ''
6-
assignees: ''
75

86
---
97

@@ -24,15 +22,10 @@ A clear and concise description of what you expected to happen.
2422
If applicable, add screenshots to help explain your problem.
2523

2624
**Desktop (please complete the following information):**
27-
- OS: [e.g. iOS]
28-
- Browser [e.g. chrome, safari]
29-
- Version [e.g. 22]
30-
31-
**Smartphone (please complete the following information):**
32-
- Device: [e.g. iPhone6]
33-
- OS: [e.g. iOS8.1]
34-
- Browser [e.g. stock browser, safari]
35-
- Version [e.g. 22]
25+
- OS: [e.g. Ubuntu]
26+
- Version [e.g. 18.04]
27+
**Java**
28+
- Version: [e.g. 1.8.0_291]
3629

3730
**Additional context**
3831
Add any other context about the problem here.

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
name: Feature request
33
about: Suggest an idea for this project
44
title: ''
5-
labels: ''
6-
assignees: ''
75

86
---
97

src/main/java/de/leonhard/storage/Yaml.java

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import de.leonhard.storage.util.FileUtils;
1414
import java.io.*;
1515
import java.nio.charset.StandardCharsets;
16+
import java.util.ArrayList;
1617
import java.util.Arrays;
1718
import java.util.List;
1819
import java.util.Map;
@@ -193,6 +194,38 @@ public final void addHeader(final String... header) {
193194
addHeader(Arrays.asList(header));
194195
}
195196

197+
public final void framedHeader (final String... header) {
198+
List <String> stringList = new ArrayList <>();
199+
String border = "# +----------------------------------------------------+ #";
200+
stringList.add(border);
201+
202+
for (String line : header) {
203+
StringBuilder builder = new StringBuilder();
204+
if (line.length() > 50) {
205+
continue;
206+
}
207+
208+
int length = (50 - line.length()) / 2;
209+
StringBuilder finalLine = new StringBuilder(line);
210+
211+
for (int i = 0; i < length; i++) {
212+
finalLine.append(" ");
213+
finalLine.reverse();
214+
finalLine.append(" ");
215+
finalLine.reverse();
216+
}
217+
218+
if (line.length() % 2 != 0) {
219+
finalLine.append(" ");
220+
}
221+
222+
builder.append("# < ").append(finalLine.toString()).append(" > #");
223+
stringList.add(builder.toString());
224+
}
225+
stringList.add(border);
226+
setHeader(stringList);
227+
}
228+
196229
public final Optional<InputStream> getInputStream() {
197230
return Optional.ofNullable(this.inputStream);
198231
}

0 commit comments

Comments
 (0)