Skip to content
Snippets Groups Projects
Commit 1fac18f7 authored by koz01's avatar koz01
Browse files

lab11

parent c25ef5a5
No related merge requests found
......@@ -43,5 +43,31 @@
<version>5.5.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>3.0.2</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>3.0.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.activation/activation -->
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>3.0.1</version>
</dependency>
</dependencies>
</project>
......@@ -28,7 +28,8 @@ public class StreamMain {
printStatAboutTournament(tournament);
saveTournament(tournament);
}
printTournamentAsXML(tournament);
}
......@@ -92,5 +93,19 @@ public static Tournament loadTournament() {
e.printStackTrace();
}
}
private static void printTournamentAsXML(Tournament tournament) {
try {
JAXBContext context = JAXBContext.newInstance(Tournament.class);
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.marshal(tournament, System.out);
} catch (JAXBException e) {
e.printStackTrace();
}
}
}
......@@ -8,7 +8,11 @@ import java.util.Random;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import jakarta.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Tournament implements Serializable{
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment