]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - scripting/java/example/GLPvars.java
Load cups into easysw/current.
[thirdparty/cups.git] / scripting / java / example / GLPvars.java
diff --git a/scripting/java/example/GLPvars.java b/scripting/java/example/GLPvars.java
new file mode 100644 (file)
index 0000000..9075244
--- /dev/null
@@ -0,0 +1,93 @@
+
+import java.util.*;
+import javax.swing.*;
+import com.easysw.cups.*;
+
+public class GLPvars
+{
+    //  Current selected server name or address.
+    public    static String       cupsServerName = null;
+
+    // Current selected printer name.
+    public    static String       selectedPrinterName = null;
+
+    // Current user name and password.
+    public    static String       cupsUser       = "root";
+    public    static String       cupsPasswd    = "Frak998";
+
+    //  So we can access the tabs from other classes.
+    public    static JTabbedPane  mainGLPPanel   = null;
+    public    static GLPtabs      tabs           = null;
+
+    //  List of servers found using search.
+    protected static List         serverList     = null;
+
+    // So we can update the search results from the search classes.
+    public static GLPjobTableModel searchTM = null;
+    public static JTable           searchTable = null;
+
+    // What kind of jobs to list.
+    public    static boolean      showMyJobs        = false;
+    public    static boolean      showCompletedJobs = false;
+
+    // Constructor
+    public GLPvars() 
+    {
+      cupsServerName = "localhost";
+      serverList = new ArrayList();
+    }
+
+    public static void init()
+    {
+      cupsServerName = "localhost";
+      serverList = new ArrayList();
+    }
+
+
+    public static String getServerName()
+    {
+       return(cupsServerName);
+    }
+
+    public static void setServerName( String name )
+    {
+       cupsServerName = name;
+    }
+
+
+    //
+    //  Reset the server list.
+    //
+    public static void clearServerList()
+    {
+      serverList = null;
+    }
+
+
+    //
+    //  Add a cups server to the server list.
+    //
+    public static void addToServerList( String serverName )
+    {
+       if (serverList != null)
+         serverList.add(serverName);
+    }
+
+    //
+    //  Get the full server list (if any).
+    //
+    public static String[] getServerList()
+    {
+      if (serverList != null)
+      {
+        String[] servers = new String[serverList.size()];
+        for (int i=0; i < serverList.size(); i++)
+          servers[i] = (String)serverList.get(i);
+        return(servers);
+      }
+      return(null);
+    }
+
+
+
+}