X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fproject%2FProject.java;h=71a37363cc58960a6b5195e4e76ee97e799aaedc;hb=2518cd10be541f7a5354adc0f6c6c1334b7b5691;hp=2c6609fb2b35e322329d57d8f1144d576c1c5a75;hpb=10b165ebaa51eccec487500b32f0c7b3106923af;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/project/Project.java b/src/net/pterodactylus/jsite/project/Project.java index 2c6609f..71a3736 100644 --- a/src/net/pterodactylus/jsite/project/Project.java +++ b/src/net/pterodactylus/jsite/project/Project.java @@ -45,7 +45,10 @@ public class Project extends AbstractBean { public static final String PROPERTY_PRIVATE_KEY = "privateKey"; /** Name of the “local path” property. */ - public static final String PROPERTY_LOCAL_PATH = "localPath"; + public static final String PROPERTY_BASE_PATH = "basePath"; + + /** Internal ID. */ + private String id; /** The name of the project. */ private String name; @@ -62,9 +65,24 @@ public class Project extends AbstractBean { /** The base path of the project. */ private String basePath; - // - // EVENT MANAGEMENT - // + /** + * Returns the internal ID. + * + * @return The internal ID + */ + String getId() { + return id; + } + + /** + * Sets the internal ID. + * + * @param id + * The internal ID + */ + void setId(String id) { + this.id = id; + } /** * Returns the name of the project. @@ -84,9 +102,7 @@ public class Project extends AbstractBean { public void setName(String name) { String oldName = this.name; this.name = name; - if (!equal(oldName, name)) { - firePropertyChange(PROPERTY_NAME, oldName, name); - } + fireIfPropertyChanged(PROPERTY_NAME, oldName, name); } /** @@ -107,9 +123,7 @@ public class Project extends AbstractBean { public void setDescription(String description) { String oldDescription = this.description; this.description = description; - if (!equal(oldDescription, description)) { - firePropertyChange(PROPERTY_DESCRIPTION, oldDescription, description); - } + fireIfPropertyChanged(PROPERTY_DESCRIPTION, oldDescription, description); } /** @@ -127,12 +141,10 @@ public class Project extends AbstractBean { * @param publicKey * The public key of the project */ - public void setPublicKey(String publicKey) { + void setPublicKey(String publicKey) { String oldPublicKey = this.publicKey; this.publicKey = publicKey; - if (!equal(oldPublicKey, publicKey)) { - firePropertyChange(PROPERTY_PUBLIC_KEY, oldPublicKey, publicKey); - } + fireIfPropertyChanged(PROPERTY_PUBLIC_KEY, oldPublicKey, publicKey); } /** @@ -150,12 +162,10 @@ public class Project extends AbstractBean { * @param privateKey * The private key of the project */ - public void setPrivateKey(String privateKey) { + void setPrivateKey(String privateKey) { String oldPrivateKey = this.privateKey; this.privateKey = privateKey; - if (!equal(oldPrivateKey, privateKey)) { - firePropertyChange(PROPERTY_PRIVATE_KEY, oldPrivateKey, privateKey); - } + fireIfPropertyChanged(PROPERTY_PRIVATE_KEY, oldPrivateKey, privateKey); } /** @@ -176,7 +186,7 @@ public class Project extends AbstractBean { public void setBasePath(String basePath) { String oldBasePath = this.basePath; this.basePath = basePath; - firePropertyChange(PROPERTY_LOCAL_PATH, oldBasePath, basePath); + fireIfPropertyChanged(PROPERTY_BASE_PATH, oldBasePath, basePath); } }