org.jivesoftware.smack.util.Objects类的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(136)

本文整理了Java中org.jivesoftware.smack.util.Objects类的一些代码示例,展示了Objects类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Objects类的具体详情如下:
包路径:org.jivesoftware.smack.util.Objects
类名称:Objects

Objects介绍

暂无

代码示例

代码示例来源:origin: igniterealtime/Smack

protected AbstractHttpOverXmpp(String element, Builder<?, ?> builder) {
  super(element, NAMESPACE);
  this.headers = builder.headers;
  this.data = builder.data;
  this.version = Objects.requireNonNull(builder.version, "version must not be null");
}

代码示例来源:origin: igniterealtime/Smack

protected EncryptedOpenPgpContentElement(Set<Jid> to, String rpad, Date timestamp, List<ExtensionElement> payload) {
  super(Objects.requireNonNullNorEmpty(
      to, "Encrypted OpenPGP content elements must have at least one 'to' attribute."),
      timestamp, payload);
  this.rpad = Objects.requireNonNull(rpad);
}

代码示例来源:origin: igniterealtime/Smack

@Override
public boolean equals(Object obj) {
  if (this == obj) {
    return true;
  }
  if (obj == null) {
    return false;
  }
  if (getClass() != obj.getClass()) {
    return false;
  }
  Body other = (Body) obj;
  // simplified comparison because language and message are always set
  return Objects.equals(this.language, other.language) && this.message.equals(other.message);
}

代码示例来源:origin: igniterealtime/Smack

protected EncryptedOpenPgpContentElement(Set<Jid> to, List<ExtensionElement> payload) {
  super(Objects.requireNonNullNorEmpty(
      to, "Encrypted OpenPGP content elements must have at least one 'to' attribute."),
      new Date(), payload);
  this.rpad = createRandomPadding();
}

代码示例来源:origin: igniterealtime/Smack

private Subject getMessageSubject(String language) {
  language = determineLanguage(language);
  for (Subject subject : subjects) {
    if (Objects.equals(language, subject.language)) {
      return subject;
    }
  }
  return null;
}

代码示例来源:origin: igniterealtime/Smack

private HttpOverXmppResp(Builder builder) {
  super(ELEMENT, builder);
  this.statusCode = Objects.requireNonNull(builder.statusCode, "statusCode must not be null");
  this.statusMessage = builder.statusMessage;
}

代码示例来源:origin: igniterealtime/Smack

private Body getMessageBody(String language) {
  language = determineLanguage(language);
  for (Body body : getBodies()) {
    if (Objects.equals(language, body.language) || (language != null && language.equals(this.language) && body.language == null)) {
      return body;
    }
  }
  return null;
}

代码示例来源:origin: igniterealtime/Smack

/**
 * Set the DANE provider that should be used when DANE is enabled.
 *
 * @param daneProvider
 */
public static void setDaneProvider(SmackDaneProvider daneProvider) {
  DNSUtil.daneProvider = Objects.requireNonNull(daneProvider);
}

代码示例来源:origin: igniterealtime/Smack

/**
 * Removes the body with the given language from the message.
 *
 * @param language the language of the body which is to be removed
 * @return true if a body was removed and false if it was not.
 */
public boolean removeBody(String language) {
  language = determineLanguage(language);
  for (Body body : getBodies()) {
    String bodyLanguage = body.getLanguage();
    if (Objects.equals(bodyLanguage, language)) {
      removeExtension(body);
      return true;
    }
  }
  return false;
}

代码示例来源:origin: igniterealtime/Smack

/**
 * Create a new OmemoMessageElement from a header and a payload.
 *
 * @param header  header of the message
 * @param payload payload
 */
public OmemoElement(OmemoHeaderElement header, byte[] payload) {
  this.header = Objects.requireNonNull(header);
  this.payload = payload;
}

代码示例来源:origin: org.igniterealtime.smack/smack-core

private Subject getMessageSubject(String language) {
  language = determineLanguage(language);
  for (Subject subject : subjects) {
    if (Objects.equals(language, subject.language)) {
      return subject;
    }
  }
  return null;
}

代码示例来源:origin: igniterealtime/Smack

/**
 * Create a new IdleElement.
 * @param since date of last user interaction
 */
public IdleElement(Date since) {
  this.since = Objects.requireNonNull(since);
}

代码示例来源:origin: org.igniterealtime.smack/smack-core

private Body getMessageBody(String language) {
  language = determineLanguage(language);
  for (Body body : getBodies()) {
    if (Objects.equals(language, body.language) || (language != null && language.equals(this.language) && body.language == null)) {
      return body;
    }
  }
  return null;
}

代码示例来源:origin: igniterealtime/Smack

protected AbstractOpenPgpStore(OpenPgpKeyStore keyStore,
                OpenPgpMetadataStore metadataStore,
                OpenPgpTrustStore trustStore) {
  this.keyStore = Objects.requireNonNull(keyStore);
  this.metadataStore = Objects.requireNonNull(metadataStore);
  this.trustStore = Objects.requireNonNull(trustStore);
}

代码示例来源:origin: igniterealtime/Smack

/**
 * Creates a NOT filter using the specified filter.
 *
 * @param filter the filter.
 */
public NotFilter(StanzaFilter filter) {
  this.filter = Objects.requireNonNull(filter, "Parameter must not be null.");
}

代码示例来源:origin: igniterealtime/Smack

/**
 * Sets the type of the IQ packet.
 * <p>
 * Since the type of an IQ must present, an IllegalArgmentException will be thrown when type is
 * <code>null</code>.
 * </p>
 *
 * @param type the type of the IQ packet.
 */
public void setType(Type type) {
  this.type = Objects.requireNonNull(type, "type must not be null");
}

代码示例来源:origin: igniterealtime/Smack

/**
 * Set the DNS resolver that should be used to perform DNS lookups.
 *
 * @param resolver
 */
public static void setDNSResolver(DNSResolver resolver) {
  dnsResolver = Objects.requireNonNull(resolver);
}

代码示例来源:origin: igniterealtime/Smack

/**
 * Sets the type of the presence packet.
 *
 * @param type the type of the presence packet.
 */
public void setType(Type type) {
  this.type = Objects.requireNonNull(type, "Type cannot be null");
}

代码示例来源:origin: igniterealtime/Smack

/**
 * Constructor.
 *
 * @param content XML representation of the decrypted {@link OpenPgpContentElement}.
 * @param state {@link State} of the {@link OpenPgpContentElement}.
 * @param metadata Metadata about the encryption.
 */
public OpenPgpMessage(String content, State state, OpenPgpMetadata metadata) {
  this.metadata = Objects.requireNonNull(metadata);
  this.state = Objects.requireNonNull(state);
  this.element = Objects.requireNonNull(content);
}

代码示例来源:origin: igniterealtime/Smack

UploadService(DomainBareJid address, Version version, Long maxFileSize) {
  this.address = Objects.requireNonNull(address);
  this.version = version;
  this.maxFileSize = maxFileSize;
}

相关文章

微信公众号

最新文章

更多