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.AliasOptions; 13 14 15 /** 16 * This interface is used to return info about an alias. 17 * 18 * @since 27.01.2006 19 */ 20 public interface XMPAliasInfo 21 { 22 /** 23 * @return Returns Returns the namespace URI for the base property. 24 */ getNamespace()25 String getNamespace(); 26 27 28 /** 29 * @return Returns the default prefix for the given base property. 30 */ getPrefix()31 String getPrefix(); 32 33 34 /** 35 * @return Returns the path of the base property. 36 */ getPropName()37 String getPropName(); 38 39 40 /** 41 * @return Returns the kind of the alias. This can be a direct alias 42 * (ARRAY), a simple property to an ordered array 43 * (ARRAY_ORDERED), to an alternate array 44 * (ARRAY_ALTERNATE) or to an alternate text array 45 * (ARRAY_ALT_TEXT). 46 */ getAliasForm()47 AliasOptions getAliasForm(); 48 }