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

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

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

Property.getName介绍

暂无

代码示例

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

public MetadataHandler(Metadata metadata, Property property) {
  this.metadata = metadata;
  this.property = property;
  this.name = property.getName();
}

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

protected AbstractMetadataHandler(Metadata metadata, Property property) {
  this.metadata = metadata;
  this.property = property;
  this.name = property.getName();
}

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

/**
 * Returns true if named value is multivalued.
 * 
 * @param property
 *          metadata property
 * @return true is named value is multivalued, false if single value or null
 */
public boolean isMultiValued(final Property property) {
  return metadata.get(property.getName()) != null && metadata.get(property.getName()).length > 1;
}

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

/**
 * @see org.apache.tika.xmp.XMPMetadata#getValues(java.lang.String)
 */
@Override
public String[] getValues(Property property) {
  return this.getValues( property.getName() );
}

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

/**
 * @see org.apache.tika.xmp.XMPMetadata#isMultiValued(java.lang.String)
 */
@Override
public boolean isMultiValued(Property property) {
  return this.isMultiValued( property.getName() );
}

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

/**
 * @see org.apache.tika.xmp.XMPMetadata#get(java.lang.String)
 */
@Override
public String get(Property property) {
  return this.get( property.getName() );
}

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

/**
 * @see org.apache.tika.xmp.XMPMetadata#set(java.lang.String, java.lang.String)
 */
@Override
public void set(Property property, String value) {
  this.set( property.getName(), value );
}

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

/**
 * @see org.apache.tika.xmp.XMPMetadata#remove(java.lang.String)
 */
public void remove(Property property) {
  this.remove( property.getName() );
}

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

/**
 * @see AbstractConverter#createLangAltProperty(String, String, String)
 */
protected void createLangAltProperty(Property metadataProperty, String ns, String propertyName)
    throws XMPException {
  createLangAltProperty( metadataProperty.getName(), ns, propertyName );
}

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

/**
 * Returns the value (if any) of the identified metadata property.
 *
 * @since Apache Tika 0.7
 * @param property property definition
 * @return property value, or <code>null</code> if the property is not set
 */
public String get(Property property) {
  return get(property.getName());
}

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

/**
 * Get the values associated to a metadata name.
 * 
 * @param property
 *          of the metadata.
 * @return the values associated to a metadata name.
 */
public String[] getValues(final Property property) {
  return _getValues(property.getName());
}

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

/**
 * @see AbstractConverter#createProperty(String, String, String)
 */
protected void createProperty(Property metadataProperty, String ns, String propertyName)
    throws XMPException {
  createProperty( metadataProperty.getName(), ns, propertyName );
}

代码示例来源:origin: dadoonet/fscrawler

private static <T> void setMeta(String filename, Metadata metadata, Property property, Consumer<T> setter, Function<String,T> transformer) {
  String sMeta = metadata.get(property);
  try {
    setter.accept(transformer.apply(sMeta));
  } catch (Exception e) {
    logger.warn("Can not parse meta [{}] for [{}]. Skipping [{}] field...", sMeta, filename, property.getName());
  }
}

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

protected void createArrayProperty(Property metadataProperty, String nsDc,
    String arrayProperty, int arrayType) throws XMPException {
  createArrayProperty( metadataProperty.getName(), nsDc, arrayProperty, arrayType );
}

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

protected void createCommaSeparatedArray(Property metadataProperty, String nsDc,
    String arrayProperty, int arrayType) throws XMPException {
  createCommaSeparatedArray( metadataProperty.getName(), nsDc, arrayProperty, arrayType );
}

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

/**
 * @see org.apache.tika.xmp.XMPMetadata#get(java.lang.String)
 */
@Override
public Integer getInt(Property property) {
  Integer result = null;
  try {
    result = new Integer( XMPUtils.convertToInteger( this.get( property.getName() ) ) );
  }
  catch (XMPException e) {
    // Ignore
  }
  return result;
}

代码示例来源:origin: rnewson/couchdb-lucene

private void addAttribute(final String namespace, final Property property, final Metadata md, final Document doc) {
  if (md.get(property) != null) {
    doc.add(text(namespace + property.getName(), md.get(property), false));
  }
}

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

@Test
public void testSetAll() {
  Properties props = new Properties();
  props.put( TikaCoreProperties.FORMAT.getName(), "format" );
  props.put( TikaCoreProperties.SUBJECT.getName(), "keyword" );
  xmpMeta.setAll( props );
  assertEquals( "format", xmpMeta.get( TikaCoreProperties.FORMAT ) );
  String[] values = xmpMeta.getValues( TikaCoreProperties.SUBJECT);
  assertEquals( 1, values.length );
  assertEquals( "keyword", values[0] );
}

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

@Test
public void testGetField_Author_TEXT_Partial_Found() throws Exception {
  InputStream stream = ClassLoader.getSystemResourceAsStream(TikaResourceTest.TEST_DOC);
  Response response = WebClient.create(endPoint + META_PATH + "/"+TikaCoreProperties.CREATOR.getName())
      .type("application/msword")
      .accept(MediaType.TEXT_PLAIN).put(copy(stream, 12000));
  Assert.assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
  String s = IOUtils.readStringFromStream((InputStream) response.getEntity());
  assertEquals("Maxim Valyanskiy", s);
}

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

@Test
public void testGetField_Author_JSON_Partial_Found() throws Exception {
  InputStream stream = ClassLoader.getSystemResourceAsStream(TikaResourceTest.TEST_DOC);
  Response response = WebClient.create(endPoint + META_PATH + "/"+TikaCoreProperties.CREATOR.getName())
      .type("application/msword")
      .accept(MediaType.APPLICATION_JSON).put(copy(stream, 12000));
  Assert.assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
  Metadata metadata = JsonMetadata.fromJson(new InputStreamReader(
      (InputStream) response.getEntity(), UTF_8));
  assertEquals("Maxim Valyanskiy", metadata.get(TikaCoreProperties.CREATOR));
  assertEquals(1, metadata.names().length);
}

相关文章