当前位置: 首页>>代码示例>>Java>>正文


Java ValueUtils.equal方法代码示例

本文整理汇总了Java中org.waveprotocol.wave.model.util.ValueUtils.equal方法的典型用法代码示例。如果您正苦于以下问题:Java ValueUtils.equal方法的具体用法?Java ValueUtils.equal怎么用?Java ValueUtils.equal使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.waveprotocol.wave.model.util.ValueUtils的用法示例。


在下文中一共展示了ValueUtils.equal方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: equals

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
@Override
public boolean equals(Object obj) {
  if (this == obj) {
    return true;
  }
  if (obj == null) {
    return false;
  }
  if (getClass() != obj.getClass()) {
    return false;
  }
  DigestSnapshot other = (DigestSnapshot) obj;
  return waveId.equals(other.waveId) //
      && ValueUtils.equal(author, other.author) //
      && participants.equals(other.participants) //
      && ValueUtils.equal(title, other.title) //
      && ValueUtils.equal(snippet, other.snippet) //
      && blipCount == other.blipCount //
      && unreadCount == other.unreadCount //
      && lastModified == other.lastModified;
}
 
开发者ID:jorkey,项目名称:Wiab.pro,代码行数:22,代码来源:SearchService.java

示例2: select

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
/**
 * Sets the selected focusable.
 *
 * @param focusable focusable to select
 */
public void select(Focusable focusable) {
  Preconditions.checkArgument(focusable == null || focusOrder.contains(focusable));
  if (ValueUtils.equal(selected, focusable)) {
    // No-op.
    return;
  }

  if (focused && selected != null) {
    selected.onBlur();
  }
  selected = focusable;
  if (focused && selected != null) {
    selected.onFocus();
  }
}
 
开发者ID:jorkey,项目名称:Wiab.pro,代码行数:21,代码来源:FocusManager.java

示例3: deltasAreEqual

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
public static boolean deltasAreEqual(WaveletDelta delta1, WaveletDelta delta2) {
  if (delta1 == delta2) {
    return true;
  }
  if (delta1 == null || delta2 == null) {
    return false;
  }
  if (delta1.size() != delta2.size()) {
    return false;
  }
  if (!ValueUtils.equal(delta1.getTargetVersion(), delta2.getTargetVersion())) {
    return false;
  }
  for (int i = 0; i < delta1.size(); ++i) {
    if (!delta1.get(i).equals(delta2.get(i))) {
      return false;
    }
  }
  return true;
}
 
开发者ID:jorkey,项目名称:Wiab.pro,代码行数:21,代码来源:CcTestingUtils.java

示例4: annotationBoundary

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
@Override
public void annotationBoundary(AnnotationBoundaryMap map) {
  for (int i = 0; i < map.changeSize(); i++) {
    String key = map.getChangeKey(i);
    String oldValue = map.getOldValue(i);
    String newValue = map.getNewValue(i);
    if (!ValueUtils.equal(oldValue, newValue) &&
        !key.startsWith(AnnotationConstants.USER_PREFIX) &&
        !key.startsWith(AnnotationConstants.SPELLY_PREFIX) &&
        !key.startsWith(AnnotationConstants.LINK_PREFIX) &&
        !key.startsWith(AnnotationConstants.ROSY_PREFIX) &&
        !key.startsWith(AnnotationConstants.LANGUAGE_PREFIX)) {
      throw TRUE;
    }
  }
}
 
开发者ID:apache,项目名称:incubator-wave,代码行数:17,代码来源:WorthyChangeChecker.java

示例5: focus

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
/**
 * Sets the blip that has the focus frame. If {@code blip} is null, the focus
 * frame is removed.
 */
private void focus(BlipView blip, boolean scroll) {
  if (!ValueUtils.equal(this.blip, blip)) {
    BlipView oldUi = this.blip;
    BlipView newUi = blip;

    // Scroll first, before layout gets invalidated.
    if (newUi != null && scroll) {
      scroller.moveTo(newUi);
    }

    detachChrome();
    this.blip = blip;
    attachChrome();

    fireOnFocusMoved(oldUi, newUi);
  }
}
 
开发者ID:apache,项目名称:incubator-wave,代码行数:22,代码来源:FocusFramePresenter.java

示例6: equals

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
@Override
public boolean equals(Object obj) {
  if (this == obj) {
    return true;
  }
  if (!(obj instanceof WaveRef)) {
    return false;
  }
  WaveRef other = (WaveRef) obj;

  return (ValueUtils.equal(waveId, other.getWaveId()) &&
      ValueUtils.equal(waveletId, other.getWaveletId()) &&
      ValueUtils.equal(documentId, other.getDocumentId()));
}
 
开发者ID:jorkey,项目名称:Wiab.pro,代码行数:15,代码来源:WaveRef.java

示例7: annotationBoundary

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
@Override
public void annotationBoundary(AnnotationBoundaryMap map) {
  for (int i = 0; i < map.changeSize(); i++) {
    String key = map.getChangeKey(i);
    String oldValue = map.getOldValue(i);
    String newValue = map.getNewValue(i);
    if (!ValueUtils.equal(oldValue, newValue) &&
        !key.startsWith(AnnotationConstants.USER_PREFIX) &&
        !key.startsWith(AnnotationConstants.SPELLY_PREFIX) &&
        !key.startsWith(AnnotationConstants.ROSY_PREFIX) &&
        !key.startsWith(AnnotationConstants.LANGUAGE_PREFIX)) {
      throw TRUE;
    }
  }
}
 
