Java 类com.google.common.base.Receiver 实例源码

项目:android-chromium    文件:LazyString.java   
/**
 * Given an {@code element} to be logged lazily, returns null if the object is null. Otherwise,
 * return an object that would convert it to a string using {@code builderFunction}. I.e., this
 * method will call {@code builderFunction} with a new {@link TextBuilder} return the string
 * created with it.
 */
public static <T> Object toLazyCompactString(final T element,
    final Receiver<TextBuilder> builderFunction) {
  if (element == null) {
    return null;
  }
  return new Object() {
    @Override
    public String toString() {
      TextBuilder builder = new TextBuilder();
      builderFunction.accept(builder);
      return builder.toString();
    }
  };
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final ObjectIdP objectId) {
  return LazyString.toLazyCompactString(objectId, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, objectId);
    }
  });
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final InvalidationP invalidation) {
  return LazyString.toLazyCompactString(invalidation, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, invalidation);
    }
  });
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final RegistrationP registration) {
  return LazyString.toLazyCompactString(registration, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, registration);
    }
  });
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final ApplicationClientIdP applicationId) {
  return LazyString.toLazyCompactString(applicationId, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, applicationId);
    }
  });
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final RegistrationSummary regSummary) {
  return LazyString.toLazyCompactString(regSummary, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, regSummary);
    }
  });
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final InfoMessage infoMessage) {
  return LazyString.toLazyCompactString(infoMessage, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, infoMessage);
    }
  });
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final RegistrationSyncMessage syncMessage) {
  return LazyString.toLazyCompactString(syncMessage, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, syncMessage);
    }
  });
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes and toCompactString for ClientToServerMessage. */
public static Object toLazyCompactString(final ClientToServerMessage message,
    final boolean printHighFrequencyMessages) {
  return LazyString.toLazyCompactString(message, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, message, printHighFrequencyMessages);
    }
  });
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes and toCompactString for ServerToClientMessage. */
public static Object toLazyCompactString(final ServerToClientMessage message,
    final boolean printHighFrequencyMessages) {
  return LazyString.toLazyCompactString(message, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, message, printHighFrequencyMessages);
    }
  });
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactStringForObjectIds(
    final Collection<ObjectIdP> objectIds) {
  return LazyString.toLazyCompactString(objectIds, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactStringForObjectIds(builder, objectIds);
    }
  });
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactStringForInvalidations(
    final Collection<InvalidationP> invalidations) {
  return LazyString.toLazyCompactString(invalidations, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactStringForInvalidations(builder, invalidations);
    }
  });
}
项目:android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactStringForRegistrations(
    final Collection<RegistrationP> registrations) {
  return LazyString.toLazyCompactString(registrations, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactStringForRegistrations(builder, registrations);
    }
  });
}
项目:cordova-android-chromium    文件:LazyString.java   
/**
 * Given an {@code element} to be logged lazily, returns null if the object is null. Otherwise,
 * return an object that would convert it to a string using {@code builderFunction}. I.e., this
 * method will call {@code builderFunction} with a new {@link TextBuilder} return the string
 * created with it.
 */
public static <T> Object toLazyCompactString(final T element,
    final Receiver<TextBuilder> builderFunction) {
  if (element == null) {
    return null;
  }
  return new Object() {
    @Override
    public String toString() {
      TextBuilder builder = new TextBuilder();
      builderFunction.accept(builder);
      return builder.toString();
    }
  };
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final ObjectIdP objectId) {
  return LazyString.toLazyCompactString(objectId, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, objectId);
    }
  });
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final InvalidationP invalidation) {
  return LazyString.toLazyCompactString(invalidation, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, invalidation);
    }
  });
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final RegistrationP registration) {
  return LazyString.toLazyCompactString(registration, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, registration);
    }
  });
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final ApplicationClientIdP applicationId) {
  return LazyString.toLazyCompactString(applicationId, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, applicationId);
    }
  });
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final RegistrationSummary regSummary) {
  return LazyString.toLazyCompactString(regSummary, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, regSummary);
    }
  });
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final InfoMessage infoMessage) {
  return LazyString.toLazyCompactString(infoMessage, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, infoMessage);
    }
  });
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactString(final RegistrationSyncMessage syncMessage) {
  return LazyString.toLazyCompactString(syncMessage, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, syncMessage);
    }
  });
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes and toCompactString for ClientToServerMessage. */
public static Object toLazyCompactString(final ClientToServerMessage message,
    final boolean printHighFrequencyMessages) {
  return LazyString.toLazyCompactString(message, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, message, printHighFrequencyMessages);
    }
  });
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes and toCompactString for ServerToClientMessage. */
public static Object toLazyCompactString(final ServerToClientMessage message,
    final boolean printHighFrequencyMessages) {
  return LazyString.toLazyCompactString(message, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, message, printHighFrequencyMessages);
    }
  });
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactStringForObjectIds(
    final Collection<ObjectIdP> objectIds) {
  return LazyString.toLazyCompactString(objectIds, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactStringForObjectIds(builder, objectIds);
    }
  });
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactStringForInvalidations(
    final Collection<InvalidationP> invalidations) {
  return LazyString.toLazyCompactString(invalidations, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactStringForInvalidations(builder, invalidations);
    }
  });
}
项目:cordova-android-chromium    文件:CommonProtoStrings2.java   
/** See spec in implementation notes. */
public static Object toLazyCompactStringForRegistrations(
    final Collection<RegistrationP> registrations) {
  return LazyString.toLazyCompactString(registrations, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactStringForRegistrations(builder, registrations);
    }
  });
}