Move libs to top level
This commit is contained in:
parent
87ce108bd1
commit
57f46b2210
212 changed files with 16 additions and 29 deletions
|
|
@ -0,0 +1,9 @@
|
|||
package love.distributedrebirth.warpme;
|
||||
|
||||
public class Warpᵐᵉ {
|
||||
|
||||
public static final String WARP_CORE = "warp-core.xml";
|
||||
public static final String WARP_HASH = "warp-hash.xml";
|
||||
public static final String WARP_SEA = "warp-sea.xml";
|
||||
public static final String WARP_SHIP = "warp-ship.xml";
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
package love.distributedrebirth.warpme.core;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterBucket {
|
||||
|
||||
private WaterCipher water;
|
||||
|
||||
public WaterCipher theWater() {
|
||||
return water;
|
||||
}
|
||||
|
||||
public void fillWater(WaterCipher water) {
|
||||
this.water = water;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
package love.distributedrebirth.warpme.core;
|
||||
|
||||
import org.x4o.xml.X4ODriver;
|
||||
import org.x4o.xml.X4ODriverManager;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterBucketDriver extends X4ODriver<WaterBucket> {
|
||||
|
||||
static final public String LANGUAGE_NAME = "warp-core";
|
||||
static final public String[] LANGUAGE_VERSIONS = new String[]{X4ODriver.DEFAULT_LANGUAGE_VERSION};
|
||||
|
||||
@Override
|
||||
public String getLanguageName() {
|
||||
return LANGUAGE_NAME;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getLanguageVersions() {
|
||||
return LANGUAGE_VERSIONS;
|
||||
}
|
||||
|
||||
static public WaterBucketDriver newInstance() {
|
||||
return (WaterBucketDriver)X4ODriverManager.getX4ODriver(LANGUAGE_NAME);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
package love.distributedrebirth.warpme.core;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterCipher {
|
||||
|
||||
private String name;
|
||||
private String description;
|
||||
private List<WaterCipherHeart> cipherHearts;
|
||||
|
||||
public WaterCipher() {
|
||||
cipherHearts = new ArrayList<>();
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
|
||||
public void setDescription(String description) {
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
public List<WaterCipherHeart> getCipherHearts() {
|
||||
return cipherHearts;
|
||||
}
|
||||
|
||||
public void addCipherHeart(WaterCipherHeart cipherHeart) {
|
||||
this.cipherHearts.add(cipherHeart);
|
||||
}
|
||||
|
||||
public void setCipherHearts(List<WaterCipherHeart> cipherHearts) {
|
||||
this.cipherHearts = cipherHearts;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
package love.distributedrebirth.warpme.core;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterCipherHeart {
|
||||
|
||||
private Integer bass;
|
||||
private List<WaterCipherHeartTone> heartTones;
|
||||
|
||||
public WaterCipherHeart() {
|
||||
heartTones = new ArrayList<>();
|
||||
}
|
||||
|
||||
public Integer getBass() {
|
||||
return bass;
|
||||
}
|
||||
|
||||
public void setBass(Integer bass) {
|
||||
this.bass = bass;
|
||||
}
|
||||
|
||||
public List<WaterCipherHeartTone> getHeartTones() {
|
||||
return heartTones;
|
||||
}
|
||||
|
||||
public void addHeartTone(WaterCipherHeartTone heartTone) {
|
||||
heartTones.add(heartTone);
|
||||
}
|
||||
|
||||
public void setHeartTones(List<WaterCipherHeartTone> heartTones) {
|
||||
this.heartTones = heartTones;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
package love.distributedrebirth.warpme.core;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterCipherHeartTone {
|
||||
|
||||
private String part;
|
||||
private String dialTone;
|
||||
private String chinaKey;
|
||||
private String chinaValue;
|
||||
|
||||
public WaterCipherHeartTone() {
|
||||
}
|
||||
|
||||
public String getPart() {
|
||||
return part;
|
||||
}
|
||||
|
||||
public void setPart(String part) {
|
||||
this.part = part;
|
||||
}
|
||||
|
||||
public String getDialTone() {
|
||||
return dialTone;
|
||||
}
|
||||
|
||||
public void setDialTone(String dialTone) {
|
||||
this.dialTone = dialTone;
|
||||
}
|
||||
|
||||
public String getChinaKey() {
|
||||
return chinaKey;
|
||||
}
|
||||
|
||||
public void setChinaKey(String chinaKey) {
|
||||
this.chinaKey = chinaKey;
|
||||
}
|
||||
|
||||
public String getChinaValue() {
|
||||
return chinaValue;
|
||||
}
|
||||
|
||||
public void setChinaValue(String chinaValue) {
|
||||
this.chinaValue = chinaValue;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
package love.distributedrebirth.warpme.hash;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterShot {
|
||||
|
||||
private List<WaterSoftHash> softHashes = new ArrayList<>();
|
||||
|
||||
public List<WaterSoftHash> getSoftHashes() {
|
||||
return softHashes;
|
||||
}
|
||||
|
||||
public void setSoftHashes(List<WaterSoftHash> shotHashes) {
|
||||
for (WaterSoftHash hash:shotHashes) {
|
||||
addSoftHash(hash);
|
||||
}
|
||||
}
|
||||
|
||||
public void addSoftHash(WaterSoftHash softHash) {
|
||||
this.softHashes.add(softHash);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
package love.distributedrebirth.warpme.hash;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.security.MessageDigest;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
|
||||
import org.x4o.xml.io.X4OConnectionException;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
import love.distributedrebirth.warpme.Warpᵐᵉ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterShotAddict {
|
||||
|
||||
public boolean validateWarpChainLink(File folder) throws FileNotFoundException, X4OConnectionException, SAXException, IOException, NoSuchAlgorithmException {
|
||||
File fileWarpHash = new File(folder, Warpᵐᵉ.WARP_HASH);
|
||||
if (!fileWarpHash.exists()) {
|
||||
return false;
|
||||
}
|
||||
WaterShot waterShot = WaterShotDriver.newInstance().createReader().readFile(fileWarpHash);
|
||||
for (WaterSoftHash hash:waterShot.getSoftHashes()) {
|
||||
File checkFile = new File(folder, hash.getFile());
|
||||
if (!checkFile.exists()) {
|
||||
return false;
|
||||
}
|
||||
String fileHex = calcHashInHex(checkFile);
|
||||
if (!fileHex.equals(hash.getHex())) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public void updateWarpHashes(File folder) throws FileNotFoundException, X4OConnectionException, SAXException, IOException, NoSuchAlgorithmException {
|
||||
File fileWarpHash = new File(folder, Warpᵐᵉ.WARP_HASH);
|
||||
WaterShot waterShot = WaterShotDriver.newInstance().createReader().readFile(fileWarpHash);
|
||||
for (WaterSoftHash hash:waterShot.getSoftHashes()) {
|
||||
hash.setHex(calcHashInHex(new File(folder, hash.getFile())));
|
||||
}
|
||||
WaterShotDriver.newInstance().createWriter().writeFile(waterShot, fileWarpHash);
|
||||
}
|
||||
|
||||
private String calcHashInHex(File file) throws IOException, NoSuchAlgorithmException {
|
||||
MessageDigest digest = MessageDigest.getInstance("SHA-256");
|
||||
byte[] bytes = Files.readAllBytes(file.toPath());
|
||||
byte[] encodedhash = digest.digest(bytes);
|
||||
return bytesToHex(encodedhash);
|
||||
}
|
||||
|
||||
private String bytesToHex(byte[] hash) {
|
||||
StringBuilder hexString = new StringBuilder(2 * hash.length);
|
||||
for (int i = 0; i < hash.length; i++) {
|
||||
String hex = Integer.toHexString(0xff & hash[i]);
|
||||
if(hex.length() == 1) {
|
||||
hexString.append('0');
|
||||
}
|
||||
hexString.append(hex);
|
||||
}
|
||||
return hexString.toString();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
package love.distributedrebirth.warpme.hash;
|
||||
|
||||
import org.x4o.xml.X4ODriver;
|
||||
import org.x4o.xml.X4ODriverManager;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterShotDriver extends X4ODriver<WaterShot> {
|
||||
|
||||
static final public String LANGUAGE_NAME = "warp-hash";
|
||||
static final public String[] LANGUAGE_VERSIONS = new String[]{X4ODriver.DEFAULT_LANGUAGE_VERSION};
|
||||
|
||||
@Override
|
||||
public String getLanguageName() {
|
||||
return LANGUAGE_NAME;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getLanguageVersions() {
|
||||
return LANGUAGE_VERSIONS;
|
||||
}
|
||||
|
||||
static public WaterShotDriver newInstance() {
|
||||
return (WaterShotDriver)X4ODriverManager.getX4ODriver(LANGUAGE_NAME);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
package love.distributedrebirth.warpme.hash;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterSoftHash {
|
||||
|
||||
private String file;
|
||||
private String hex;
|
||||
|
||||
public WaterSoftHash() {
|
||||
}
|
||||
|
||||
public WaterSoftHash(String file, String hex) {
|
||||
setFile(file);
|
||||
setHex(hex);
|
||||
}
|
||||
|
||||
public String getFile() {
|
||||
return file;
|
||||
}
|
||||
|
||||
public void setFile(String file) {
|
||||
this.file = file;
|
||||
}
|
||||
|
||||
public String getHex() {
|
||||
return hex;
|
||||
}
|
||||
|
||||
public void setHex(String hex) {
|
||||
this.hex = hex;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
package love.distributedrebirth.warpme.sea;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterOcean {
|
||||
|
||||
private WaterSea water;
|
||||
|
||||
public WaterSea theWater() {
|
||||
return water;
|
||||
}
|
||||
|
||||
public void fillWater(WaterSea water) {
|
||||
this.water = water;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
package love.distributedrebirth.warpme.sea;
|
||||
|
||||
import org.x4o.xml.X4ODriver;
|
||||
import org.x4o.xml.X4ODriverManager;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterOceanDriver extends X4ODriver<WaterOcean> {
|
||||
|
||||
static final public String LANGUAGE_NAME = "warp-sea";
|
||||
static final public String[] LANGUAGE_VERSIONS = new String[]{X4ODriver.DEFAULT_LANGUAGE_VERSION};
|
||||
|
||||
@Override
|
||||
public String getLanguageName() {
|
||||
return LANGUAGE_NAME;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getLanguageVersions() {
|
||||
return LANGUAGE_VERSIONS;
|
||||
}
|
||||
|
||||
static public WaterOceanDriver newInstance() {
|
||||
return (WaterOceanDriver)X4ODriverManager.getX4ODriver(LANGUAGE_NAME);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,68 @@
|
|||
package love.distributedrebirth.warpme.sea;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterSea {
|
||||
|
||||
private String name;
|
||||
private String author;
|
||||
private String provider;
|
||||
private List<WaterSeaChain> seaChains = new ArrayList<>();
|
||||
private List<WaterSeaMagic> seaMagics = new ArrayList<>();
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getAuthor() {
|
||||
return author;
|
||||
}
|
||||
|
||||
public void setAuthor(String author) {
|
||||
this.author = author;
|
||||
}
|
||||
|
||||
public String getProvider() {
|
||||
return provider;
|
||||
}
|
||||
|
||||
public void setProvider(String provider) {
|
||||
this.provider = provider;
|
||||
}
|
||||
|
||||
public List<WaterSeaChain> getSeaChains() {
|
||||
return seaChains;
|
||||
}
|
||||
|
||||
public void setSeaChains(List<WaterSeaChain> seaChains) {
|
||||
for (WaterSeaChain seaChain:seaChains) {
|
||||
addSeaChain(seaChain);
|
||||
}
|
||||
}
|
||||
|
||||
public void addSeaChain(WaterSeaChain seaChain) {
|
||||
seaChains.add(seaChain);
|
||||
}
|
||||
|
||||
public List<WaterSeaMagic> getSeaMagics() {
|
||||
return seaMagics;
|
||||
}
|
||||
|
||||
public void setSeaMagics(List<WaterSeaMagic> seaMagics) {
|
||||
for (WaterSeaMagic seaMagic: seaMagics) {
|
||||
addSeaMagic(seaMagic);
|
||||
}
|
||||
}
|
||||
|
||||
public void addSeaMagic(WaterSeaMagic seaMagic) {
|
||||
seaMagics.add(seaMagic);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
package love.distributedrebirth.warpme.sea;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterSeaChain {
|
||||
|
||||
private String key;
|
||||
private String tag;
|
||||
|
||||
public WaterSeaChain() {
|
||||
}
|
||||
|
||||
public WaterSeaChain(String key) {
|
||||
setKey(key);
|
||||
}
|
||||
|
||||
public WaterSeaChain(String key, String tag) {
|
||||
setKey(key);
|
||||
setTag(tag);
|
||||
}
|
||||
|
||||
public String getKey() {
|
||||
return key;
|
||||
}
|
||||
|
||||
public void setKey(String key) {
|
||||
this.key = key;
|
||||
}
|
||||
|
||||
public String getTag() {
|
||||
return tag;
|
||||
}
|
||||
|
||||
public void setTag(String tag) {
|
||||
this.tag = tag;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
package love.distributedrebirth.warpme.sea;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterSeaMagic {
|
||||
|
||||
private String mime;
|
||||
private String file;
|
||||
|
||||
public WaterSeaMagic() {
|
||||
}
|
||||
|
||||
public WaterSeaMagic(String mime, String file) {
|
||||
setMime(mime);
|
||||
setFile(file);
|
||||
}
|
||||
|
||||
public String getMime() {
|
||||
return mime;
|
||||
}
|
||||
|
||||
public void setMime(String mime) {
|
||||
this.mime = mime;
|
||||
}
|
||||
|
||||
public String getFile() {
|
||||
return file;
|
||||
}
|
||||
|
||||
public void setFile(String file) {
|
||||
this.file = file;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
package love.distributedrebirth.warpme.ship;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterDevice {
|
||||
|
||||
private WaterShip ship;
|
||||
|
||||
public WaterShip theShip() {
|
||||
return ship;
|
||||
}
|
||||
|
||||
public void buildShip(WaterShip ship) {
|
||||
this.ship = ship;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
package love.distributedrebirth.warpme.ship;
|
||||
|
||||
import org.x4o.xml.X4ODriver;
|
||||
import org.x4o.xml.X4ODriverManager;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterDeviceDriver extends X4ODriver<WaterDevice> {
|
||||
|
||||
static final public String LANGUAGE_NAME = "warp-ship";
|
||||
static final public String[] LANGUAGE_VERSIONS = new String[]{X4ODriver.DEFAULT_LANGUAGE_VERSION};
|
||||
|
||||
@Override
|
||||
public String getLanguageName() {
|
||||
return LANGUAGE_NAME;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getLanguageVersions() {
|
||||
return LANGUAGE_VERSIONS;
|
||||
}
|
||||
|
||||
static public WaterDeviceDriver newInstance() {
|
||||
return (WaterDeviceDriver)X4ODriverManager.getX4ODriver(LANGUAGE_NAME);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
package love.distributedrebirth.warpme.ship;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterShip {
|
||||
|
||||
private String name;
|
||||
private String engine;
|
||||
private List<WaterShipOcean> shipOceans = new ArrayList<>();
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getEngine() {
|
||||
return engine;
|
||||
}
|
||||
|
||||
public void setEngine(String engine) {
|
||||
this.engine = engine;
|
||||
}
|
||||
|
||||
public List<WaterShipOcean> getShipOceans() {
|
||||
return shipOceans;
|
||||
}
|
||||
|
||||
public void setShipOcean(List<WaterShipOcean> shipOceans) {
|
||||
for (WaterShipOcean shipOcean:shipOceans) {
|
||||
addShipOcean(shipOcean);
|
||||
}
|
||||
}
|
||||
|
||||
public void addShipOcean(WaterShipOcean shipSea) {
|
||||
shipOceans.add(shipSea);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
package love.distributedrebirth.warpme.ship;
|
||||
|
||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||
|
||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||
public class WaterShipOcean {
|
||||
|
||||
private String sea;
|
||||
|
||||
public WaterShipOcean() {
|
||||
}
|
||||
|
||||
public WaterShipOcean(String sea) {
|
||||
setSea(sea);
|
||||
}
|
||||
|
||||
public String getSea() {
|
||||
return sea;
|
||||
}
|
||||
|
||||
public void setSea(String sea) {
|
||||
this.sea = sea;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue