All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.com.ashampoo.xmp.properties.XMPPropertyInfo.kt Maven / Gradle / Ivy

// =================================================================================================
// ADOBE SYSTEMS INCORPORATED
// Copyright 2006 Adobe Systems Incorporated
// All Rights Reserved
//
// NOTICE:  Adobe permits you to use, modify, and distribute this file in accordance with the terms
// of the Adobe license agreement accompanying it.
// =================================================================================================
package com.ashampoo.xmp.properties

import com.ashampoo.xmp.options.PropertyOptions

/**
 * This interface is used to return a property together with its path and namespace.
 * It is returned when properties are iterated with the XMPIterator.
 */
interface XMPPropertyInfo : XMPProperty {

    /**
     * @return Returns the namespace of the property
     */
    fun getNamespace(): String

    /**
     * @return Returns the path of the property, but only if returned by the iterator.
     */
    fun getPath(): String

    /**
     * @return Returns the value of the property.
     */
    override fun getValue(): String

    /**
     * @return Returns the options of the property.
     */
    override fun getOptions(): PropertyOptions

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy