class data__sequence_length

Hierarchy

Expanded class hierarchy of data__sequence_length

4 string references to 'data__sequence_length'
data__sequence_length_formatter.inc in tripal_chado/includes/TripalFields/data__sequence_length/data__sequence_length_formatter.inc
data__sequence_length_widget.inc in tripal_chado/includes/TripalFields/data__sequence_length/data__sequence_length_widget.inc
tripal_chado_bundle_fields_info_custom in tripal_chado/includes/tripal_chado.fields.inc
tripal_chado_bundle_instances_info_custom in tripal_chado/includes/tripal_chado.fields.inc
Helper function for the hook_create_tripalfield_instance().

File

tripal_chado/includes/TripalFields/data__sequence_length/data__sequence_length.inc, line 3

View source
class data__sequence_length extends ChadoField {


  // --------------------------------------------------------------------------
  //                     EDITABLE STATIC CONSTANTS
  //
  // The following constants SHOULD be set for each descendent class.  They are
  // used by the static functions to provide information to Drupal about
  // the field and it's default widget and formatter.
  // --------------------------------------------------------------------------


  // The default lable for this field.
  public static $default_label = 'Sequence length';

  // The default description for this field.
  public static $description = 'A field for calculating the length of a sequence.';

  // Provide a list of instance specific settings. These can be access within
  // the instanceSettingsForm.  When the instanceSettingsForm is submitted
  // then Drupal with automatically change these settings for the instnace.
  // It is recommended to put settings at the instance level whenever possible.
  // If you override this variable in a child class be sure to replicate the
  // term_name, term_vocab, term_accession and term_fixed keys as these are
  // required for all TripalFields.
  public static $default_instance_settings = array(
    // The short name for the vocabulary (e.g. shcema, SO, GO, PATO, etc.).
    'term_vocabulary' => 'data',
    // The name of the term.
    'term_name' => 'sequence_length',
    // The unique ID (i.e. accession) of the term.
    'term_accession' => '1249',
    // Set to TRUE if the site admin is allowed to change the term
    // type. This will create form elements when editing the field instance
    // to allow the site admin to change the term settings above.
    'term_fixed' => FALSE,
  );

  // The default widget for this field.
  public static $default_widget = 'data__sequence_length_widget';

  // The default formatter for this field.
  public static $default_formatter = 'data__sequence_length_formatter';

  // --------------------------------------------------------------------------
  //              PROTECTED CLASS MEMBERS -- DO NOT OVERRIDE
  // --------------------------------------------------------------------------
  // An array containing details about the field. The format of this array
  // is the same as that returned by field_info_fields()
  protected $field;
  // An array containing details about an instance of the field. A field does
  // not have to have an instance.  But if dealing with an instance (such as
  // when using the widgetForm, formatterSettingsForm, etc.) it should be set.
  protected $instance;

  /**
   * @see TripalField::elementInfo()
   */
  public function elementInfo() {
    $field_term = $this->getFieldTermID();
    return array(
      $field_term => array(
        'operations' => array('eq', 'gt', 'lt', 'gte', 'lte'),
        'sortable' => TRUE,
        'searchable' => TRUE,
        'type' => 'xs:integer',
        'readonly' => TRUE,
      ),
    );
  }

}

Members

Contains filters are case sensitive
Namesort descending Modifiers Type Description
ChadoField::$default_description public static property Overrides TripalField::$default_description
ChadoField::$default_settings public static property Overrides TripalField::$default_settings
ChadoField::$download_formatters public static property Overrides TripalField::$download_formatters
ChadoField::$module public static property Overrides TripalField::$module
ChadoField::instanceSettingsForm public function Overrides TripalField::instanceSettingsForm
ChadoField::query public function In addition to the rules to follow for the TripalField::query function these should also be followed for the ChadoField::query implementation. Overrides TripalField::query
ChadoField::queryJoinOnce protected function A convient way to join a table to a query without duplicates.
ChadoField::queryOrder public function Overrides TripalField::queryOrder
data__sequence_length::$default_formatter public static property Overrides TripalField::$default_formatter
data__sequence_length::$default_instance_settings public static property Overrides ChadoField::$default_instance_settings
data__sequence_length::$default_label public static property Overrides ChadoField::$default_label
data__sequence_length::$default_widget public static property Overrides TripalField::$default_widget
data__sequence_length::$description public static property
data__sequence_length::$field protected property Overrides TripalField::$field
data__sequence_length::$instance protected property Overrides TripalField::$instance
data__sequence_length::elementInfo public function Overrides TripalField::elementInfo
TripalField::$no_data public static property
TripalField::$no_ui public static property
TripalField::$term protected property
TripalField::createInstance public function After a field instance is created the following function is run.
TripalField::getField public function
TripalField::getFieldName public function Retrives the name of this field.
TripalField::getFieldTerm public function
TripalField::getFieldTermID public function
TripalField::getInstance public function
TripalField::getPagerElementID protected function When constructing a pager for use by a field, all pagers must have a unique ID
TripalField::info public static function Provides default information about this field type
TripalField::instanceSettingsFormValidate public function Provides validation of the instance settings form.
TripalField::load public function Loads the field values from the underlying data store.
TripalField::settingsForm public function Provides a form for the 'Field Settings' of the field management page.
TripalField::settingsFormValidate public function _state
TripalField::validate public function Perform validation of the field regardless how it is updated.
TripalField::viewsData public function Describes this field to Views.
TripalField::webServicesData public function Describes this field to Tripal web services.
TripalField::_addViewsDataElement protected function
TripalField::_addWebServiceElement protected function
TripalField::__construct public function Instantiates a new TripalField object.