8778fb5ab513ac5a524be0880472d6b134ee58d4
[Sone.git] / src / main / java / net / pterodactylus / sone / database / memory / MemorySoneBuilder.java
1 package net.pterodactylus.sone.database.memory;
2
3 import net.pterodactylus.sone.data.Sone;
4 import net.pterodactylus.sone.data.SoneImpl;
5 import net.pterodactylus.sone.data.impl.AbstractSoneBuilder;
6
7 /**
8  * Memory-based {@link AbstractSoneBuilder} implementation.
9  *
10  * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
11  */
12 public class MemorySoneBuilder extends AbstractSoneBuilder {
13
14         @Override
15         public Sone build() throws IllegalStateException {
16                 validate();
17                 return new SoneImpl(identity, local);
18         }
19
20 }