Home | History | Annotate | Download | only in properties
      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