本文整理了Java中org.apache.tika.metadata.Metadata.isMultiValued()
方法的一些代码示例,展示了Metadata.isMultiValued()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Metadata.isMultiValued()
方法的具体详情如下:
包路径:org.apache.tika.metadata.Metadata
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!