开发者ID:jorkey,项目名称:Wiab.pro,代码行数:16,代码来源:WorthyChangeChecker.java

示例8: put

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
@Override
public boolean put(K key, V newValue) {
  V oldValue = data.put(key, newValue);

  if (ValueUtils.equal(oldValue, newValue)) {
    return false;
  }

  fireOnEntrySet(key, oldValue, newValue);
  return true;
}
 
开发者ID:jorkey,项目名称:Wiab.pro,代码行数:12,代码来源:ObservableBasicMapImpl.java

示例9: calculateEqual

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
/** How equality between two WantedEvaluations should be implemented. */
static boolean calculateEqual(WantedEvaluation one, WantedEvaluation other) {
  return ValueUtils.equal(one.getWaveletId(), other.getWaveletId()) // \u2620
      && one.getAdderAddress().equals(other.getAdderAddress()) // \u2620
      && one.isWanted() == other.isWanted() // \u2620
      && one.getCertainty() == other.getCertainty() // \u2620
      && one.getComment().equals(other.getComment()) // \u2620
      && one.getTimestamp() == other.getTimestamp() // \u2620
      && one.isIgnored() == other.isIgnored() // \u2620
      && one.getAgentIdentity().equals(other.getAgentIdentity());
}
 
开发者ID:jorkey,项目名称:Wiab.pro,代码行数:12,代码来源:WantedEvaluation.java

示例10: queueNotification

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
protected void queueNotification(int start, int end, String key, V value) {
  if (!queuedNotifications.isEmpty()) {
    Notification p = queuedNotifications.getLast();
    if (p.end == start && p.key.equals(key) && ValueUtils.equal(p.value, value)) {
      p.end = end;
      return;
    }
  }
  Notification n = new Notification(start, end, key, value);
  queuedNotifications.add(n);
}
 
开发者ID:jorkey,项目名称:Wiab.pro,代码行数:12,代码来源:AnnotationTree.java

示例11: verifyTokens

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
private void verifyTokens(RichTextTokenizer tokenizer,
    Token ... tokens) {
  for (Token token : tokens) {
    if (!tokenizer.hasNext() ||
        !ValueUtils.equal(token.getType(), tokenizer.next()) ||
        !ValueUtils.equal(token.getData(), tokenizer.getData())) {
      fail("\n" + Arrays.<Token>asList(tokens) + " vs \n" + tokenizer);
    }
  }
  if (tokenizer.hasNext()) {
    fail("\n" + Arrays.<Token>asList(tokens) + " vs \n" + tokenizer);
  }
}
 
开发者ID:jorkey,项目名称:Wiab.pro,代码行数:14,代码来源:RichTextTokenizerImplTest.java

示例12: checkRangedAnnotation

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
private void checkRangedAnnotation(List<RangedAnnotation<String>> extracted,
    int from, int to, String key, String value) {
  for (RangedAnnotation<String> annotation : extracted) {
    if (annotation.start() == from && annotation.end() == to &&
        ValueUtils.equal(key, annotation.key()) && ValueUtils.equal(value, annotation.value())) {
      return;
    }
  }
  fail();
}
 
开发者ID:jorkey,项目名称:Wiab.pro,代码行数:11,代码来源:PasteAnnotationLogicTest.java

示例13: equals

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
@Override
public boolean equals(Object obj) {
  if (this == obj) return true;
  if (obj == null) return false;
  if (getClass() != obj.getClass()) return false;
  DigestSnapshot other = (DigestSnapshot) obj;
  return waveId.equals(other.waveId) //
      && ValueUtils.equal(author, other.author) //
      && participants.equals(other.participants) //
      && ValueUtils.equal(title, other.title) //
      && ValueUtils.equal(snippet, other.snippet) //
      && blipCount == other.blipCount //
      && unreadCount == other.unreadCount //
      && lastModified == other.lastModified;
}
 
开发者ID:apache,项目名称:incubator-wave,代码行数:16,代码来源:SearchService.java

示例14: deltasAreEqual

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
public static boolean deltasAreEqual(WaveletDelta delta1, WaveletDelta delta2) {
  if (delta1 == delta2) return true;
  if (delta1 == null || delta2 == null) return false;
  if (delta1.size() != delta2.size()) return false;
  if (!ValueUtils.equal(delta1.getTargetVersion(), delta2.getTargetVersion())) return false;
  for (int i = 0; i < delta1.size(); ++i) {
    if (!delta1.get(i).equals(delta2.get(i))) {
      return false;
    }
  }
  return true;
}
 
开发者ID:apache,项目名称:incubator-wave,代码行数:13,代码来源:CcTestingUtils.java

示例15: checkRangedAnnotation

import org.waveprotocol.wave.model.util.ValueUtils; //导入方法依赖的package包/类
private void checkRangedAnnotation(List<RangedAnnotation<String>> extracted,
    int from, int to, String key, String value) {
  boolean hasAnnotation = true;
  for (RangedAnnotation<String> annotation : extracted) {
    if (annotation.start() == from && annotation.end() == to &&
        ValueUtils.equal(key, annotation.key()) && ValueUtils.equal(value, annotation.value())) {
      return;
    }
  }
  fail();
}
 
开发者ID:apache,项目名称:incubator-wave,代码行数:12,代码来源:PasteAnnotationLogicTest.java


注:本文中的org.waveprotocol.wave.model.util.ValueUtils.equal方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。