本文整理汇总了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;
}
示例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();
}
}
示例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;
}
示例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;
}
}
}
示例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);
}
}
示例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()));
}
示例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;
}
}
}
示例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;
}
示例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());
}
示例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);
}
示例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);
}
}
示例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();
}
示例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;
}
示例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;
}
示例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();
}