/** * Add the criteria to the SQL string. */ public boolean doRemoteCriteria(StringBuffer strbFilter, boolean bIncludeFileName, Vector<BaseField> vParamList) { BaseField fldTarget = this.getOwner().getField(m_iTypeField); String strToCompare = Integer.toString(m_iTargetValue); boolean bDontSkip = this.fieldCompare(fldTarget, strToCompare, DBConstants.EQUALS, strbFilter, bIncludeFileName, vParamList); if (strbFilter != null) bDontSkip = true; // Don't need to compare, if I'm creating a filter to pass to SQL if (bDontSkip) return super.doRemoteCriteria(strbFilter, bIncludeFileName, vParamList); // Dont skip this record else return false; // Skip this one } /**
/** * SharedFileHandler Method. */ public SharedFileHandler(String typeFieldName, int iTargetValue) { this(); this.init(-1, typeFieldName, iTargetValue); } /**
/** * Initialize class fields. */ public void init(int iTypeField, int iTargetValue) { m_iTargetValue = 0; m_iTypeField = 0; m_iTypeField = iTypeField; m_iTargetValue = iTargetValue; super.init(null); this.setMasterSlaveFlag(FileListener.RUN_IN_SLAVE | FileListener.RUN_IN_MASTER); // This runs on the slave (if there is a slave) } /**
/** * Add all standard file & field behaviors. * Override this to add record listeners and filters. */ public void addListeners() { super.addListeners(); this.addListener(new SharedFileHandler(CalendarEntry.kCalendarEntryTypeID, CalendarEntry.ANNIVERSARY_ID)); }
/** * DoNewRecord Method. */ public void doNewRecord(boolean bDisplayOption) { super.doNewRecord(bDisplayOption); BaseField fldTarget = null; if (typeFieldName != null) fldTarget = this.getOwner().getField(typeFieldName); else fldTarget = this.getOwner().getField(m_iTypeField); boolean[] rgbEnabled = fldTarget.setEnableListeners(false); InitOnceFieldHandler listener = (InitOnceFieldHandler)fldTarget.getListener(InitOnceFieldHandler.class.getName()); if (listener != null) listener.setFirstTime(true); // Special case - you shouldn't have put this listener here, but since you did... fldTarget.setValue(m_iTargetValue, DBConstants.DISPLAY, DBConstants.INIT_MOVE); fldTarget.setModified(false); fldTarget.setEnableListeners(rgbEnabled); } /**
/** * Add all standard file & field behaviors. * Override this to add record listeners and filters. */ public void addListeners() { super.addListeners(); this.addListener(new SharedFileHandler(Inventory.PRODUCT_TYPE_ID, ProductType.CAR_ID)); }
/** * DoNewRecord Method. */ public void doNewRecord(boolean bDisplayOption) { super.doNewRecord(bDisplayOption); BaseField fldTarget = this.getOwner().getField(m_iTypeField); boolean[] rgbEnabled = fldTarget.setEnableListeners(false); InitOnceFieldHandler listener = (InitOnceFieldHandler)fldTarget.getListener(InitOnceFieldHandler.class.getName()); if (listener != null) listener.setFirstTime(true); // Special case - you shouldn't have put this listener here, but since you did... fldTarget.setValue(m_iTargetValue, DBConstants.DISPLAY, DBConstants.INIT_MOVE); fldTarget.setModified(false); fldTarget.setEnableListeners(rgbEnabled); } /**
/** * Add all standard file & field behaviors. * Override this to add record listeners and filters. */ public void addListeners() { super.addListeners(); this.addListener(new SharedFileHandler(Inventory.PRODUCT_TYPE_ID, ProductType.HOTEL_ID)); }
/** * Add the criteria to the SQL string. */ public boolean doRemoteCriteria(StringBuffer strbFilter, boolean bIncludeFileName, Vector<BaseField> vParamList) { BaseField fldTarget = this.getOwner().getField(m_iTypeField); String strToCompare = Integer.toString(m_iTargetValue); boolean bDontSkip = this.fieldCompare(fldTarget, strToCompare, DBConstants.EQUALS, strbFilter, bIncludeFileName, vParamList); if (strbFilter != null) bDontSkip = true; // Don't need to compare, if I'm creating a filter to pass to SQL if (bDontSkip) return super.doRemoteCriteria(strbFilter, bIncludeFileName, vParamList); // Dont skip this record else return false; // Skip this one } /**
/** * SharedFileHandler Method. */ public SharedFileHandler(int iTypeField, int iTargetValue) { this(); this.init(iTypeField, iTargetValue); } /**
/** * Initialize class fields. */ public void init(int iTypeField, int iTargetValue) { m_iTargetValue = 0; m_iTypeField = 0; m_iTypeField = iTypeField; m_iTargetValue = iTargetValue; super.init(null); this.setMasterSlaveFlag(FileListener.RUN_IN_SLAVE | FileListener.RUN_IN_MASTER); // This runs on the slave (if there is a slave) } /**
/** * DoNewRecord Method. */ public void doNewRecord(boolean bDisplayOption) { super.doNewRecord(bDisplayOption); BaseField fldTarget = this.getOwner().getField(m_iTypeField); boolean[] rgbEnabled = fldTarget.setEnableListeners(false); InitOnceFieldHandler listener = (InitOnceFieldHandler)fldTarget.getListener(InitOnceFieldHandler.class.getName()); if (listener != null) listener.setFirstTime(true); // Special case - you shouldn't have put this listener here, but since you did... fldTarget.setValue(m_iTargetValue, DBConstants.DISPLAY, DBConstants.INIT_MOVE); fldTarget.setModified(false); fldTarget.setEnableListeners(rgbEnabled); } /**
/** * Add all standard file & field behaviors. * Override this to add record listeners and filters. */ public void addListeners() { super.addListeners(); this.addListener(new SharedFileHandler(BookingDetail.PRODUCT_TYPE_ID, ProductType.AIR_ID)); } /**
/** * Add the criteria to the SQL string. */ public boolean doRemoteCriteria(StringBuffer strbFilter, boolean bIncludeFileName, Vector<BaseField> vParamList) { BaseField fldTarget = null; if (typeFieldName != null) fldTarget = this.getOwner().getField(typeFieldName); else fldTarget = this.getOwner().getField(m_iTypeField); String strToCompare = Integer.toString(m_iTargetValue); boolean bDontSkip = this.fieldCompare(fldTarget, strToCompare, DBConstants.EQUALS, strbFilter, bIncludeFileName, vParamList); if (strbFilter != null) bDontSkip = true; // Don't need to compare, if I'm creating a filter to pass to SQL if (bDontSkip) return super.doRemoteCriteria(strbFilter, bIncludeFileName, vParamList); // Dont skip this record else return false; // Skip this one } /**
/** * SharedFileHandler Method. */ public SharedFileHandler(int iTypeField, int iTargetValue) { this(); this.init(iTypeField, null, iTargetValue); } /**
/** * Initialize class fields. */ public void init(int iTypeField, String typeFieldName, int iTargetValue) { m_iTargetValue = 0; m_iTypeField = 0; m_iTypeField = iTypeField; this.typeFieldName = typeFieldName; m_iTargetValue = iTargetValue; super.init(null); this.setMasterSlaveFlag(FileListener.RUN_IN_SLAVE | FileListener.RUN_IN_MASTER); // This runs on the slave (if there is a slave) } /**
/** * Add all standard file & field behaviors. * Override this to add record listeners and filters. */ public void addListeners() { super.addListeners(); this.addListener(new SharedFileHandler(Inventory.PRODUCT_TYPE_ID, ProductType.LAND_ID)); }
/** * SharedFileHandler Method. */ public SharedFileHandler(int iTypeField, int iTargetValue) { this(); this.init(iTypeField, iTargetValue); } /**
/** * Add all standard file & field behaviors. * Override this to add record listeners and filters. */ public void addListeners() { super.addListeners(); this.addListener(new SharedFileHandler(Inventory.PRODUCT_TYPE_ID, ProductType.CAR_ID)); }
/** * InitRemoteSkel Method. */ public void initRemoteSkel(ObjectInputStream daIn) { try { int iTypeField = daIn.readInt(); int iTargetValue = daIn.readInt(); this.init(iTypeField, iTargetValue); } catch (IOException ex) { ex.printStackTrace(); } }