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 10package com.adobe.xmp.properties; 11 12import 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 */ 21public 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