本文整理了Java中org.jbundle.base.db.Record.setEnableFieldListeners
方法的一些代码示例,展示了Record.setEnableFieldListeners
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.setEnableFieldListeners
方法的具体详情如下:
包路径:org.jbundle.base.db.Record
类名称:Record
方法名:setEnableFieldListeners
[英]Enable or Disable all the field listeners and return the original state.
[中]
代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed
/**
* Set the current table target.
* @param table The new current table.
*/
public void copyRecordInfo(Record recDest, Record recSource, boolean bCopyEditMode, boolean bOnlyModifiedFields)
{
if (recDest == null)
recDest = this.getCurrentRecord();
if (recDest != recSource)
{
boolean bAllowFieldChange = false; // This will disable field behaviors on move
boolean bMoveModifiedState = true; // This will move the modified status to the new field
Object[] rgobjEnabledFieldsOld = recSource.setEnableFieldListeners(false);
recDest.moveFields(recSource, null, DBConstants.DONT_DISPLAY, DBConstants.READ_MOVE, bAllowFieldChange, bOnlyModifiedFields, bMoveModifiedState);
recSource.setEnableFieldListeners(rgobjEnabledFieldsOld);
if (bCopyEditMode)
recDest.setEditMode(recSource.getEditMode()); // Okay?
}
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base
/**
* Set the current table target.
* @param table The new current table.
*/
public void copyRecordInfo(Record recDest, Record recSource, boolean bCopyEditMode, boolean bOnlyModifiedFields)
{
if (recDest == null)
recDest = this.getCurrentRecord();
if (recDest != recSource)
{
boolean bAllowFieldChange = false; // This will disable field behaviors on move
boolean bMoveModifiedState = true; // This will move the modified status to the new field
Object[] rgobjEnabledFieldsOld = recSource.setEnableFieldListeners(false);
recDest.moveFields(recSource, null, DBConstants.DONT_DISPLAY, DBConstants.READ_MOVE, bAllowFieldChange, bOnlyModifiedFields, bMoveModifiedState, false);
recSource.setEnableFieldListeners(rgobjEnabledFieldsOld);
if (bCopyEditMode)
recDest.setEditMode(recSource.getEditMode()); // Okay?
}
}
/**
代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db
/**
* Set the current table target.
* @param table The new current table.
*/
public void copyRecordInfo(Record recDest, Record recSource, boolean bCopyEditMode, boolean bOnlyModifiedFields)
{
if (recDest == null)
recDest = this.getCurrentRecord();
if (recDest != recSource)
{
boolean bAllowFieldChange = false; // This will disable field behaviors on move
boolean bMoveModifiedState = true; // This will move the modified status to the new field
Object[] rgobjEnabledFieldsOld = recSource.setEnableFieldListeners(false);
recDest.moveFields(recSource, null, DBConstants.DONT_DISPLAY, DBConstants.READ_MOVE, bAllowFieldChange, bOnlyModifiedFields, bMoveModifiedState);
recSource.setEnableFieldListeners(rgobjEnabledFieldsOld);
if (bCopyEditMode)
recDest.setEditMode(recSource.getEditMode()); // Okay?
}
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base
/**
* Reposition to this record Using this bookmark.
* @exception DBException File exception.
*/
public FieldList setHandle(Object bookmark, int iHandleType) throws DBException
{
this.setCurrentRecord(this.getBaseRecord());
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
try {
Record record = (Record)super.setHandle(bookmark, iHandleType);
if (record == null)
return null;
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
this.getBaseRecord().handleValidRecord(); // Display Fields
record = this.moveToCurrentRecord(record);
if (record != null) if (record != this.getBaseRecord())
record.handleValidRecord(); // Display Fields
return record;
} catch (DBException ex) {
throw ex;
} finally {
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed
/**
* Reposition to this record Using this bookmark.
* @exception DBException File exception.
*/
public FieldList setHandle(Object bookmark, int iHandleType) throws DBException
{
this.setCurrentRecord(this.getBaseRecord());
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
try {
Record record = (Record)super.setHandle(bookmark, iHandleType);
if (record == null)
return null;
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
this.getBaseRecord().handleValidRecord(); // Display Fields
record = this.moveToCurrentRecord(record);
if (record != null) if (record != this.getBaseRecord())
record.handleValidRecord(); // Display Fields
return record;
} catch (DBException ex) {
throw ex;
} finally {
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db
/**
* Reposition to this record Using this bookmark.
* @exception DBException File exception.
*/
public FieldList setHandle(Object bookmark, int iHandleType) throws DBException
{
this.setCurrentRecord(this.getBaseRecord());
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
try {
Record record = (Record)super.setHandle(bookmark, iHandleType);
if (record == null)
return null;
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
this.getBaseRecord().handleValidRecord(); // Display Fields
record = this.moveToCurrentRecord(record);
if (record != null) if (record != this.getBaseRecord())
record.handleValidRecord(); // Display Fields
return record;
} catch (DBException ex) {
throw ex;
} finally {
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base
/**
* Read the record that matches this record's current key.
* @exception DBException File exception.
*/
public boolean seek(String strSeekSign) throws DBException
{
this.setCurrentRecord(this.getBaseRecord());
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
try {
boolean bSuccess = super.seek(strSeekSign);
if (bSuccess)
{
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
this.getBaseRecord().handleValidRecord(); // Display Fields
Record record = this.moveToCurrentRecord(this.getCurrentTable().getRecord());
if (record != null) if (record != this.getBaseRecord())
record.handleValidRecord(); // Display Fields
}
return bSuccess;
} catch (DBException ex) {
throw ex;
} finally {
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base
/**
* Make the record represented by this DataRecord current.
* @param dataRecord tour.db.DataRecord
*/
public boolean setDataRecord(DataRecord dataRecord)
{
this.setCurrentRecord(this.getBaseRecord());
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
boolean bSuccess = super.setDataRecord(dataRecord);
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
if (bSuccess)
{
Record record = this.getBaseRecord();
record.handleValidRecord(); // Display Fields
record = this.moveToCurrentRecord(record);
if (record != null) if (record != this.getBaseRecord())
record.handleValidRecord(); // Display Fields
}
return bSuccess;
}
/**
代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db
/**
* Update this record (Always called from the record class).
* @param record The record to add.
* @exception DBException File exception.
*/
public void doSet(Record record) throws DBException
{
record = this.moveRecordToBase(record);
int iOpenMode = record.getOpenMode();
RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
boolean[] rgbEnabled = record.setEnableListeners(false);
if (recordChangeListener != null)
recordChangeListener.setEnabledListener(true); // I will need this listener to do the update =ID AND =LastChangeDate
try {
//x record.setOpenMode(0); // Normal set
this.getNextTable().set(record);
} catch (DBException ex) {
throw ex;
} finally {
record.setOpenMode(iOpenMode);
record.setEnableListeners(rgbEnabled);
record.setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base
/**
* Update this record (Always called from the record class).
* @param record The record to add.
* @exception DBException File exception.
*/
public void doSet(Record record) throws DBException
{
record = this.moveRecordToBase(record);
int iOpenMode = record.getOpenMode();
RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
boolean[] rgbEnabled = record.setEnableListeners(false);
if (recordChangeListener != null)
recordChangeListener.setEnabledListener(true); // I will need this listener to do the update =ID AND =LastChangeDate
try {
//x record.setOpenMode(0); // Normal set
this.getNextTable().set(record);
} catch (DBException ex) {
throw ex;
} finally {
record.setOpenMode(iOpenMode);
record.setEnableListeners(rgbEnabled);
record.setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed
/**
* Make the record represented by this DataRecord current.
* @param dataRecord tour.db.DataRecord
*/
public boolean setDataRecord(DataRecord dataRecord)
{
this.setCurrentRecord(this.getBaseRecord());
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
boolean bSuccess = super.setDataRecord(dataRecord);
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
if (bSuccess)
{
Record record = this.getBaseRecord();
record.handleValidRecord(); // Display Fields
record = this.moveToCurrentRecord(record);
if (record != null) if (record != this.getBaseRecord())
record.handleValidRecord(); // Display Fields
}
return bSuccess;
}
/**
代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db
/**
* Make the record represented by this DataRecord current.
* @param dataRecord tour.db.DataRecord
*/
public boolean setDataRecord(DataRecord dataRecord)
{
this.setCurrentRecord(this.getBaseRecord());
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
boolean bSuccess = super.setDataRecord(dataRecord);
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
if (bSuccess)
{
Record record = this.getBaseRecord();
record.handleValidRecord(); // Display Fields
record = this.moveToCurrentRecord(record);
if (record != null) if (record != this.getBaseRecord())
record.handleValidRecord(); // Display Fields
}
return bSuccess;
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed
/**
* Read the record that matches this record's current key.
* @exception DBException File exception.
*/
public boolean seek(String strSeekSign) throws DBException
{
this.setCurrentRecord(this.getBaseRecord());
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
try {
boolean bSuccess = super.seek(strSeekSign);
if (bSuccess)
{
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
this.getBaseRecord().handleValidRecord(); // Display Fields
Record record = this.moveToCurrentRecord(this.getCurrentTable().getRecord());
if (record != null) if (record != this.getBaseRecord())
record.handleValidRecord(); // Display Fields
}
return bSuccess;
} catch (DBException ex) {
throw ex;
} finally {
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db
/**
* Read the record that matches this record's current key.
* @exception DBException File exception.
*/
public boolean seek(String strSeekSign) throws DBException
{
this.setCurrentRecord(this.getBaseRecord());
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
try {
boolean bSuccess = super.seek(strSeekSign);
if (bSuccess)
{
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
this.getBaseRecord().handleValidRecord(); // Display Fields
Record record = this.moveToCurrentRecord(this.getCurrentTable().getRecord());
if (record != null) if (record != this.getBaseRecord())
record.handleValidRecord(); // Display Fields
}
return bSuccess;
} catch (DBException ex) {
throw ex;
} finally {
this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed
/**
* Update this record (Always called from the record class).
* @param record The record to add.
* @exception DBException File exception.
*/
public void doSet(Record record) throws DBException
{
record = this.moveRecordToBase(record);
int iOpenMode = record.getOpenMode();
RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
boolean[] rgbEnabled = record.setEnableListeners(false);
if (recordChangeListener != null)
recordChangeListener.setEnabledListener(true); // I will need this listener to do the update =ID AND =LastChangeDate
try {
//x record.setOpenMode(0); // Normal set
this.getNextTable().set(record);
} catch (DBException ex) {
throw ex;
} finally {
record.setOpenMode(iOpenMode);
record.setEnableListeners(rgbEnabled);
record.setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db
/**
* Add this record (Always called from the record class).
* Make the remote add call with the current data.
* @param record The record to add.
* @exception DBException File exception.
*/
public void doAdd(Record record) throws DBException
{
record = this.moveRecordToBase(record);
int iOpenMode = record.getOpenMode();
RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
boolean[] rgbEnabled = record.setEnableListeners(false);
if (recordChangeListener != null)
recordChangeListener.setEnabledListener(true); // I may need this listener (for an update) to do the update =ID AND =LastChangeDate
try {
record.setOpenMode(0); // Normal add
this.getNextTable().add(record);
} catch (DBException ex) {
throw ex;
} finally {
record.setOpenMode(iOpenMode);
record.setEnableListeners(rgbEnabled);
record.setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base
/**
* Add this record (Always called from the record class).
* Make the remote add call with the current data.
* @param record The record to add.
* @exception DBException File exception.
*/
public void doAdd(Record record) throws DBException
{
record = this.moveRecordToBase(record);
int iOpenMode = record.getOpenMode();
RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
boolean[] rgbEnabled = record.setEnableListeners(false);
if (recordChangeListener != null)
recordChangeListener.setEnabledListener(true); // I may need this listener (for an update) to do the update =ID AND =LastChangeDate
try {
record.setOpenMode(0); // Normal add
this.getNextTable().add(record);
} catch (DBException ex) {
throw ex;
} finally {
record.setOpenMode(iOpenMode);
record.setEnableListeners(rgbEnabled);
record.setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed
/**
* Add this record (Always called from the record class).
* Make the remote add call with the current data.
* @param record The record to add.
* @exception DBException File exception.
*/
public void doAdd(Record record) throws DBException
{
record = this.moveRecordToBase(record);
int iOpenMode = record.getOpenMode();
RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
boolean[] rgbEnabled = record.setEnableListeners(false);
if (recordChangeListener != null)
recordChangeListener.setEnabledListener(true); // I may need this listener (for an update) to do the update =ID AND =LastChangeDate
try {
record.setOpenMode(0); // Normal add
this.getNextTable().add(record);
} catch (DBException ex) {
throw ex;
} finally {
record.setOpenMode(iOpenMode);
record.setEnableListeners(rgbEnabled);
record.setEnableFieldListeners(rgobjEnabledFields);
}
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed
/**
* Called when a new blank record is required for the table/query.
* @param bDisplayOption If true, display any changes.
*/
public void doNewRecord(boolean bDisplayOption)
{
UserInfo userTemplate = this.getUserTemplate();
if (userTemplate != null)
{
Record userInfo = this.getOwner();
boolean[] fileListenerStates = userInfo.setEnableListeners(false);
Object[] fieldListenerStates = userInfo.setEnableFieldListeners(false);
userInfo.moveFields(userTemplate, null, bDisplayOption, DBConstants.INIT_MOVE, false, false, false);
userInfo.getField(UserInfo.kID).initField(bDisplayOption);
userInfo.getField(UserInfo.kFirstName).initField(bDisplayOption);
userInfo.getField(UserInfo.kLastName).initField(bDisplayOption);
userInfo.getField(UserInfo.kUserName).initField(bDisplayOption);
userInfo.getField(UserInfo.kPassword).initField(bDisplayOption);
userInfo.getField(UserInfo.kID).setModified(false);
userInfo.getField(UserInfo.kFirstName).setModified(false);
userInfo.getField(UserInfo.kLastName).setModified(false);
userInfo.getField(UserInfo.kUserName).setModified(false);
userInfo.getField(UserInfo.kPassword).setModified(false);
userInfo.setEnableListeners(fileListenerStates);
userInfo.setEnableFieldListeners(fieldListenerStates);
}
super.doNewRecord(bDisplayOption);
}
/**
代码示例来源:origin: org.jbundle.main/org.jbundle.main.db
/**
* Called when a new blank record is required for the table/query.
* @param bDisplayOption If true, display any changes.
*/
public void doNewRecord(boolean bDisplayOption)
{
UserInfo userTemplate = this.getUserTemplate();
if (userTemplate != null)
{
Record userInfo = this.getOwner();
boolean[] fileListenerStates = userInfo.setEnableListeners(false);
Object[] fieldListenerStates = userInfo.setEnableFieldListeners(false);
userInfo.moveFields(userTemplate, null, bDisplayOption, DBConstants.INIT_MOVE, false, false, false, false);
userInfo.getField(UserInfo.ID).initField(bDisplayOption);
userInfo.getField(UserInfo.FIRST_NAME).initField(bDisplayOption);
userInfo.getField(UserInfo.LAST_NAME).initField(bDisplayOption);
userInfo.getField(UserInfo.USER_NAME).initField(bDisplayOption);
userInfo.getField(UserInfo.PASSWORD).initField(bDisplayOption);
userInfo.getField(UserInfo.ID).setModified(false);
userInfo.getField(UserInfo.FIRST_NAME).setModified(false);
userInfo.getField(UserInfo.LAST_NAME).setModified(false);
userInfo.getField(UserInfo.USER_NAME).setModified(false);
userInfo.getField(UserInfo.PASSWORD).setModified(false);
userInfo.setEnableListeners(fileListenerStates);
userInfo.setEnableFieldListeners(fieldListenerStates);
}
super.doNewRecord(bDisplayOption);
}
/**
内容来源于网络,如有侵权,请联系作者删除!