org.apache.tika.metadata.Metadata.isMultiValued()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(84)

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

Metadata.isMultiValued介绍

[英]Returns true if named value is multivalued.
[中]如果命名值是多值的,则返回true。

代码示例

代码示例来源:origin: apache/nifi

if (metadata.isMultiValued(key)) {
  for (String val : metadata.getValues(key)) {
    if (dataBuilder.length() > 1) {

代码示例来源:origin: apache/tika

if (metadataCommandArguments != null) {
  for (String metadataCommandArgument : metadataCommandArguments) {
    if (metadata.isMultiValued(metadataName)) {
      for (String metadataValue : metadata.getValues(metadataName)) {
        String assignmentValue = metadataValue;

代码示例来源:origin: apache/tika

/** Test for <code>isMultiValued()</code> method. */
@Test
public void testIsMultiValued() {
  Metadata meta = new Metadata();
  assertFalse(meta.isMultiValued("key"));
  meta.add("key", "value1");
  assertFalse(meta.isMultiValued("key"));
  meta.add("key", "value2");
  assertTrue(meta.isMultiValued("key"));
}

代码示例来源:origin: apache/tika

if (metadata.isMultiValued(name)) {

代码示例来源:origin: apache/tika

/**
 * Does a deep clone of a Metadata object.
 */
public static Metadata cloneMetadata(Metadata m) {
  Metadata clone = new Metadata();
  
  for (String n : m.names()){
    if (! m.isMultiValued(n)) {
      clone.set(n, m.get(n));
    } else {
      String[] vals = m.getValues(n);
      for (int i = 0; i < vals.length; i++) {
        clone.add(n, vals[i]);
      }
    }
  }
  return clone;
}

代码示例来源:origin: org.alfresco/alfresco-repository

private String getMetadataValue(Metadata metadata, String key)
{
  if (metadata.isMultiValued(key))
  {
    String[] parts = metadata.getValues(key);
    
    // use Set to prevent duplicates
    Set<String> value = new LinkedHashSet<String>(parts.length);
    
    for (int i = 0; i < parts.length; i++)
    {
      value.add(parts[i]);
    }
    
    String valueStr = value.toString();
    
    // remove leading/trailing braces []
    return valueStr.substring(1, valueStr.length() - 1);
  }
  else
  {
    return metadata.get(key);
  }
}

代码示例来源:origin: Alfresco/alfresco-repository

private String getMetadataValue(Metadata metadata, String key)
{
  if (metadata.isMultiValued(key))
  {
    String[] parts = metadata.getValues(key);
    
    // use Set to prevent duplicates
    Set<String> value = new LinkedHashSet<String>(parts.length);
    
    for (int i = 0; i < parts.length; i++)
    {
      value.add(parts[i]);
    }
    
    String valueStr = value.toString();
    
    // remove leading/trailing braces []
    return valueStr.substring(1, valueStr.length() - 1);
  }
  else
  {
    return metadata.get(key);
  }
}

代码示例来源:origin: org.apache.tika/tika-core

if (metadataCommandArguments != null) {
  for (String metadataCommandArgument : metadataCommandArguments) {
    if (metadata.isMultiValued(metadataName)) {
      for (String metadataValue : metadata.getValues(metadataName)) {
        String assignmentValue = metadataValue;

代码示例来源:origin: com.github.lafa.tikaNoExternal/tika-external

if (metadataCommandArguments != null) {
  for (String metadataCommandArgument : metadataCommandArguments) {
    if (metadata.isMultiValued(metadataName)) {
      for (String metadataValue : metadata.getValues(metadataName)) {
        String assignmentValue = metadataValue;

代码示例来源:origin: org.apache.tika/tika-parsers

if (metadata.isMultiValued(name)) {

代码示例来源:origin: com.github.lafa.tikaNoExternal/tika-core

private Metadata deepCopy(Metadata m) {
  Metadata clone = new Metadata();
  
  for (String n : m.names()){
    if (! m.isMultiValued(n)) {
      clone.set(n, m.get(n));
    } else {
      String[] vals = m.getValues(n);
      for (int i = 0; i < vals.length; i++) {
        clone.add(n, vals[i]);
      }
    }
  }
  return clone;
}

代码示例来源:origin: com.github.lafa.tikaNoExternal/tika-parsers

if (metadata.isMultiValued(name)) {

代码示例来源:origin: org.apache.tika/tika-core

/**
 * Does a deep clone of a Metadata object.
 */
public static Metadata cloneMetadata(Metadata m) {
  Metadata clone = new Metadata();
  
  for (String n : m.names()){
    if (! m.isMultiValued(n)) {
      clone.set(n, m.get(n));
    } else {
      String[] vals = m.getValues(n);
      for (int i = 0; i < vals.length; i++) {
        clone.add(n, vals[i]);
      }
    }
  }
  return clone;
}

相关文章