Add support for creating a Xaraya module
[phpeclipse.git] / net.sourceforge.phpeclipse / src / com / xaraya / wizard / XarayaVersionModel.java
diff --git a/net.sourceforge.phpeclipse/src/com/xaraya/wizard/XarayaVersionModel.java b/net.sourceforge.phpeclipse/src/com/xaraya/wizard/XarayaVersionModel.java
new file mode 100644 (file)
index 0000000..788fd1d
--- /dev/null
@@ -0,0 +1,79 @@
+package com.xaraya.wizard;
+
+
+/**
+ * Class to hold the details of a xarya module so the
+ * filecreation process can be performed 
+*/
+public final class XarayaVersionModel 
+{
+       //Fields to hold the details of the project to write
+       //in the xarVersions.php file..
+       private static String modversionname;  //compulsory
+       private static String modversiondescription;    //compulsory
+       private static String modversionid;  //compulsory
+       private static String modversionversion;  //compulsory
+       private static String modversioncredits;
+       private static String modversionhelp;
+       private static String modversionchangelog;
+       private static String modversionlicense;
+       private static String modversioncoding;
+       private static String modversionofficial;  //compulsory
+       private static String modversionauthor;  //compulsory
+       private static String modversioncontact;  //compulsory
+       private static String modversionadmin;  //compulsory
+       private static String modversionuser;  //compulsory
+       private static String modversionsecurityschema;  //compulsory
+       private static String modversionclass;  //compulsory
+       private static String modversioncategory;  //compulsory
+       
+       public static boolean /*modversionofficial,*/userApi, userGui, adminApi, adminGui;
+       
+
+//Getters and setters for xaraya specifics
+       public static String getModversiondescription() {       return modversiondescription; }
+       public static String getModversionname() { return modversionname; }
+       public static String getModversionadmin() { return modversionadmin;}
+       public static String getModversionauthor() { return modversionauthor;}
+       public static String getModversioncategory() { return modversioncategory;}
+       public static String getModversionchangelog() {return modversionchangelog;}
+       public static String getModversionclass() {return modversionclass;}
+       public static String getModversioncontact() {return modversioncontact;}
+       public static String getModversioncredits() {return modversioncredits;}
+       public static String getModversionhelp() {return modversionhelp;}
+       public static String getModversionid() {return modversionid;}
+       public static String getModversionlicense() {return modversionlicense;}
+       public static String getModversioncoding() {return modversioncoding;}
+       public static String getModversionofficial() {return modversionofficial;}
+       public static String getModversionsecurityschema() {return modversionsecurityschema;}
+       public static String getModversionuser() {return modversionuser;}
+       public static String getModversionversion() {return modversionversion;}
+       public static void setModversiondescription(String mvd) { XarayaVersionModel.modversiondescription = mvd; }
+       public static void setModversionname(String mvn) { XarayaVersionModel.modversionname = mvn; }
+       public static void setModversionadmin(String mva) {XarayaVersionModel.modversionadmin = mva;}
+       public static void setModversionauthor(String mva) {XarayaVersionModel.modversionauthor = mva;}
+       public static void setModversioncategory(String mvc) {XarayaVersionModel.modversioncategory = mvc;}
+       public static void setModversionchangelog(String mvc) {XarayaVersionModel.modversionchangelog = mvc;}
+       public static void setModversionclass(String mvc) {XarayaVersionModel.modversionclass = mvc;}
+       public static void setModversioncontact(String mvc) {XarayaVersionModel.modversioncontact = mvc;}
+       public static void setModversioncredits(String mvc) {XarayaVersionModel.modversioncredits = mvc;}
+       public static void setModversionhelp(String mvh) {XarayaVersionModel.modversionhelp = mvh;}
+       public static void setModversionid(String mvid) {XarayaVersionModel.modversionid = mvid;}
+       public static void setModversionlicense(String mvl) {XarayaVersionModel.modversionlicense = mvl;}
+       public static void setModversioncoding(String mvl) {XarayaVersionModel.modversioncoding = mvl;}
+       public static void setModversionofficial(String mvo) {XarayaVersionModel.modversionofficial = mvo;}
+       public static void setModversionsecurityschema(String mvss) {XarayaVersionModel.modversionsecurityschema = mvss;}
+       public static void setModversionuser(String mvu) {XarayaVersionModel.modversionuser = mvu;}
+       public static void setModversionversion(String mvv) {XarayaVersionModel.modversionversion = mvv;}
+
+       //public static boolean isOfficial() { return modversionofficial; }
+       public static boolean isAdminApi() { return adminApi; }
+       public static boolean isAdminGui() { return adminGui; }
+       public static boolean isUserApi()  { return userApi;  }
+       public static boolean isUserGui()  { return userGui;  }
+       //public static void setOfficial(boolean official) { XarayaVersionModel.modversionofficial = official; }
+       public static void setAdminApi(boolean adminApi) { XarayaVersionModel.adminApi = adminApi;}
+       public static void setAdminGui(boolean adminGui) { XarayaVersionModel.adminGui = adminGui; }
+       public static void setUserApi(boolean userApi) { XarayaVersionModel.userApi = userApi; }
+       public static void setUserGui(boolean userGui) { XarayaVersionModel.userGui = userGui; }
+}