org.jbundle.base.db.Record.getTask()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(13.0k)|赞(0)|评价(0)|浏览(71)

本文整理了Java中org.jbundle.base.db.Record.getTask方法的一些代码示例,展示了Record.getTask的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.getTask方法的具体详情如下:
包路径:org.jbundle.base.db.Record
类名称:Record
方法名:getTask

Record.getTask介绍

[英]Get the task for this field list. This is a convience method which calls this.getRecordOwner().getTask() in the thick model.
[中]获取此字段列表的任务。这是一种方便的方法,可以调用它。getRecordOwner()。厚模型中的getTask()。

代码示例

代码示例来源:origin: org.jbundle.base/org.jbundle.base

public Object doGetData()
  {
    Object data = super.doGetData();
    if ((data == null) || (DBConstants.BLANK.equals(data)))
    {
      if (NONE_BUTTON == null)
      {
        String NONE = "None";
        if (getRecord().getTask() != null)
        {
          BaseAppletReference reference = null;
          if (getRecord().getTask() instanceof BaseAppletReference)
            reference = (BaseAppletReference)getRecord().getTask();
          if (getRecord().getTask().getApplication() != null)
            NONE_BUTTON = getRecord().getTask().getApplication().getResourceURL(Util.getImageFilename(NONE, "buttons"), reference);
        }
      }
      return NONE_BUTTON;
    }
    return data;
  }
};

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

if (properties.get(strProperty) != null)
      strValue = properties.get(strProperty).toString();
    this.getOwner().getTask().getApplication().getSystemRecordOwner().setProperty(strProperty, strValue);
    properties.remove(strProperty);
this.getOwner().getTask().getApplication().getSystemRecordOwner().setProperty(strProperty, strValue);

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

|| (m_lastTime.getTime() <= timeNow.getTime() + EXTRA_TIME_MS))
BaseMessageManager messageManager = ((Application)this.getOwner().getTask().getApplication()).getMessageManager();
Map<String,Object> properties = new Hashtable<String,Object>();
properties.put(PrivateTaskScheduler.TIME_TO_RUN, timeTimeout);

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

public int doRecordChange(FieldInfo field, int iChangeType, boolean bDisplayOption)
  {   // Return an error to stop the change
    int iErrorCode = super.doRecordChange(field, iChangeType, bDisplayOption);
    if ((iChangeType == DBConstants.AFTER_ADD_TYPE) || (iChangeType == DBConstants.AFTER_UPDATE_TYPE))
      if (iErrorCode == DBConstants.NORMAL_RETURN)
    {
      Record recUserInfo = this.getOwner();
      Task task = recUserInfo.getTask();
      String strUserName = recUserInfo.getField(UserInfo.kID).toString();
      if ((strUserName == null) || (strUserName.length() == 0))
        strUserName = recUserInfo.getLastModified(DBConstants.BOOKMARK_HANDLE).toString();
      String strPassword = recUserInfo.getField(UserInfo.kPassword).toString();
      iErrorCode = task.getApplication().login(task, strUserName, strPassword, task.getProperty(DBParams.DOMAIN));   // Always okay
    }
    return iErrorCode;
  }
});

代码示例来源:origin: org.jbundle.base/org.jbundle.base

/**
 * Initialize this listener.
 * @param field The basefield owner of this listener (usually null and set on setOwner()).
 * @param record The secondary record that this field triggers a read to.
 * @param iQueryKeyArea The key area in the secondary record to read from.
 * @param bCloseOnFree Close the record when this behavior is removed?
 * @param bUpdateRecord Update the secondary record before reading (if it has changed)?
 * @param bAllowNull If true, a null field value will trigger a new record; if false a key not found error.
 */
public void init(BaseField field, Record record, String keyAreaName, boolean bCloseOnFree, boolean bUpdateRecord, boolean bAllowNull)
{
  super.init(field);
  m_record = record;
  this.keyAreaName = keyAreaName;
  m_keyField = null;
  m_bCloseOnFree = bCloseOnFree;
  m_bUpdateRecord = bUpdateRecord;
  m_bAllowNull = bAllowNull;
  m_bMoveBehavior = false;
  m_record.addListener(new FileRemoveBOnCloseHandler(this));  // Remove this if you close the file first
  if (m_bUpdateRecord)
  {
    if ((m_record.getOpenMode() & DBConstants.LOCK_TYPE_MASK) == 0)  // If there is no lock strategy or type, set one.
      if (m_record.getTask() != null)
        m_record.setOpenMode(m_record.getOpenMode() | m_record.getTask().getDefaultLockType(m_record.getDatabaseType()));
  }
  else
    m_record.setOpenMode(DBConstants.OPEN_READ_ONLY);       // Dont Lock the record if any changes (Also caches records).
}
/**

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
 * Initialize this listener.
 * @param field The basefield owner of this listener (usually null and set on setOwner()).
 * @param record The secondary record that this field triggers a read to.
 * @param iQueryKeyArea The key area in the secondary record to read from.
 * @param bCloseOnFree Close the record when this behavior is removed?
 * @param bUpdateRecord Update the secondary record before reading (if it has changed)?
 * @param bAllowNull If true, a null field value will trigger a new record; if false a key not found error.
 */
public void init(BaseField field, Record record, int iQueryKeyArea, boolean bCloseOnFree, boolean bUpdateRecord, boolean bAllowNull)
{
  super.init(field);
  m_record = record;
  m_iQueryKeyArea = iQueryKeyArea;
  m_KeyField = null;
  m_bCloseOnFree = bCloseOnFree;
  m_bUpdateRecord = bUpdateRecord;
  m_bAllowNull = bAllowNull;
  m_bMoveBehavior = false;
  m_record.addListener(new FileRemoveBOnCloseHandler(this));  // Remove this if you close the file first
  if (m_bUpdateRecord)
  {
    if ((m_record.getOpenMode() & DBConstants.LOCK_TYPE_MASK) == 0)  // If there is no lock strategy or type, set one.
      if (m_record.getTask() != null)
        m_record.setOpenMode(m_record.getOpenMode() | m_record.getTask().getDefaultLockType(m_record.getDatabaseType()));
  }
  else
    m_record.setOpenMode(DBConstants.OPEN_READ_ONLY);       // Dont Lock the record if any changes (Also caches records).
}
/**

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

if ((bNonNulls == false) && ((this.getOwner().getMasterSlave() & RecordOwner.SLAVE) == 0))  // Don't return for a server!
  if (this.getOwner().getTask() != null)
    return this.getOwner().getTask().setLastError("Main key cannot be null");
  return DBConstants.ERROR_RETURN;    // Key can't be null!

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
 * Initialize this listener.
 * @param field The basefield owner of this listener (usually null and set on setOwner()).
 * @param record The secondary record that this field triggers a read to.
 * @param iQueryKeyArea The key area in the secondary record to read from.
 * @param bCloseOnFree Close the record when this behavior is removed?
 * @param bUpdateRecord Update the secondary record before reading (if it has changed)?
 * @param bAllowNull If true, a null field value will trigger a new record; if false a key not found error.
 */
public void init(BaseField field, Record record, int iQueryKeyArea, boolean bCloseOnFree, boolean bUpdateRecord, boolean bAllowNull)
{
  super.init(field);
  m_record = record;
  m_iQueryKeyArea = iQueryKeyArea;
  m_KeyField = null;
  m_bCloseOnFree = bCloseOnFree;
  m_bUpdateRecord = bUpdateRecord;
  m_bAllowNull = bAllowNull;
  m_bMoveBehavior = false;
  m_record.addListener(new FileRemoveBOnCloseHandler(this));  // Remove this if you close the file first
  if (m_bUpdateRecord)
  {
    if ((m_record.getOpenMode() & DBConstants.LOCK_TYPE_MASK) == 0)  // If there is no lock strategy or type, set one.
      if (m_record.getTask() != null)
        m_record.setOpenMode(m_record.getOpenMode() | m_record.getTask().getDefaultLockType(m_record.getDatabaseType()));
  }
  else
    m_record.setOpenMode(DBConstants.OPEN_READ_ONLY);       // Dont Lock the record if any changes (Also caches records).
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base

if ((bNonNulls == false) && ((this.getOwner().getMasterSlave() & RecordOwner.SLAVE) == 0))  // Don't return for a server!
  if (this.getOwner().getTask() != null)
    return this.getOwner().getTask().setLastError("Main key cannot be null");
  return DBConstants.ERROR_RETURN;    // Key can't be null!

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

if ((bNonNulls == false) && ((this.getOwner().getMasterSlave() & RecordOwner.SLAVE) == 0))  // Don't return for a server!
  if (this.getOwner().getTask() != null)
    return this.getOwner().getTask().setLastError("Main key cannot be null");
  return DBConstants.ERROR_RETURN;    // Key can't be null!

代码示例来源:origin: org.jbundle.base/org.jbundle.base

/**
   * The Field has Changed.
   * Make sure this is a valid modulus-7 number, if not, return an error.
   * @param bDisplayOption If true, display the change.
   * @param iMoveMode The type of move being done (init/read/screen).
   * @return The error code (or NORMAL_RETURN if okay).
   */
  public int fieldChanged(boolean bDisplayOption, int iMoveMode)
  { // Read a valid record
    int value = (int)((NumberField)this.getOwner()).getValue();
    if ((value / 10) % 7 != value - (value / 10 * 10))
    {
      Task task = null;
      if (this.getOwner() != null)
        if (this.getOwner().getRecord() != null)
          task = this.getOwner().getRecord().getTask();
      String strError = "Incorrect Magic number";
      if (task != null)
      {
        strError = ((BaseApplication)task.getApplication()).getResources(ResourceConstants.ERROR_RESOURCE, true).getString(strError);
        return task.setLastError(strError);
      }
      return DBConstants.ERROR_RETURN;
    }
    return super.fieldChanged(bDisplayOption, iMoveMode);
  }
}

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
   * The Field has Changed.
   * Make sure this is a valid modulus-7 number, if not, return an error.
   * @param bDisplayOption If true, display the change.
   * @param iMoveMode The type of move being done (init/read/screen).
   * @return The error code (or NORMAL_RETURN if okay).
   */
  public int fieldChanged(boolean bDisplayOption, int iMoveMode)
  { // Read a valid record
    int value = (int)((NumberField)this.getOwner()).getValue();
    if ((value / 10) % 7 != value - (value / 10 * 10))
    {
      Task task = null;
      if (this.getOwner() != null)
        if (this.getOwner().getRecord() != null)
          task = this.getOwner().getRecord().getTask();
      String strError = "Incorrect Magic number";
      if (task != null)
      {
        strError = ((BaseApplication)task.getApplication()).getResources(ResourceConstants.ERROR_RESOURCE, true).getString(strError);
        return task.setLastError(strError);
      }
      return DBConstants.ERROR_RETURN;
    }
    return super.fieldChanged(bDisplayOption, iMoveMode);
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
   * The Field has Changed.
   * Make sure this is a valid modulus-7 number, if not, return an error.
   * @param bDisplayOption If true, display the change.
   * @param iMoveMode The type of move being done (init/read/screen).
   * @return The error code (or NORMAL_RETURN if okay).
   */
  public int fieldChanged(boolean bDisplayOption, int iMoveMode)
  { // Read a valid record
    int value = (int)((NumberField)this.getOwner()).getValue();
    if ((value / 10) % 7 != value - (value / 10 * 10))
    {
      Task task = null;
      if (this.getOwner() != null)
        if (this.getOwner().getRecord() != null)
          task = this.getOwner().getRecord().getTask();
      String strError = "Incorrect Magic number";
      if (task != null)
      {
        strError = ((BaseApplication)task.getApplication()).getResources(ResourceConstants.ERROR_RESOURCE, true).getString(strError);
        return task.setLastError(strError);
      }
      return DBConstants.ERROR_RETURN;
    }
    return super.fieldChanged(bDisplayOption, iMoveMode);
  }
}

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
 * Set the field that owns this listener.
 * @owner The field that this listener is being added to (if null, this listener is being removed).
 */
public void setOwner(ListenerOwner owner)
{
  if (owner == null)
  {
    if (m_messageListener != null)
    {
      m_messageListener.free();
      m_messageListener = null;
    }
  }
  super.setOwner(owner);
  if (owner != null)
  {
    Record record = this.getOwner().getRecord();
    BaseMessageManager messageManager = ((Application)record.getTask().getApplication()).getMessageManager();
    if (messageManager != null)
    {
      BaseMessageFilter messageFilter = new BaseMessageFilter(MessageConstants.TRX_RETURN_QUEUE, MessageConstants.INTERNET_QUEUE, this, null);
      messageManager.addMessageFilter(messageFilter);
      m_messageListener = new  WaitForFieldChangeMessageListener(messageFilter, this);
      record.setupRecordListener(m_messageListener, false, false);   // I need to listen for record changes
    }
  }            
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base

/**
 * Set the field that owns this listener.
 * @owner The field that this listener is being added to (if null, this listener is being removed).
 */
public void setOwner(ListenerOwner owner)
{
  if (owner == null)
  {
    if (m_messageListener != null)
    {
      m_messageListener.free();
      m_messageListener = null;
    }
  }
  super.setOwner(owner);
  if (owner != null)
  {
    Record record = this.getOwner().getRecord();
    MessageManager messageManager = ((Application)record.getTask().getApplication()).getMessageManager();
    if (messageManager != null)
    {
      BaseMessageFilter messageFilter = new BaseMessageFilter(MessageConstants.TRX_RETURN_QUEUE, MessageConstants.INTERNET_QUEUE, this, null);
      messageManager.addMessageFilter(messageFilter);
      m_messageListener = new  WaitForFieldChangeMessageListener(messageFilter, this);
      record.setupRecordListener(m_messageListener, false, false);   // I need to listen for record changes
    }
  }            
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
 * Set the field that owns this listener.
 * @owner The field that this listener is being added to (if null, this listener is being removed).
 */
public void setOwner(ListenerOwner owner)
{
  if (owner == null)
  {
    if (m_messageListener != null)
    {
      m_messageListener.free();
      m_messageListener = null;
    }
  }
  super.setOwner(owner);
  if (owner != null)
  {
    Record record = this.getOwner().getRecord();
    BaseMessageManager messageManager = ((Application)record.getTask().getApplication()).getMessageManager();
    if (messageManager != null)
    {
      BaseMessageFilter messageFilter = new BaseMessageFilter(MessageConstants.TRX_RETURN_QUEUE, MessageConstants.INTERNET_QUEUE, this, null);
      messageManager.addMessageFilter(messageFilter);
      m_messageListener = new  WaitForFieldChangeMessageListener(messageFilter, this);
      record.setupRecordListener(m_messageListener, false, false);   // I need to listen for record changes
    }
  }            
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base

if (!bAllowChange)
  Task task = this.getOwner().getTask();
  switch (iChangeType)

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

if (!bAllowChange)
  Task task = this.getOwner().getTask();
  switch (iChangeType)

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

if (!bAllowChange)
  Task task = this.getOwner().getTask();
  switch (iChangeType)

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

return this.getOwner().getTask().setLastError("Can't add detail without a header record");
m_bMainRecordChanged = true;

相关文章

微信公众号

最新文章

更多

Record类方法