/[debian]/libjempbox-java/branches/upstream/current/docs/javadoc/org/jempbox/xmp/XMPSchema.html
ViewVC logotype

Annotation of /libjempbox-java/branches/upstream/current/docs/javadoc/org/jempbox/xmp/XMPSchema.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1253 - (hide annotations)
Mon Apr 7 18:56:22 2008 UTC (13 years, 5 months ago) by gregoa
File MIME type: text/html
File size: 46267 byte(s)
[svn-upgrade] Integrating new upstream version, libjempbox-java (0.2.0.dfsg)
1 gregoa 427 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2     <!--NewPage-->
3     <HTML>
4     <HEAD>
5 gregoa 1253 <!-- Generated by javadoc (build 1.4.2_07) on Wed Feb 28 19:42:34 EST 2007 -->
6 gregoa 427 <TITLE>
7 gregoa 1253 XMPSchema (JempBox-0.2.0 API)
8 gregoa 427 </TITLE>
9    
10     <META NAME="keywords" CONTENT="org.jempbox.xmp.XMPSchema class">
11    
12     <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
13    
14     <SCRIPT type="text/javascript">
15     function windowTitle()
16     {
17 gregoa 1253 parent.document.title="XMPSchema (JempBox-0.2.0 API)";
18 gregoa 427 }
19     </SCRIPT>
20    
21     </HEAD>
22    
23     <BODY BGCOLOR="white" onload="windowTitle();">
24    
25    
26     <!-- ========= START OF TOP NAVBAR ======= -->
27     <A NAME="navbar_top"><!-- --></A>
28     <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
29     <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
30     <TR>
31     <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
32     <A NAME="navbar_top_firstrow"><!-- --></A>
33     <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
34     <TR ALIGN="center" VALIGN="top">
35     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
36     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
37     <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
38     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/XMPSchema.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
39     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
40     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
41     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
42     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
43     </TR>
44     </TABLE>
45     </TD>
46     <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
47     </EM>
48     </TD>
49     </TR>
50    
51     <TR>
52     <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
53     &nbsp;<A HREF="../../../org/jempbox/xmp/XMPMetadata.html" title="class in org.jempbox.xmp"><B>PREV CLASS</B></A>&nbsp;
54     &nbsp;<A HREF="../../../org/jempbox/xmp/XMPSchemaBasic.html" title="class in org.jempbox.xmp"><B>NEXT CLASS</B></A></FONT></TD>
55     <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
56     <A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
57     &nbsp;<A HREF="XMPSchema.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
58     &nbsp;<SCRIPT type="text/javascript">
59     <!--
60     if(window==top) {
61     document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
62     }
63     //-->
64     </SCRIPT>
65     <NOSCRIPT>
66     <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
67     </NOSCRIPT>
68    
69     </FONT></TD>
70     </TR>
71     <TR>
72     <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
73     SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
74     <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
75     DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
76     </TR>
77     </TABLE>
78     <A NAME="skip-navbar_top"></A>
79     <!-- ========= END OF TOP NAVBAR ========= -->
80    
81     <HR>
82     <!-- ======== START OF CLASS DATA ======== -->
83     <H2>
84     <FONT SIZE="-1">
85     org.jempbox.xmp</FONT>
86     <BR>
87     Class XMPSchema</H2>
88     <PRE>
89 gregoa 1253 java.lang.Object
90 gregoa 427 <IMG SRC="../../../resources/inherit.gif" ALT="extended by"><B>org.jempbox.xmp.XMPSchema</B>
91     </PRE>
92     <DL>
93 gregoa 1253 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../org/jempbox/xmp/XMPSchemaBasic.html" title="class in org.jempbox.xmp">XMPSchemaBasic</A>, <A HREF="../../../org/jempbox/xmp/XMPSchemaBasicJobTicket.html" title="class in org.jempbox.xmp">XMPSchemaBasicJobTicket</A>, <A HREF="../../../org/jempbox/xmp/XMPSchemaDublinCore.html" title="class in org.jempbox.xmp">XMPSchemaDublinCore</A>, <A HREF="../../../org/jempbox/xmp/XMPSchemaDynamicMedia.html" title="class in org.jempbox.xmp">XMPSchemaDynamicMedia</A>, <A HREF="../../../org/jempbox/xmp/XMPSchemaIptc4xmpCore.html" title="class in org.jempbox.xmp">XMPSchemaIptc4xmpCore</A>, <A HREF="../../../org/jempbox/xmp/XMPSchemaMediaManagement.html" title="class in org.jempbox.xmp">XMPSchemaMediaManagement</A>, <A HREF="../../../org/jempbox/xmp/XMPSchemaPagedText.html" title="class in org.jempbox.xmp">XMPSchemaPagedText</A>, <A HREF="../../../org/jempbox/xmp/XMPSchemaPDF.html" title="class in org.jempbox.xmp">XMPSchemaPDF</A>, <A HREF="../../../org/jempbox/xmp/pdfa/XMPSchemaPDFAField.html" title="class in org.jempbox.xmp.pdfa">XMPSchemaPDFAField</A>, <A HREF="../../../org/jempbox/xmp/pdfa/XMPSchemaPDFAId.html" title="class in org.jempbox.xmp.pdfa">XMPSchemaPDFAId</A>, <A HREF="../../../org/jempbox/xmp/pdfa/XMPSchemaPDFAProperty.html" title="class in org.jempbox.xmp.pdfa">XMPSchemaPDFAProperty</A>, <A HREF="../../../org/jempbox/xmp/pdfa/XMPSchemaPDFASchema.html" title="class in org.jempbox.xmp.pdfa">XMPSchemaPDFASchema</A>, <A HREF="../../../org/jempbox/xmp/pdfa/XMPSchemaPDFAType.html" title="class in org.jempbox.xmp.pdfa">XMPSchemaPDFAType</A>, <A HREF="../../../org/jempbox/xmp/XMPSchemaPhotoshop.html" title="class in org.jempbox.xmp">XMPSchemaPhotoshop</A>, <A HREF="../../../org/jempbox/xmp/XMPSchemaRightsManagement.html" title="class in org.jempbox.xmp">XMPSchemaRightsManagement</A></DD>
94 gregoa 427 </DL>
95     <HR>
96     <DL>
97 gregoa 1253 <DT>public class <B>XMPSchema</B><DT>extends java.lang.Object</DL>
98 gregoa 427
99     <P>
100 gregoa 1253 This class represents a metadata schema that can be stored in an XMP
101     document. It handles all generic properties that are available. See
102     subclasses for access to specific properties.
103 gregoa 427 <P>
104    
105     <P>
106     <DL>
107     <DT><B>Version:</B></DT>
108 gregoa 1253 <DD>$Revision: 1.8 $</DD>
109 gregoa 427 <DT><B>Author:</B></DT>
110 gregoa 1253 <DD><a href="mailto:ben@benlitchfield.com">Ben Litchfield</a></DD>
111 gregoa 427 </DL>
112     <HR>
113    
114     <P>
115     <!-- ======== NESTED CLASS SUMMARY ======== -->
116    
117    
118     <!-- =========== FIELD SUMMARY =========== -->
119    
120     <A NAME="field_summary"><!-- --></A>
121     <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
122     <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
123     <TD COLSPAN=2><FONT SIZE="+2">
124     <B>Field Summary</B></FONT></TD>
125     </TR>
126     <TR BGCOLOR="white" CLASS="TableRowColor">
127     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
128 gregoa 1253 <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
129     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#NS_NAMESPACE">NS_NAMESPACE</A></B></CODE>
130    
131     <BR>
132     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The standard xmlns namespace.</TD>
133     </TR>
134     <TR BGCOLOR="white" CLASS="TableRowColor">
135     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
136     <CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
137     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#prefix">prefix</A></B></CODE>
138    
139     <BR>
140     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The XML schema prefix.</TD>
141     </TR>
142     <TR BGCOLOR="white" CLASS="TableRowColor">
143     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
144     <CODE>protected &nbsp;org.w3c.dom.Element</CODE></FONT></TD>
145 gregoa 427 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#schema">schema</A></B></CODE>
146    
147     <BR>
148     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DOM representation of this object.</TD>
149     </TR>
150     </TABLE>
151     &nbsp;
152     <!-- ======== CONSTRUCTOR SUMMARY ======== -->
153    
154     <A NAME="constructor_summary"><!-- --></A>
155     <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
156     <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
157     <TD COLSPAN=2><FONT SIZE="+2">
158     <B>Constructor Summary</B></FONT></TD>
159     </TR>
160     <TR BGCOLOR="white" CLASS="TableRowColor">
161 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#XMPSchema(org.w3c.dom.Element, java.lang.String)">XMPSchema</A></B>(org.w3c.dom.Element&nbsp;element,
162     java.lang.String&nbsp;aPrefix)</CODE>
163 gregoa 427
164     <BR>
165     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create schema from an existing XML element.</TD>
166     </TR>
167     <TR BGCOLOR="white" CLASS="TableRowColor">
168     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#XMPSchema(org.jempbox.xmp.XMPMetadata, java.lang.String, java.lang.String)">XMPSchema</A></B>(<A HREF="../../../org/jempbox/xmp/XMPMetadata.html" title="class in org.jempbox.xmp">XMPMetadata</A>&nbsp;parent,
169 gregoa 1253 java.lang.String&nbsp;namespaceName,
170     java.lang.String&nbsp;namespaceURI)</CODE>
171 gregoa 427
172     <BR>
173     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new blank schema that can be populated.</TD>
174     </TR>
175     </TABLE>
176     &nbsp;
177     <!-- ========== METHOD SUMMARY =========== -->
178    
179     <A NAME="method_summary"><!-- --></A>
180     <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
181     <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
182     <TD COLSPAN=2><FONT SIZE="+2">
183     <B>Method Summary</B></FONT></TD>
184     </TR>
185     <TR BGCOLOR="white" CLASS="TableRowColor">
186     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
187     <CODE>&nbsp;void</CODE></FONT></TD>
188 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#addBagValue(java.lang.String, java.lang.String)">addBagValue</A></B>(java.lang.String&nbsp;bagName,
189     java.lang.String&nbsp;bagValue)</CODE>
190 gregoa 427
191     <BR>
192     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add an entry to a bag property.</TD>
193     </TR>
194     <TR BGCOLOR="white" CLASS="TableRowColor">
195     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
196     <CODE>&nbsp;void</CODE></FONT></TD>
197 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#addSequenceDateValue(java.lang.String, java.util.Calendar)">addSequenceDateValue</A></B>(java.lang.String&nbsp;seqName,
198     java.util.Calendar&nbsp;date)</CODE>
199 gregoa 427
200     <BR>
201     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a date sequence value to the list.</TD>
202     </TR>
203     <TR BGCOLOR="white" CLASS="TableRowColor">
204     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
205     <CODE>&nbsp;void</CODE></FONT></TD>
206 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#addSequenceValue(java.lang.String, org.jempbox.xmp.Elementable)">addSequenceValue</A></B>(java.lang.String&nbsp;seqName,
207 gregoa 427 <A HREF="../../../org/jempbox/xmp/Elementable.html" title="interface in org.jempbox.xmp">Elementable</A>&nbsp;seqValue)</CODE>
208    
209     <BR>
210     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a new value to a sequence property.</TD>
211     </TR>
212     <TR BGCOLOR="white" CLASS="TableRowColor">
213     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
214     <CODE>&nbsp;void</CODE></FONT></TD>
215 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#addSequenceValue(java.lang.String, java.lang.String)">addSequenceValue</A></B>(java.lang.String&nbsp;seqName,
216     java.lang.String&nbsp;seqValue)</CODE>
217 gregoa 427
218     <BR>
219     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a new value to a sequence property.</TD>
220     </TR>
221     <TR BGCOLOR="white" CLASS="TableRowColor">
222     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
223 gregoa 1253 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
224 gregoa 427 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getAbout()">getAbout</A></B>()</CODE>
225    
226     <BR>
227 gregoa 1253 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the RDF about attribute.</TD>
228 gregoa 427 </TR>
229     <TR BGCOLOR="white" CLASS="TableRowColor">
230     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
231 gregoa 1253 <CODE>&nbsp;java.util.List</CODE></FONT></TD>
232     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getBagList(java.lang.String)">getBagList</A></B>(java.lang.String&nbsp;bagName)</CODE>
233 gregoa 427
234     <BR>
235 gregoa 1253 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get all the values of the bag property. </TD>
236 gregoa 427 </TR>
237     <TR BGCOLOR="white" CLASS="TableRowColor">
238     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
239 gregoa 1253 <CODE>&nbsp;java.lang.Boolean</CODE></FONT></TD>
240     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getBooleanProperty(java.lang.String)">getBooleanProperty</A></B>(java.lang.String&nbsp;propertyName)</CODE>
241 gregoa 427
242     <BR>
243     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of the property as a boolean.</TD>
244     </TR>
245     <TR BGCOLOR="white" CLASS="TableRowColor">
246     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
247 gregoa 1253 <CODE>&nbsp;java.util.Calendar</CODE></FONT></TD>
248     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getDateProperty(java.lang.String)">getDateProperty</A></B>(java.lang.String&nbsp;propertyName)</CODE>
249 gregoa 427
250     <BR>
251     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of the property as a date.</TD>
252     </TR>
253     <TR BGCOLOR="white" CLASS="TableRowColor">
254     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
255 gregoa 1253 <CODE>&nbsp;org.w3c.dom.Element</CODE></FONT></TD>
256 gregoa 427 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getElement()">getElement</A></B>()</CODE>
257    
258     <BR>
259     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the XML element that is represented by this schema.</TD>
260     </TR>
261     <TR BGCOLOR="white" CLASS="TableRowColor">
262     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
263 gregoa 1253 <CODE>&nbsp;java.util.List</CODE></FONT></TD>
264     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getEventSequenceList(java.lang.String)">getEventSequenceList</A></B>(java.lang.String&nbsp;seqName)</CODE>
265 gregoa 427
266     <BR>
267     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a list of ResourceEvent objects.</TD>
268     </TR>
269     <TR BGCOLOR="white" CLASS="TableRowColor">
270     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
271 gregoa 1253 <CODE>&nbsp;java.lang.Integer</CODE></FONT></TD>
272     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getIntegerProperty(java.lang.String)">getIntegerProperty</A></B>(java.lang.String&nbsp;propertyName)</CODE>
273 gregoa 427
274     <BR>
275     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of the property as an integer.</TD>
276     </TR>
277     <TR BGCOLOR="white" CLASS="TableRowColor">
278     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
279 gregoa 1253 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
280     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getLanguageProperty(java.lang.String, java.lang.String)">getLanguageProperty</A></B>(java.lang.String&nbsp;propertyName,
281     java.lang.String&nbsp;language)</CODE>
282 gregoa 427
283     <BR>
284     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of a multi-lingual property.</TD>
285     </TR>
286     <TR BGCOLOR="white" CLASS="TableRowColor">
287     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
288 gregoa 1253 <CODE>&nbsp;java.util.List</CODE></FONT></TD>
289     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getLanguagePropertyLanguages(java.lang.String)">getLanguagePropertyLanguages</A></B>(java.lang.String&nbsp;propertyName)</CODE>
290 gregoa 427
291     <BR>
292 gregoa 1253 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a list of all languages that are currently defined for a specific
293     property.</TD>
294 gregoa 427 </TR>
295     <TR BGCOLOR="white" CLASS="TableRowColor">
296     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
297 gregoa 1253 <CODE>&nbsp;java.util.List</CODE></FONT></TD>
298     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getSequenceDateList(java.lang.String)">getSequenceDateList</A></B>(java.lang.String&nbsp;seqName)</CODE>
299 gregoa 427
300     <BR>
301     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get all the date values in a sequence property.</TD>
302     </TR>
303     <TR BGCOLOR="white" CLASS="TableRowColor">
304     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
305 gregoa 1253 <CODE>&nbsp;java.util.List</CODE></FONT></TD>
306     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getSequenceList(java.lang.String)">getSequenceList</A></B>(java.lang.String&nbsp;seqName)</CODE>
307 gregoa 427
308     <BR>
309     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get all the values in a sequence property.</TD>
310     </TR>
311     <TR BGCOLOR="white" CLASS="TableRowColor">
312     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
313 gregoa 1253 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
314     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getTextProperty(java.lang.String)">getTextProperty</A></B>(java.lang.String&nbsp;propertyName)</CODE>
315 gregoa 427
316     <BR>
317     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of a simple text property.</TD>
318     </TR>
319     <TR BGCOLOR="white" CLASS="TableRowColor">
320     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
321     <CODE>&nbsp;<A HREF="../../../org/jempbox/xmp/Thumbnail.html" title="class in org.jempbox.xmp">Thumbnail</A></CODE></FONT></TD>
322 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#getThumbnailProperty(java.lang.String, java.lang.String)">getThumbnailProperty</A></B>(java.lang.String&nbsp;propertyName,
323     java.lang.String&nbsp;language)</CODE>
324 gregoa 427
325     <BR>
326     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of a multi-lingual property.</TD>
327     </TR>
328     <TR BGCOLOR="white" CLASS="TableRowColor">
329     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
330     <CODE>&nbsp;void</CODE></FONT></TD>
331 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#merge(org.jempbox.xmp.XMPSchema)">merge</A></B>(<A HREF="../../../org/jempbox/xmp/XMPSchema.html" title="class in org.jempbox.xmp">XMPSchema</A>&nbsp;xmpSchema)</CODE>
332 gregoa 427
333     <BR>
334 gregoa 1253 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A basic schema merge, it merges bags and sequences and replace everything
335     else.</TD>
336 gregoa 427 </TR>
337     <TR BGCOLOR="white" CLASS="TableRowColor">
338     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
339     <CODE>&nbsp;void</CODE></FONT></TD>
340 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#removeBagValue(java.lang.String, java.lang.String)">removeBagValue</A></B>(java.lang.String&nbsp;bagName,
341     java.lang.String&nbsp;bagValue)</CODE>
342 gregoa 427
343     <BR>
344 gregoa 1253 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove all matching entries with the given value from the bag.</TD>
345     </TR>
346     <TR BGCOLOR="white" CLASS="TableRowColor">
347     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
348     <CODE>&nbsp;void</CODE></FONT></TD>
349     <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#removeSequenceDateValue(java.lang.String, java.util.Calendar)">removeSequenceDateValue</A></B>(java.lang.String&nbsp;seqName,
350     java.util.Calendar&nbsp;date)</CODE>
351    
352     <BR>
353 gregoa 427 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a date sequence value from the list.</TD>
354     </TR>
355     <TR BGCOLOR="white" CLASS="TableRowColor">
356     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
357     <CODE>&nbsp;void</CODE></FONT></TD>
358 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#removeSequenceValue(java.lang.String, org.jempbox.xmp.Elementable)">removeSequenceValue</A></B>(java.lang.String&nbsp;seqName,
359 gregoa 427 <A HREF="../../../org/jempbox/xmp/Elementable.html" title="interface in org.jempbox.xmp">Elementable</A>&nbsp;seqValue)</CODE>
360    
361     <BR>
362 gregoa 1253 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a value from a sequence property. </TD>
363 gregoa 427 </TR>
364     <TR BGCOLOR="white" CLASS="TableRowColor">
365     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
366     <CODE>&nbsp;void</CODE></FONT></TD>
367 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#removeSequenceValue(java.lang.String, java.lang.String)">removeSequenceValue</A></B>(java.lang.String&nbsp;seqName,
368     java.lang.String&nbsp;seqValue)</CODE>
369 gregoa 427
370     <BR>
371 gregoa 1253 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove all matching values from a sequence property.</TD>
372 gregoa 427 </TR>
373     <TR BGCOLOR="white" CLASS="TableRowColor">
374     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
375     <CODE>&nbsp;void</CODE></FONT></TD>
376 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#setAbout(java.lang.String)">setAbout</A></B>(java.lang.String&nbsp;about)</CODE>
377 gregoa 427
378     <BR>
379 gregoa 1253 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the RDF 'about' attribute. </TD>
380 gregoa 427 </TR>
381     <TR BGCOLOR="white" CLASS="TableRowColor">
382     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
383     <CODE>&nbsp;void</CODE></FONT></TD>
384 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#setBooleanProperty(java.lang.String, java.lang.Boolean)">setBooleanProperty</A></B>(java.lang.String&nbsp;propertyName,
385     java.lang.Boolean&nbsp;bool)</CODE>
386 gregoa 427
387     <BR>
388     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of the property as a boolean.</TD>
389     </TR>
390     <TR BGCOLOR="white" CLASS="TableRowColor">
391     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
392     <CODE>&nbsp;void</CODE></FONT></TD>
393 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#setDateProperty(java.lang.String, java.util.Calendar)">setDateProperty</A></B>(java.lang.String&nbsp;propertyName,
394     java.util.Calendar&nbsp;date)</CODE>
395 gregoa 427
396     <BR>
397     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of the property as a date.</TD>
398     </TR>
399     <TR BGCOLOR="white" CLASS="TableRowColor">
400     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
401     <CODE>&nbsp;void</CODE></FONT></TD>
402 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#setIntegerProperty(java.lang.String, java.lang.Integer)">setIntegerProperty</A></B>(java.lang.String&nbsp;propertyName,
403     java.lang.Integer&nbsp;intValue)</CODE>
404 gregoa 427
405     <BR>
406     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of the property as an integer.</TD>
407     </TR>
408     <TR BGCOLOR="white" CLASS="TableRowColor">
409     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
410     <CODE>&nbsp;void</CODE></FONT></TD>
411 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#setLanguageProperty(java.lang.String, java.lang.String, java.lang.String)">setLanguageProperty</A></B>(java.lang.String&nbsp;propertyName,
412     java.lang.String&nbsp;language,
413     java.lang.String&nbsp;value)</CODE>
414 gregoa 427
415     <BR>
416     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of a multi-lingual property.</TD>
417     </TR>
418     <TR BGCOLOR="white" CLASS="TableRowColor">
419     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
420     <CODE>&nbsp;void</CODE></FONT></TD>
421 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#setTextProperty(java.lang.String, java.lang.String)">setTextProperty</A></B>(java.lang.String&nbsp;propertyName,
422     java.lang.String&nbsp;propertyValue)</CODE>
423 gregoa 427
424     <BR>
425     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set a simple text property on the schema.</TD>
426     </TR>
427     <TR BGCOLOR="white" CLASS="TableRowColor">
428     <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
429     <CODE>&nbsp;void</CODE></FONT></TD>
430 gregoa 1253 <TD><CODE><B><A HREF="../../../org/jempbox/xmp/XMPSchema.html#setThumbnailProperty(java.lang.String, java.lang.String, org.jempbox.xmp.Thumbnail)">setThumbnailProperty</A></B>(java.lang.String&nbsp;propertyName,
431     java.lang.String&nbsp;language,
432 gregoa 427 <A HREF="../../../org/jempbox/xmp/Thumbnail.html" title="class in org.jempbox.xmp">Thumbnail</A>&nbsp;value)</CODE>
433    
434     <BR>
435     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of a multi-lingual property.</TD>
436     </TR>
437     </TABLE>
438     &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
439     <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
440     <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
441 gregoa 1253 <TD><B>Methods inherited from class java.lang.Object</B></TD>
442 gregoa 427 </TR>
443     <TR BGCOLOR="white" CLASS="TableRowColor">
444 gregoa 1253 <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
445 gregoa 427 </TR>
446     </TABLE>
447     &nbsp;
448     <P>
449    
450     <!-- ============ FIELD DETAIL =========== -->
451    
452     <A NAME="field_detail"><!-- --></A>
453     <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
454     <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
455     <TD COLSPAN=1><FONT SIZE="+2">
456     <B>Field Detail</B></FONT></TD>
457     </TR>
458     </TABLE>
459    
460 gregoa 1253 <A NAME="NS_NAMESPACE"><!-- --></A><H3>
461     NS_NAMESPACE</H3>
462     <PRE>
463     public static final java.lang.String <B>NS_NAMESPACE</B></PRE>
464     <DL>
465     <DD>The standard xmlns namespace.
466     <P>
467     <DL>
468     <DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.jempbox.xmp.XMPSchema.NS_NAMESPACE">Constant Field Values</A></DL>
469     </DL>
470     <HR>
471    
472     <A NAME="prefix"><!-- --></A><H3>
473     prefix</H3>
474     <PRE>
475     protected java.lang.String <B>prefix</B></PRE>
476     <DL>
477     <DD>The XML schema prefix.
478     <P>
479     <DL>
480     </DL>
481     </DL>
482     <HR>
483    
484 gregoa 427 <A NAME="schema"><!-- --></A><H3>
485     schema</H3>
486     <PRE>
487 gregoa 1253 protected org.w3c.dom.Element <B>schema</B></PRE>
488 gregoa 427 <DL>
489     <DD>The DOM representation of this object.
490     <P>
491     <DL>
492     </DL>
493     </DL>
494    
495     <!-- ========= CONSTRUCTOR DETAIL ======== -->
496    
497     <A NAME="constructor_detail"><!-- --></A>
498     <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
499     <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
500     <TD COLSPAN=1><FONT SIZE="+2">
501     <B>Constructor Detail</B></FONT></TD>
502     </TR>
503     </TABLE>
504    
505     <A NAME="XMPSchema(org.jempbox.xmp.XMPMetadata, java.lang.String, java.lang.String)"><!-- --></A><H3>
506     XMPSchema</H3>
507     <PRE>
508     public <B>XMPSchema</B>(<A HREF="../../../org/jempbox/xmp/XMPMetadata.html" title="class in org.jempbox.xmp">XMPMetadata</A>&nbsp;parent,
509 gregoa 1253 java.lang.String&nbsp;namespaceName,
510     java.lang.String&nbsp;namespaceURI)</PRE>
511 gregoa 427 <DL>
512     <DD>Create a new blank schema that can be populated.
513     <P>
514     <DT><B>Parameters:</B><DD><CODE>parent</CODE> - The parent XMP document that this schema will be part of.<DD><CODE>namespaceName</CODE> - The name of the namespace, ie pdf,dc,...<DD><CODE>namespaceURI</CODE> - The URI of the namespace, ie "http://ns.adobe.com/pdf/1.3/"</DL>
515     <HR>
516    
517 gregoa 1253 <A NAME="XMPSchema(org.w3c.dom.Element, java.lang.String)"><!-- --></A><H3>
518 gregoa 427 XMPSchema</H3>
519     <PRE>
520 gregoa 1253 public <B>XMPSchema</B>(org.w3c.dom.Element&nbsp;element,
521     java.lang.String&nbsp;aPrefix)</PRE>
522 gregoa 427 <DL>
523     <DD>Create schema from an existing XML element.
524     <P>
525 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>element</CODE> - The existing XML element.<DD><CODE>aPrefix</CODE> - The XML prefix.</DL>
526 gregoa 427
527     <!-- ============ METHOD DETAIL ========== -->
528    
529     <A NAME="method_detail"><!-- --></A>
530     <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
531     <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
532     <TD COLSPAN=1><FONT SIZE="+2">
533     <B>Method Detail</B></FONT></TD>
534     </TR>
535     </TABLE>
536    
537     <A NAME="getElement()"><!-- --></A><H3>
538     getElement</H3>
539     <PRE>
540 gregoa 1253 public org.w3c.dom.Element <B>getElement</B>()</PRE>
541 gregoa 427 <DL>
542     <DD>Get the XML element that is represented by this schema.
543     <P>
544     <DD><DL>
545    
546     <DT><B>Returns:</B><DD>The root XML element of this schema.</DL>
547     </DD>
548     </DL>
549     <HR>
550    
551     <A NAME="getAbout()"><!-- --></A><H3>
552     getAbout</H3>
553     <PRE>
554 gregoa 1253 public java.lang.String <B>getAbout</B>()</PRE>
555 gregoa 427 <DL>
556 gregoa 1253 <DD>Get the RDF about attribute.
557 gregoa 427 <P>
558     <DD><DL>
559    
560     <DT><B>Returns:</B><DD>The RDF 'about' attribute.</DL>
561     </DD>
562     </DL>
563     <HR>
564    
565     <A NAME="setAbout(java.lang.String)"><!-- --></A><H3>
566     setAbout</H3>
567     <PRE>
568 gregoa 1253 public void <B>setAbout</B>(java.lang.String&nbsp;about)</PRE>
569 gregoa 427 <DL>
570 gregoa 1253 <DD>Set the RDF 'about' attribute. Passing in null will clear this attribute.
571 gregoa 427 <P>
572     <DD><DL>
573     <DT><B>Parameters:</B><DD><CODE>about</CODE> - The new RFD about value.</DL>
574     </DD>
575     </DL>
576     <HR>
577    
578     <A NAME="setTextProperty(java.lang.String, java.lang.String)"><!-- --></A><H3>
579     setTextProperty</H3>
580     <PRE>
581 gregoa 1253 public void <B>setTextProperty</B>(java.lang.String&nbsp;propertyName,
582     java.lang.String&nbsp;propertyValue)</PRE>
583 gregoa 427 <DL>
584     <DD>Set a simple text property on the schema.
585     <P>
586     <DD><DL>
587 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The name of the property, it must contain the namespace
588     prefix, ie "pdf:Keywords"<DD><CODE>propertyValue</CODE> - The value for the property, can be any string. Passing null
589     will remove the property.</DL>
590 gregoa 427 </DD>
591     </DL>
592     <HR>
593    
594     <A NAME="getTextProperty(java.lang.String)"><!-- --></A><H3>
595     getTextProperty</H3>
596     <PRE>
597 gregoa 1253 public java.lang.String <B>getTextProperty</B>(java.lang.String&nbsp;propertyName)</PRE>
598 gregoa 427 <DL>
599     <DD>Get the value of a simple text property.
600     <P>
601     <DD><DL>
602 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The name of the property to get, it must include the namespace
603     prefix. ie "pdf:Keywords".
604     <DT><B>Returns:</B><DD>The value of the text property or the null if there is no value.</DL>
605 gregoa 427 </DD>
606     </DL>
607     <HR>
608    
609     <A NAME="getDateProperty(java.lang.String)"><!-- --></A><H3>
610     getDateProperty</H3>
611     <PRE>
612 gregoa 1253 public java.util.Calendar <B>getDateProperty</B>(java.lang.String&nbsp;propertyName)
613     throws java.io.IOException</PRE>
614 gregoa 427 <DL>
615     <DD>Get the value of the property as a date.
616     <P>
617     <DD><DL>
618     <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The fully qualified property name for the date.
619     <DT><B>Returns:</B><DD>The value of the property as a date.
620     <DT><B>Throws:</B>
621 gregoa 1253 <DD><CODE>java.io.IOException</CODE> - If there is an error converting the value to a date.</DL>
622 gregoa 427 </DD>
623     </DL>
624     <HR>
625    
626     <A NAME="setDateProperty(java.lang.String, java.util.Calendar)"><!-- --></A><H3>
627     setDateProperty</H3>
628     <PRE>
629 gregoa 1253 public void <B>setDateProperty</B>(java.lang.String&nbsp;propertyName,
630     java.util.Calendar&nbsp;date)</PRE>
631 gregoa 427 <DL>
632     <DD>Set the value of the property as a date.
633     <P>
634     <DD><DL>
635     <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The fully qualified property name for the date.<DD><CODE>date</CODE> - The date to set, or null to clear.</DL>
636     </DD>
637     </DL>
638     <HR>
639    
640     <A NAME="getBooleanProperty(java.lang.String)"><!-- --></A><H3>
641     getBooleanProperty</H3>
642     <PRE>
643 gregoa 1253 public java.lang.Boolean <B>getBooleanProperty</B>(java.lang.String&nbsp;propertyName)</PRE>
644 gregoa 427 <DL>
645     <DD>Get the value of the property as a boolean.
646     <P>
647     <DD><DL>
648     <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The fully qualified property name for the boolean.
649     <DT><B>Returns:</B><DD>The value of the property as a boolean.</DL>
650     </DD>
651     </DL>
652     <HR>
653    
654     <A NAME="setBooleanProperty(java.lang.String, java.lang.Boolean)"><!-- --></A><H3>
655     setBooleanProperty</H3>
656     <PRE>
657 gregoa 1253 public void <B>setBooleanProperty</B>(java.lang.String&nbsp;propertyName,
658     java.lang.Boolean&nbsp;bool)</PRE>
659 gregoa 427 <DL>
660     <DD>Set the value of the property as a boolean.
661     <P>
662     <DD><DL>
663     <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The fully qualified property name for the boolean.<DD><CODE>bool</CODE> - The boolean to set, or null to clear.</DL>
664     </DD>
665     </DL>
666     <HR>
667    
668     <A NAME="getIntegerProperty(java.lang.String)"><!-- --></A><H3>
669     getIntegerProperty</H3>
670     <PRE>
671 gregoa 1253 public java.lang.Integer <B>getIntegerProperty</B>(java.lang.String&nbsp;propertyName)</PRE>
672 gregoa 427 <DL>
673     <DD>Get the value of the property as an integer.
674     <P>
675     <DD><DL>
676     <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The fully qualified property name for the integer.
677 gregoa 1253 <DT><B>Returns:</B><DD>The value of the property as an integer.</DL>
678 gregoa 427 </DD>
679     </DL>
680     <HR>
681    
682     <A NAME="setIntegerProperty(java.lang.String, java.lang.Integer)"><!-- --></A><H3>
683     setIntegerProperty</H3>
684     <PRE>
685 gregoa 1253 public void <B>setIntegerProperty</B>(java.lang.String&nbsp;propertyName,
686     java.lang.Integer&nbsp;intValue)</PRE>
687 gregoa 427 <DL>
688     <DD>Set the value of the property as an integer.
689     <P>
690     <DD><DL>
691     <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The fully qualified property name for the integer.<DD><CODE>intValue</CODE> - The int to set, or null to clear.</DL>
692     </DD>
693     </DL>
694     <HR>
695    
696     <A NAME="removeBagValue(java.lang.String, java.lang.String)"><!-- --></A><H3>
697     removeBagValue</H3>
698     <PRE>
699 gregoa 1253 public void <B>removeBagValue</B>(java.lang.String&nbsp;bagName,
700     java.lang.String&nbsp;bagValue)</PRE>
701 gregoa 427 <DL>
702 gregoa 1253 <DD>Remove all matching entries with the given value from the bag.
703 gregoa 427 <P>
704     <DD><DL>
705 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>bagName</CODE> - The name of the bag, it must include the namespace prefix. ie
706     "pdf:Keywords".<DD><CODE>bagValue</CODE> - The value to remove from the bagList.</DL>
707 gregoa 427 </DD>
708     </DL>
709     <HR>
710    
711     <A NAME="addBagValue(java.lang.String, java.lang.String)"><!-- --></A><H3>
712     addBagValue</H3>
713     <PRE>
714 gregoa 1253 public void <B>addBagValue</B>(java.lang.String&nbsp;bagName,
715     java.lang.String&nbsp;bagValue)</PRE>
716 gregoa 427 <DL>
717     <DD>Add an entry to a bag property.
718     <P>
719     <DD><DL>
720 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>bagName</CODE> - The name of the bag, it must include the namespace prefix. ie
721     "pdf:Keywords".<DD><CODE>bagValue</CODE> - The value to add to the bagList.</DL>
722 gregoa 427 </DD>
723     </DL>
724     <HR>
725    
726     <A NAME="getBagList(java.lang.String)"><!-- --></A><H3>
727     getBagList</H3>
728     <PRE>
729 gregoa 1253 public java.util.List <B>getBagList</B>(java.lang.String&nbsp;bagName)</PRE>
730 gregoa 427 <DL>
731 gregoa 1253 <DD>Get all the values of the bag property. This will return a list of
732     java.lang.String objects, this is a read-only list.
733 gregoa 427 <P>
734     <DD><DL>
735 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>bagName</CODE> - The name of the bag property to get, it must include the
736     namespace prefix. ie "pdf:Keywords"
737 gregoa 427 <DT><B>Returns:</B><DD>All of the values of the bag property in a list.</DL>
738     </DD>
739     </DL>
740     <HR>
741    
742     <A NAME="removeSequenceValue(java.lang.String, java.lang.String)"><!-- --></A><H3>
743     removeSequenceValue</H3>
744     <PRE>
745 gregoa 1253 public void <B>removeSequenceValue</B>(java.lang.String&nbsp;seqName,
746     java.lang.String&nbsp;seqValue)</PRE>
747 gregoa 427 <DL>
748 gregoa 1253 <DD>Remove all matching values from a sequence property.
749 gregoa 427 <P>
750     <DD><DL>
751 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>seqName</CODE> - The name of the sequence property. It must include the
752     namespace prefix. ie "pdf:Keywords".<DD><CODE>seqValue</CODE> - The value to remove from the list.</DL>
753 gregoa 427 </DD>
754     </DL>
755     <HR>
756    
757     <A NAME="removeSequenceValue(java.lang.String, org.jempbox.xmp.Elementable)"><!-- --></A><H3>
758     removeSequenceValue</H3>
759     <PRE>
760 gregoa 1253 public void <B>removeSequenceValue</B>(java.lang.String&nbsp;seqName,
761 gregoa 427 <A HREF="../../../org/jempbox/xmp/Elementable.html" title="interface in org.jempbox.xmp">Elementable</A>&nbsp;seqValue)</PRE>
762     <DL>
763 gregoa 1253 <DD>Remove a value from a sequence property. This will remove all entries
764     from the list.
765 gregoa 427 <P>
766     <DD><DL>
767 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>seqName</CODE> - The name of the sequence property. It must include the
768     namespace prefix. ie "pdf:Keywords".<DD><CODE>seqValue</CODE> - The value to remove from the list.</DL>
769 gregoa 427 </DD>
770     </DL>
771     <HR>
772    
773     <A NAME="addSequenceValue(java.lang.String, java.lang.String)"><!-- --></A><H3>
774     addSequenceValue</H3>
775     <PRE>
776 gregoa 1253 public void <B>addSequenceValue</B>(java.lang.String&nbsp;seqName,
777     java.lang.String&nbsp;seqValue)</PRE>
778 gregoa 427 <DL>
779     <DD>Add a new value to a sequence property.
780     <P>
781     <DD><DL>
782 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>seqName</CODE> - The name of the sequence property, it must include the
783     namespace prefix. ie "pdf:Keywords"<DD><CODE>seqValue</CODE> - The value to add to the sequence.</DL>
784 gregoa 427 </DD>
785     </DL>
786     <HR>
787    
788     <A NAME="addSequenceValue(java.lang.String, org.jempbox.xmp.Elementable)"><!-- --></A><H3>
789     addSequenceValue</H3>
790     <PRE>
791 gregoa 1253 public void <B>addSequenceValue</B>(java.lang.String&nbsp;seqName,
792 gregoa 427 <A HREF="../../../org/jempbox/xmp/Elementable.html" title="interface in org.jempbox.xmp">Elementable</A>&nbsp;seqValue)</PRE>
793     <DL>
794     <DD>Add a new value to a sequence property.
795     <P>
796     <DD><DL>
797 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>seqName</CODE> - The name of the sequence property, it must include the
798     namespace prefix. ie "pdf:Keywords"<DD><CODE>seqValue</CODE> - The value to add to the sequence.</DL>
799 gregoa 427 </DD>
800     </DL>
801     <HR>
802    
803     <A NAME="getSequenceList(java.lang.String)"><!-- --></A><H3>
804     getSequenceList</H3>
805     <PRE>
806 gregoa 1253 public java.util.List <B>getSequenceList</B>(java.lang.String&nbsp;seqName)</PRE>
807 gregoa 427 <DL>
808     <DD>Get all the values in a sequence property.
809     <P>
810     <DD><DL>
811 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>seqName</CODE> - The name of the sequence property, it must include the
812     namespace prefix. ie "pdf:Keywords".
813     <DT><B>Returns:</B><DD>A read-only list of java.lang.String objects or null if the
814     property does not exist.</DL>
815 gregoa 427 </DD>
816     </DL>
817     <HR>
818    
819     <A NAME="getEventSequenceList(java.lang.String)"><!-- --></A><H3>
820     getEventSequenceList</H3>
821     <PRE>
822 gregoa 1253 public java.util.List <B>getEventSequenceList</B>(java.lang.String&nbsp;seqName)</PRE>
823 gregoa 427 <DL>
824     <DD>Get a list of ResourceEvent objects.
825     <P>
826     <DD><DL>
827     <DT><B>Parameters:</B><DD><CODE>seqName</CODE> - The name of the sequence to retrieve.
828     <DT><B>Returns:</B><DD>A list of ResourceEvent objects or null if they do not exist.</DL>
829     </DD>
830     </DL>
831     <HR>
832    
833     <A NAME="removeSequenceDateValue(java.lang.String, java.util.Calendar)"><!-- --></A><H3>
834     removeSequenceDateValue</H3>
835     <PRE>
836 gregoa 1253 public void <B>removeSequenceDateValue</B>(java.lang.String&nbsp;seqName,
837     java.util.Calendar&nbsp;date)</PRE>
838 gregoa 427 <DL>
839     <DD>Remove a date sequence value from the list.
840     <P>
841     <DD><DL>
842 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>seqName</CODE> - The name of the sequence property, it must include the
843     namespace prefix. ie "pdf:Keywords"<DD><CODE>date</CODE> - The date to remove from the sequence property.</DL>
844 gregoa 427 </DD>
845     </DL>
846     <HR>
847    
848     <A NAME="addSequenceDateValue(java.lang.String, java.util.Calendar)"><!-- --></A><H3>
849     addSequenceDateValue</H3>
850     <PRE>
851 gregoa 1253 public void <B>addSequenceDateValue</B>(java.lang.String&nbsp;seqName,
852     java.util.Calendar&nbsp;date)</PRE>
853 gregoa 427 <DL>
854     <DD>Add a date sequence value to the list.
855     <P>
856     <DD><DL>
857 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>seqName</CODE> - The name of the sequence property, it must include the
858     namespace prefix. ie "pdf:Keywords"<DD><CODE>date</CODE> - The date to add to the sequence property.</DL>
859 gregoa 427 </DD>
860     </DL>
861     <HR>
862    
863     <A NAME="getSequenceDateList(java.lang.String)"><!-- --></A><H3>
864     getSequenceDateList</H3>
865     <PRE>
866 gregoa 1253 public java.util.List <B>getSequenceDateList</B>(java.lang.String&nbsp;seqName)
867     throws java.io.IOException</PRE>
868 gregoa 427 <DL>
869     <DD>Get all the date values in a sequence property.
870     <P>
871     <DD><DL>
872 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>seqName</CODE> - The name of the sequence property, it must include the
873     namespace prefix. ie "pdf:Keywords".
874     <DT><B>Returns:</B><DD>A read-only list of java.util.Calendar objects or null if the
875     property does not exist.
876 gregoa 427 <DT><B>Throws:</B>
877 gregoa 1253 <DD><CODE>java.io.IOException</CODE> - If there is an error converting the value to a date.</DL>
878 gregoa 427 </DD>
879     </DL>
880     <HR>
881    
882     <A NAME="setLanguageProperty(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
883     setLanguageProperty</H3>
884     <PRE>
885 gregoa 1253 public void <B>setLanguageProperty</B>(java.lang.String&nbsp;propertyName,
886     java.lang.String&nbsp;language,
887     java.lang.String&nbsp;value)</PRE>
888 gregoa 427 <DL>
889     <DD>Set the value of a multi-lingual property.
890     <P>
891     <DD><DL>
892 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The name of the property, it must include the namespace
893     prefix. ie "pdf:Keywords"<DD><CODE>language</CODE> - The language code of the value. If null then "x-default" is
894     assumed.<DD><CODE>value</CODE> - The value of the property in the specified language.</DL>
895 gregoa 427 </DD>
896     </DL>
897     <HR>
898    
899     <A NAME="getLanguageProperty(java.lang.String, java.lang.String)"><!-- --></A><H3>
900     getLanguageProperty</H3>
901     <PRE>
902 gregoa 1253 public java.lang.String <B>getLanguageProperty</B>(java.lang.String&nbsp;propertyName,
903     java.lang.String&nbsp;language)</PRE>
904 gregoa 427 <DL>
905     <DD>Get the value of a multi-lingual property.
906     <P>
907     <DD><DL>
908 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The name of the property, it must include the namespace
909     prefix. ie "pdf:Keywords"<DD><CODE>language</CODE> - The language code of the value. If null then "x-default" is
910     assumed.
911 gregoa 427 <DT><B>Returns:</B><DD>The value of the language property.</DL>
912     </DD>
913     </DL>
914     <HR>
915    
916     <A NAME="setThumbnailProperty(java.lang.String, java.lang.String, org.jempbox.xmp.Thumbnail)"><!-- --></A><H3>
917     setThumbnailProperty</H3>
918     <PRE>
919 gregoa 1253 public void <B>setThumbnailProperty</B>(java.lang.String&nbsp;propertyName,
920     java.lang.String&nbsp;language,
921 gregoa 427 <A HREF="../../../org/jempbox/xmp/Thumbnail.html" title="class in org.jempbox.xmp">Thumbnail</A>&nbsp;value)</PRE>
922     <DL>
923     <DD>Set the value of a multi-lingual property.
924     <P>
925     <DD><DL>
926 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The name of the property, it must include the namespace
927     prefix. ie "pdf:Keywords"<DD><CODE>language</CODE> - The language code of the value. If null then "x-default" is
928     assumed.<DD><CODE>value</CODE> - The value of the property in the specified language.</DL>
929 gregoa 427 </DD>
930     </DL>
931     <HR>
932    
933     <A NAME="getThumbnailProperty(java.lang.String, java.lang.String)"><!-- --></A><H3>
934     getThumbnailProperty</H3>
935     <PRE>
936 gregoa 1253 public <A HREF="../../../org/jempbox/xmp/Thumbnail.html" title="class in org.jempbox.xmp">Thumbnail</A> <B>getThumbnailProperty</B>(java.lang.String&nbsp;propertyName,
937     java.lang.String&nbsp;language)</PRE>
938 gregoa 427 <DL>
939     <DD>Get the value of a multi-lingual property.
940     <P>
941     <DD><DL>
942 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The name of the property, it must include the namespace
943     prefix. ie "pdf:Keywords"<DD><CODE>language</CODE> - The language code of the value. If null then "x-default" is
944     assumed.
945 gregoa 427 <DT><B>Returns:</B><DD>The value of the language property.</DL>
946     </DD>
947     </DL>
948     <HR>
949    
950     <A NAME="getLanguagePropertyLanguages(java.lang.String)"><!-- --></A><H3>
951     getLanguagePropertyLanguages</H3>
952     <PRE>
953 gregoa 1253 public java.util.List <B>getLanguagePropertyLanguages</B>(java.lang.String&nbsp;propertyName)</PRE>
954 gregoa 427 <DL>
955 gregoa 1253 <DD>Get a list of all languages that are currently defined for a specific
956     property.
957 gregoa 427 <P>
958     <DD><DL>
959 gregoa 1253 <DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - The name of the property, it must include the namespace
960     prefix. ie "pdf:Keywords"
961     <DT><B>Returns:</B><DD>A list of all languages, this will return an non-null empty list
962     if none have been defined.</DL>
963 gregoa 427 </DD>
964     </DL>
965 gregoa 1253 <HR>
966    
967     <A NAME="merge(org.jempbox.xmp.XMPSchema)"><!-- --></A><H3>
968     merge</H3>
969     <PRE>
970     public void <B>merge</B>(<A HREF="../../../org/jempbox/xmp/XMPSchema.html" title="class in org.jempbox.xmp">XMPSchema</A>&nbsp;xmpSchema)
971     throws java.io.IOException</PRE>
972     <DL>
973     <DD>A basic schema merge, it merges bags and sequences and replace everything
974     else.
975     <P>
976     <DD><DL>
977     <DT><B>Parameters:</B><DD><CODE>xmpSchema</CODE> - The schema to merge.
978     <DT><B>Throws:</B>
979     <DD><CODE>java.io.IOException</CODE> - If there is an error during the merge.</DL>
980     </DD>
981     </DL>
982 gregoa 427 <!-- ========= END OF CLASS DATA ========= -->
983     <HR>
984    
985    
986     <!-- ======= START OF BOTTOM NAVBAR ====== -->
987     <A NAME="navbar_bottom"><!-- --></A>
988     <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
989     <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
990     <TR>
991     <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
992     <A NAME="navbar_bottom_firstrow"><!-- --></A>
993     <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
994     <TR ALIGN="center" VALIGN="top">
995     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
996     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
997     <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
998     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/XMPSchema.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
999     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
1000     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
1001     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
1002     <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
1003     </TR>
1004     </TABLE>
1005     </TD>
1006     <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
1007     </EM>
1008     </TD>
1009     </TR>
1010    
1011     <TR>
1012     <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
1013     &nbsp;<A HREF="../../../org/jempbox/xmp/XMPMetadata.html" title="class in org.jempbox.xmp"><B>PREV CLASS</B></A>&nbsp;
1014     &nbsp;<A HREF="../../../org/jempbox/xmp/XMPSchemaBasic.html" title="class in org.jempbox.xmp"><B>NEXT CLASS</B></A></FONT></TD>
1015     <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
1016     <A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
1017     &nbsp;<A HREF="XMPSchema.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
1018     &nbsp;<SCRIPT type="text/javascript">
1019     <!--
1020     if(window==top) {
1021     document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
1022     }
1023     //-->
1024     </SCRIPT>
1025     <NOSCRIPT>
1026     <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
1027     </NOSCRIPT>
1028    
1029     </FONT></TD>
1030     </TR>
1031     <TR>
1032     <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
1033     SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
1034     <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
1035     DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
1036     </TR>
1037     </TABLE>
1038     <A NAME="skip-navbar_bottom"></A>
1039     <!-- ======== END OF BOTTOM NAVBAR ======= -->
1040    
1041     <HR>
1042    
1043     </BODY>
1044     </HTML>

  ViewVC Help
Powered by ViewVC 1.1.26