Skip to content

Commit b28c5b0

Browse files
committed
Reorganize internal I/O classes into input/output packages
1 parent c8ff360 commit b28c5b0

9 files changed

Lines changed: 52 additions & 9 deletions

File tree

src/main/java/module-info.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,7 @@
2020

2121
exports org.glavo.nbt;
2222
exports org.glavo.nbt.tag;
23-
exports org.glavo.nbt.internal.io;
23+
exports org.glavo.nbt.internal.output;
24+
exports org.glavo.nbt.internal;
25+
exports org.glavo.nbt.internal.input;
2426
}

src/main/java/org/glavo/nbt/internal/io/IOUtils.java renamed to src/main/java/org/glavo/nbt/internal/IOUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.glavo.nbt.internal.io;
16+
package org.glavo.nbt.internal;
1717

1818
import org.glavo.nbt.tag.Tag;
1919

src/main/java/org/glavo/nbt/internal/io/NBTReader.java renamed to src/main/java/org/glavo/nbt/internal/input/NBTReader.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.glavo.nbt.internal.io;
16+
package org.glavo.nbt.internal.input;
1717

18+
import org.glavo.nbt.internal.IOUtils;
1819
import org.glavo.nbt.internal.StringCache;
1920
import org.glavo.nbt.tag.*;
2021
import org.jetbrains.annotations.Nullable;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/*
2+
* Copyright 2026 Glavo
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
@NotNullByDefault
18+
package org.glavo.nbt.internal.input;
19+
20+
import org.jetbrains.annotations.NotNullByDefault;

src/main/java/org/glavo/nbt/internal/io/NBTWriter.java renamed to src/main/java/org/glavo/nbt/internal/output/NBTWriter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.glavo.nbt.internal.io;
16+
package org.glavo.nbt.internal.output;
1717

18+
import org.glavo.nbt.internal.IOUtils;
1819
import org.glavo.nbt.tag.*;
1920

2021
import java.io.*;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/*
2+
* Copyright 2026 Glavo
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
@NotNullByDefault
18+
package org.glavo.nbt.internal.output;
19+
20+
import org.jetbrains.annotations.NotNullByDefault;

src/main/java/org/glavo/nbt/internal/io/package-info.java renamed to src/main/java/org/glavo/nbt/internal/package-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
*/
1616

1717
@NotNullByDefault
18-
package org.glavo.nbt.internal.io;
18+
package org.glavo.nbt.internal;
1919

2020
import org.jetbrains.annotations.NotNullByDefault;

src/main/java/org/glavo/nbt/tag/Tag.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
package org.glavo.nbt.tag;
1717

1818
import org.glavo.nbt.NBTElement;
19-
import org.glavo.nbt.internal.io.IOUtils;
20-
import org.glavo.nbt.internal.io.NBTReader;
21-
import org.glavo.nbt.internal.io.NBTWriter;
19+
import org.glavo.nbt.internal.IOUtils;
20+
import org.glavo.nbt.internal.input.NBTReader;
21+
import org.glavo.nbt.internal.output.NBTWriter;
2222
import org.jetbrains.annotations.Contract;
2323
import org.jetbrains.annotations.Nullable;
2424

src/test/java/org/glavo/nbt/io/NBTReaderTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package org.glavo.nbt.io;
1717

1818
import com.github.steveice10.opennbt.NBTIO;
19-
import org.glavo.nbt.internal.io.NBTReader;
2019
import org.glavo.nbt.tag.*;
2120
import org.junit.jupiter.api.Test;
2221

0 commit comments

Comments
 (0)