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

commonMain.com.ashampoo.xmp.properties.XMPProperty.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 text property together with its and options.
 */
interface XMPProperty {

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

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

    /**
     * Only set by {@link XMPMeta.getLocalizedText}.
     *
     * @return Returns the language of the alt-text item.
     */
    fun getLanguage(): String?

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy