@Override
  protected void updateInfoFields(
      String name, MyLampState state, LampCapabilities capability, LampStateUniformity uniformity) {
    stateAdapter.setCapability(capability);
    stateAdapter2.setCapability(capability);

    super.updateInfoFields(name, state, capability, uniformity);

    updatePulseEffectInfoFields();
  }
  @Override
  public void onClick(View view) {
    int viewID = view.getId();

    if (viewID == R.id.nameValueNameText || viewID == R.id.nameValueValueText) {
      int viewSubID = ((Integer) view.getTag()).intValue();

      if (viewSubID == R.id.infoPeriodRow) {
        onPeriodClick();
      } else if (viewSubID == R.id.infoDurationRow) {
        onDurationClick();
      } else if (viewSubID == R.id.infoCountRow) {
        onCountClick();
      }
    } else {
      super.onClick(view);
    }
  }