1 10 package org.mmbase.module.builders; 11 12 import org.mmbase.module.core.*; 13 import org.mmbase.util.logging.*; 14 15 46 public class Netfiles extends MMObjectBuilder { 47 50 public static final int STATUS_REQUEST = 1; 51 54 public static final int STATUS_ON_ITS_WAY = 2; 55 58 public static final int STATUS_DONE = 3; 59 62 public static final int STATUS_CHANGED = 4; 63 66 public static final int STATUS_CALC_PAGE = 5; 67 68 private static Logger log = Logging.getLoggerInstance(Netfiles.class.getName()); 70 71 74 NetFileSrv netfilesrv; 75 76 84 public String getGUIIndicator(String field,MMObjectNode node) { 85 if (field.equals("status")) { 86 int val=node.getIntValue("status"); 87 switch(val) { 88 case 1: return "Verzoek"; case 2: return "Onderweg"; case 3: return "Gedaan"; case 4: return "Aangepast"; case 5: return "CalcPage"; default: return "Onbepaald"; } 95 } 96 return null; 97 } 98 99 110 public boolean nodeRemoteChanged(String machine, String number,String builder,String ctype) { 111 super.nodeRemoteChanged(machine, number,builder,ctype); 112 if (mmb.getMachineName().equals("twohigh")) { 114 log.debug("Change : "+number+" "+builder+" "+ctype); 115 if (netfilesrv==null) { 116 netfilesrv=(NetFileSrv)mmb.getMMObject("netfilesrv"); 117 if (netfilesrv!=null) netfilesrv.fileChange(number,ctype); 118 } else { 119 netfilesrv.fileChange(number,ctype); 120 } 121 } 122 return true; 123 } 124 125 136 public boolean nodeLocalChanged(String machine, String number,String builder,String ctype) { 137 super.nodeLocalChanged(machine, number,builder,ctype); 138 if (mmb.getMachineName().equals("twohigh")) { 140 log.debug("Change : "+number+" "+builder+" "+ctype); 141 if (netfilesrv==null) { 142 netfilesrv=(NetFileSrv)mmb.getMMObject("netfilesrv"); 143 if (netfilesrv!=null) netfilesrv.fileChange(number,ctype); 144 } else { 145 netfilesrv.fileChange(number,ctype); 146 } 147 } 148 return true; 149 } 150 } 151 | Popular Tags |