• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 }