![JAR search and dependency download from the Maven repository](/logo.png)
net.sourceforge.plantuml.dedication.QBlocks Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-mit Show documentation
Show all versions of plantuml-mit Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
// THIS FILE HAS BEEN GENERATED BY A PREPROCESSOR.
package net.sourceforge.plantuml.dedication;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
public class QBlocks {
// ::remove folder when __HAXE__
private final List all = new ArrayList<>();
private QBlocks() {
}
public static QBlocks readFrom(InputStream source, int size) throws IOException {
final QBlocks result = new QBlocks();
while (true) {
final QBlock block = QBlock.read(source, size);
if (block == null)
return result;
result.all.add(block);
}
}
public QBlocks change(BigInteger E, BigInteger N) {
final QBlocks result = new QBlocks();
for (QBlock rsa : all)
result.all.add(rsa.change(E, N));
return result;
}
public void writeTo(OutputStream os, int size) throws IOException {
for (QBlock rsa : all) {
rsa.write(os, size);
}
}
// public String encodeAscii() {
// final StringBuilder sb = new StringBuilder();
// final AsciiEncoder encoder = new AsciiEncoder();
// for (QBlock rsa : all) {
// sb.append(encoder.encode(rsa.getDataRaw()));
// sb.append("!");
// }
// return sb.toString();
// }
// public static QBlocks descodeAscii(String s) {
// final QBlocks result = new QBlocks();
// final AsciiEncoder encoder = new AsciiEncoder();
// for (String bl : s.split("!")) {
// final BigInteger bigInteger = new BigInteger(encoder.decode(bl));
// result.all.add(new QBlock(bigInteger));
//
// }
// return result;
// }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy