diff options
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescriptionState.java')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescriptionState.java | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescriptionState.java b/BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescriptionState.java new file mode 100644 index 0000000..6c374be --- /dev/null +++ b/BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescriptionState.java @@ -0,0 +1,66 @@ +package bjc.utils.components; + +/** + * Internal state of component description parser + * + * @author ben + * + */ +public class ComponentDescriptionState { + private String name; + private String description; + + private String author; + + private int version; + + /** + * Convert this state into the description it represents + * + * @return The description represented by this state + */ + public ComponentDescription toDescription() { + return new ComponentDescription(name, author, description, + version); + } + + /** + * Set the name of this component + * + * @param name + * The name of this component + */ + public void setName(String name) { + this.name = name; + } + + /** + * Set the description of this component + * + * @param description + * The description of this component + */ + public void setDescription(String description) { + this.description = description; + } + + /** + * Set the author of this component + * + * @param author + * The author of this component + */ + public void setAuthor(String author) { + this.author = author; + } + + /** + * Set the version of this component + * + * @param version + * The version of this component + */ + public void setVersion(int version) { + this.version = version; + } +} |
