XmpMetadata
Genel Bakış
XmpMetadata Java için FOSS’de bir sınıf. Mirasçılar: Iterable<Map.Entry<String, XmpValue>>.
Bir PDF belgesinin XMP metadatalarına erişim sağlar (ISO 32000-1 §14.3.2, ISO 16684-1).
Bu sınıf, Java programlarında XmpMetadata nesnelerle çalışmak için 19 yöntem sağlar. Kullanılabilir yöntemler şunlardır: XmpMetadata, add, contains, get, getBytes, getKeys, getNamespaceUriByPrefix, getPrefixByNamespaceUri, getProperties, getRegistry, isDirty, iterator, ve 3 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: bytes, dirty, keys, properties, registry.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
keys | java.util.Collection<String> | Oku . | Tüm mülkiyet anahtarlarını geri gönderir. |
bytes | byte[] | Oku . | Tam XMP XML’i UTF-8 bayt olarak gönderir. |
dirty | boolean | Oku . | Ayrıştırmadan sonra özellikler değiştirildiyse doğru gönderir. |
registry | XmpNamespaceRegistry | Oku . | İç isim alanı kayıt kaydını gönderir. |
properties | Map<String, XmpProperty> | Oku . | İç özellik haritasını gönderir (Document tarafından serileştirmek için). |
Yöntemler
| Signature | Açıklama: |
|---|---|
XmpMetadata() | Boş XMP meta verileri oluşturur. |
XmpMetadata(xmpBytes: byte[]) | XMP meta verilerini çiğ XML baytlarından oluşturur. |
get(key: String) → XmpValue | Verilen anahtar için değeri gönderir, yoksa null. |
contains(key: String) → boolean | Verilen anahtar varsa doğruyu gönderir. |
getKeys() → java.util.Collection<String> | Tüm mülkiyet anahtarlarını geri gönderir. |
set(key: String, value: XmpValue) | Bir özelliğin değerini ayarlar. |
set(key: String, value: String) | Bir dizeden bir özellik değerini ayarlar. |
add(key: String, value: XmpValue) | Bir mülkiyet değeri ekler. |
add(key: String, value: String) | Bir dizinin özellik değerini ekler. |
remove(key: String) | Bir özelliği kaldırır. |
registerNamespaceUri(prefix: String, namespaceUri: String) | Özel bir isim alanı ön ek-URI haritasını kaydeder. |
registerNamespaceUri(prefix: String, namespaceUri: String, schemaDescription: String) | Özel bir isim alanı ve açıklama kaydeder. |
getNamespaceUriByPrefix(prefix: String) → String | Bir öneki için isim alanı URI’sini gönderir. |
getPrefixByNamespaceUri(namespaceUri: String) → String | Bir isim alanı URI’si için öneki gönderir. |
getBytes() → byte[] | Tam XMP XML’i UTF-8 bayt olarak gönderir. |
iterator() → Iterator<Map.Entry<String, XmpValue>> | Tüm anahtar-değer çiftleri üzerinde bir tekrarlayıcı gönderir. |
isDirty() → boolean | Ayrıştırmadan sonra özellikler değiştirildiyse doğru gönderir. |
getRegistry() → XmpNamespaceRegistry | İç isim alanı kayıt kaydını gönderir. |
getProperties() → Map<String, XmpProperty> | İç özellik haritasını gönderir (Document tarafından serileştirmek için). |