1 // ================================================================================================= 2 // ADOBE SYSTEMS INCORPORATED 3 // Copyright 2006 Adobe Systems Incorporated 4 // All Rights Reserved 5 // 6 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms 7 // of the Adobe license agreement accompanying it. 8 // ================================================================================================= 9 10 package com.adobe.xmp.properties; 11 12 import com.adobe.xmp.options.PropertyOptions; 13 14 15 /** 16 * This interface is used to return a property together with its path and namespace. 17 * It is returned when properties are iterated with the <code>XMPIterator</code>. 18 * 19 * @since 06.07.2006 20 */ 21 public interface XMPPropertyInfo extends XMPProperty 22 { 23 /** 24 * @return Returns the namespace of the property 25 */ 26 String getNamespace(); 27 28 29 /** 30 * @return Returns the path of the property, but only if returned by the iterator. 31 */ 32 String getPath(); 33 34 35 /** 36 * @return Returns the value of the property. 37 */ 38 Object getValue(); 39 40 41 /** 42 * @return Returns the options of the property. 43 */ 44 PropertyOptions getOptions(); 45 } 46