|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <!-- Created by htmlize-0.67 in css mode. -->
- <html>
- <head>
- <title>PropertyValueList.java</title>
- <style type="text/css">
- <!--
- body {
- color: #000000;
- background-color: #faf0e6;
- } /* default */
- .jde-java-font-lock-package {
- color: #0000cd;
- background-color: #faf0e6;
- } /* jde-java-font-lock-package-face */
- .jde-java-font-lock-constant {
- color: #5f9ea0;
- background-color: #faf0e6;
- } /* jde-java-font-lock-constant-face */
- .keyword {
- color: #8b0000;
- background-color: #faf0e6;
- } /* font-lock-keyword-face */
- .jde-java-font-lock-doc-tag {
- color: #008b00;
- background-color: #faf0e6;
- } /* jde-java-font-lock-doc-tag-face */
- .jde-java-font-lock-number {
- color: #bc8f8f;
- background-color: #faf0e6;
- } /* jde-java-font-lock-number-face */
- .jde-java-font-lock-italic {
- background-color: #faf0e6;
- font-style: italic;
- } /* jde-java-font-lock-italic-face */
- .string {
- color: #008b00;
- background-color: #faf0e6;
- } /* font-lock-string-face */
- .variable-name {
- color: #8b008b;
- background-color: #faf0e6;
- } /* font-lock-variable-name-face */
- .jde-java-font-lock-modifier {
- color: #da70d6;
- background-color: #faf0e6;
- } /* jde-java-font-lock-modifier-face */
- .type {
- color: #4682b4;
- background-color: #faf0e6;
- } /* font-lock-type-face */
- .comment {
- color: #00008b;
- background-color: #faf0e6;
- } /* font-lock-comment-face */
- .function-name {
- color: #8b2323;
- background-color: #faf0e6;
- } /* font-lock-function-name-face */
- a {
- color: inherit;
- background-color: inherit;
- font: inherit;
- text-decoration: inherit;
- }
- a:hover {
- text-decoration: underline;
- }
- -->
- </style>
- </head>
- <body>
- <pre>
- <span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>;
-
- <span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">lang</span>.<span class="jde-java-font-lock-package">reflect</span>.<span class="type">InvocationTargetException</span>;
-
- <span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">LinkedList</span>;
- <span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Collection</span>;
- <span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Iterator</span>;
-
- <span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="jde-java-font-lock-number">*</span>;
- <span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropertyConsts</span>;
- <span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
- <span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FONode</span>;
- <span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValue</span>;
- <span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-
- <span class="comment">/*
- * PropertyValueList.java
- * $Id$
- *
- * Created: Tue Dec 11 22:37:16 2001
- * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
- * For details on use and redistribution please refer to the
- * LICENSE file included with these sources.
- * @author <a href="mailto:pbwest@powerup.com.au">Peter B. West</a>
- * @version $Revision$ $Name$
- */</span>
- <span class="comment">/**
- * A list of <tt>PropertyValue</tt> elements.
- */</span>
-
- <span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="PropertyValueListClass">PropertyValueList</span> <span class="keyword">extends</span> <span class="type">LinkedList</span> <span class="keyword">implements</span> <span class="type">PropertyValue</span> {
-
- <span class="comment">/**
- * An integer index to the type of property of which this is a value.
- */</span>
- <span class="jde-java-font-lock-modifier">protected</span> <span class="type">int</span> <span class="variable-name" id="property">property</span>;
-
- <span class="comment">/**
- * An integer property type.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="type">type</span>;
-
- <span class="comment">/**
- * The PropertyConsts singleton.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">PropertyConsts</span> <span class="variable-name" id="propertyConsts">propertyConsts</span>;
-
- <span class="comment">/**
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> <tt>int</tt> index of the property.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="function-name" id="PropertyValueList">PropertyValueList</span>(<span class="type">int</span> <span class="variable-name">property</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
- <span class="keyword">super</span>();
- <span class="keyword">if</span> (property < <span class="jde-java-font-lock-number">1</span> || property > PropNames.<span class="jde-java-font-lock-constant" id="LAST_PROPERTY_INDEX">LAST_PROPERTY_INDEX</span>)
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>("<span class="string">Invalid property index: </span>" + property);
- <span class="keyword">this</span>.property = property;
- type = PropertyValue.<span class="jde-java-font-lock-constant" id="LIST">LIST</span>;
- propertyConsts = PropertyConsts.getPropertyConsts();
- }
-
- <span class="comment">/**
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="propertyName">propertyName</span><span class="comment"> a <tt>String</tt> containing the property name.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">PropertyValueList</span>(<span class="type">String</span> <span class="variable-name">propertyName</span>)
- <span class="keyword">throws</span> <span class="type">PropertyException</span>
- {
- <span class="keyword">super</span>();
- property = PropNames.getPropertyIndex(propertyName);
- <span class="keyword">if</span> (property < <span class="jde-java-font-lock-number">1</span> || property > PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>)
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>("<span class="string">Invalid property index: </span>" + property);
- type = PropertyValue.<span class="jde-java-font-lock-constant">LIST</span>;
- propertyConsts = PropertyConsts.getPropertyConsts();
- }
-
- <span class="comment">/**
- * Constructor with a <tt>Collection</tt>. Pass through to superclass
- * only if the collection is another instance of a PropertyValueList.
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> <tt>int</tt> index of the property.
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="c">c</span><span class="comment"> a <tt>Collection</tt>, which must be another
- * <i></span><span class="jde-java-font-lock-italic">PropertyValueList</span><span class="comment"></i>.
- * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">IllegalArgumentException</span><span class="comment"> if the <tt>Collection</tt> is
- * not a <i></span><span class="jde-java-font-lock-italic">PropertyValueList</span><span class="comment"></i>.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">PropertyValueList</span>(<span class="type">int</span> <span class="variable-name">property</span>, <span class="type">Collection</span> <span class="variable-name">c</span>)
- <span class="keyword">throws</span> <span class="type">PropertyException</span>
- {
- <span class="keyword">super</span>(c);
- <span class="comment">// This test only follows the super() call because that call must
- </span> <span class="comment">// be the first in a constructor.
- </span> <span class="keyword">if</span> (! (c <span class="keyword">instanceof</span> <span class="type">PropertyValueList</span>))
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">IllegalArgumentException</span>
- ("<span class="string">Collection is not a PropertyValueList.</span>");
- <span class="keyword">if</span> (property < <span class="jde-java-font-lock-number">1</span> || property > PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>)
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>("<span class="string">Invalid property index: </span>" + property);
- <span class="keyword">this</span>.property = property;
- type = PropertyValue.<span class="jde-java-font-lock-constant">LIST</span>;
- propertyConsts = PropertyConsts.getPropertyConsts();
- }
-
- <span class="comment">/**
- * Constructor with a <tt>Collection</tt>. Pass through to superclass
- * only if the collection is another instance of a PropertyValueList.
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propertyName</span><span class="comment"> a <tt>String</tt> containing the property name.
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">c</span><span class="comment"> a <tt>Collection</tt>, which must be another
- * <i></span><span class="jde-java-font-lock-italic">PropertyValueList</span><span class="comment"></i>.
- * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">IllegalArgumentException</span><span class="comment"> if the <tt>Collection</tt> is
- * not a <i></span><span class="jde-java-font-lock-italic">PropertyValueList</span><span class="comment"></i>.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">PropertyValueList</span>(<span class="type">String</span> <span class="variable-name">propertyName</span>, <span class="type">Collection</span> <span class="variable-name">c</span>)
- <span class="keyword">throws</span> <span class="type">PropertyException</span>
- {
- <span class="keyword">super</span>(c);
- <span class="comment">// This test only follows the super() call because that call must
- </span> <span class="comment">// be the first in a constructor.
- </span> <span class="keyword">if</span> (! (c <span class="keyword">instanceof</span> <span class="type">PropertyValueList</span>))
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">IllegalArgumentException</span>
- ("<span class="string">Collection is not a PropertyValueList.</span>");
- property = PropNames.getPropertyIndex(propertyName);
- <span class="keyword">if</span> (property < <span class="jde-java-font-lock-number">1</span> || property > PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>)
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>("<span class="string">Invalid property index: </span>" + property);
- type = PropertyValue.<span class="jde-java-font-lock-constant">LIST</span>;
- propertyConsts = PropertyConsts.getPropertyConsts();
- }
-
- <span class="comment">/**
- * Append a PropertyValue or PropertyValueList to the end of the list.
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="o">o</span><span class="comment"> a <tt>PropertyValue</tt> or a <PropertyValueList</tt>;
- * the element to add. Defined as an
- * <tt>Object</tt> to override the definition in <tt>LinkedList</tt>.
- * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a <tt>boolean</tt> success or failure(?).
- * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">IllegalArgumentException</span><span class="comment"> if the object is not a
- * <tt>PropertyValue</tt> or <tt>PropertyValueList</tt>.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="type">boolean</span> <span class="function-name" id="add">add</span>(<span class="type">Object</span> <span class="variable-name">o</span>) {
- <span class="keyword">if</span> (! (o <span class="keyword">instanceof</span> <span class="type">PropertyValue</span> || o <span class="keyword">instanceof</span> <span class="type">PropertyValueList</span>))
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">IllegalArgumentException</span>
- ("<span class="string">Object is not a PropertyValue or a PropertyValueList.</span>");
- <span class="keyword">return</span> <span class="keyword">super</span>.add(o);
- }
-
- <span class="comment">/**
- * Insert a <tt>PropertyValue</tt> or <tt>PropertyValueList</tt>
- * at the beginning of the list.
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">o</span><span class="comment"> a <tt>PropertyValue</tt> or a <PropertyValueList</tt>;
- * the element to add. Defined as an
- * <tt>Object</tt> to override the definition in <tt>LinkedList</tt>.
- * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">IllegalArgumentException</span><span class="comment"> if the object is not a
- * <tt>PropertyValue</tt> or <tt>PropertyValueList</tt>.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="addFirst">addFirst</span>(<span class="type">Object</span> <span class="variable-name">o</span>) {
- <span class="keyword">if</span> (! (o <span class="keyword">instanceof</span> <span class="type">PropertyValue</span> || o <span class="keyword">instanceof</span> <span class="type">PropertyValueList</span>))
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">IllegalArgumentException</span>
- ("<span class="string">Object is not a PropertyValue or a PropertyValueList.</span>");
- <span class="keyword">super</span>.addFirst(o);
- }
-
- <span class="comment">/**
- * Append a PropertyValue to the end of the list.
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">o</span><span class="comment"> a <tt>PropertyValue</tt>; the element to add. Defined as an
- * <tt>Object</tt> to override the definition in <tt>LinkedList</tt>.
- * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a <tt>boolean</tt> success or failure(?).
- * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">IllegalArgumentException</span><span class="comment"> if the object is not a
- * <tt>PropertyValue</tt>.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="addLast">addLast</span>(<span class="type">Object</span> <span class="variable-name">o</span>) {
- add(o);
- }
-
- <span class="comment">/*
- * Following fields and methods implement the PropertyValue interface
- */</span>
-
- <span class="comment">/**
- * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> <tt>int</tt> property index.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getProperty">getProperty</span>() {
- <span class="keyword">return</span> property;
- }
-
- <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="setProperty">setProperty</span>(<span class="type">int</span> <span class="variable-name" id="index">index</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
- <span class="keyword">if</span> (index < <span class="jde-java-font-lock-number">0</span> || index > PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>)
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>("<span class="string">Invalid property index: </span>" + index);
- property = index;
- }
-
- <span class="comment">/**
- * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> type field of the <tt>PropertyValue</tt>.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getType">getType</span>() {
- <span class="keyword">return</span> type;
- }
-
- <span class="comment">/**
- * In some circumstances, the property against which a type is to be
- * validated may not be the same as the property against which this
- * <i></span><span class="jde-java-font-lock-italic">AbstractPropertyValue</span><span class="comment"></i> is defined.
- * A specific property argument is then required.
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="testProperty">testProperty</span><span class="comment"> <tt>int</tt> property index of the property
- * for which the type is to be validated.
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">type</span><span class="comment"> <tt>int</tt> bitmap of data types to check for
- * validity against this property.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="validate">validate</span>(<span class="type">int</span> <span class="variable-name">testProperty</span>, <span class="type">int</span> <span class="variable-name">type</span>)
- <span class="keyword">throws</span> <span class="type">PropertyException</span>
- {
- <span class="comment">// N.B. PROPERTY_SPECIFIC inheritance may require more specialized
- </span> <span class="comment">// checks. Only line-height comes into this category.
- </span>
- <span class="comment">// N.B. The first commented-out condition means that I cannot validate
- </span> <span class="comment">// unless the property is NOT inherited.
- </span> <span class="comment">// I can't remember why I put this
- </span> <span class="comment">// condition in here. Removing it. pbw 2002/02/18
- </span> <span class="comment">//if (propertyConsts.inherited.get(testProperty) == Property.NO
- </span> <span class="comment">//&& (propertyConsts.getDataTypes(testProperty) & type) == 0) {
- </span>
- <span class="keyword">if</span> ((propertyConsts.getDataTypes(testProperty) & type) == <span class="jde-java-font-lock-number">0</span>) {
- <span class="type">String</span> <span class="variable-name" id="pname">pname</span> = PropNames.getPropertyName(testProperty);
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
- ("<span class="string">Datatype(s) </span>" +
- Property.listDataTypes(type) +
- "<span class="string"> not defined on </span>" + pname);
- }
- }
-
- <span class="comment">/**
- * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">type</span><span class="comment"> <tt>int</tt> bitmap of data types to check for
- * validity against this property.
- */</span>
- <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name">validate</span>(<span class="type">int</span> <span class="variable-name">type</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
- <span class="comment">// N.B. PROPERTY_SPECIFIC inheritance may require more specialized
- </span> <span class="comment">// checks. Only line-height comes into this category.
- </span> validate(property, type);
- }
-
- <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="toString">toString</span>() {
- <span class="type">String</span> <span class="variable-name" id="str">str</span>, <span class="variable-name">cstr</span>;
- <span class="keyword">try</span> {
- str = "<span class="string">Property: </span>" + PropNames.getPropertyName(property)
- + "<span class="string"> Index: </span>" + property + "<span class="string"> List contents:\n</span>";
- <span class="type">Iterator</span> <span class="variable-name" id="contents">contents</span> = iterator();
- <span class="keyword">while</span> (contents.hasNext()) {
- <span class="type">int</span> <span class="variable-name" id="i">i</span> = <span class="jde-java-font-lock-number">0</span>, <span class="variable-name">j</span> = <span class="jde-java-font-lock-number">0</span>;
- <span class="type">Object</span> <span class="variable-name" id="obj">obj</span> = contents.next();
- <span class="keyword">try</span> {
- cstr = (<span class="type">String</span>)(obj.getClass()
- .getMethod("<span class="string">toString</span>", <span class="jde-java-font-lock-constant" id="null">null</span>)
- .invoke(obj, <span class="jde-java-font-lock-constant">null</span>));
- } <span class="keyword">catch</span> (<span class="type">IllegalAccessException</span> <span class="variable-name" id="e">e</span>) {
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span> (e);
- } <span class="keyword">catch</span> (<span class="type">NoSuchMethodException</span> <span class="variable-name">e</span>) {
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span> (e);
- } <span class="keyword">catch</span> (<span class="type">InvocationTargetException</span> <span class="variable-name">e</span>) {
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span> (e);
- }
- <span class="keyword">while</span> (i < cstr.length() && j >= <span class="jde-java-font-lock-number">0</span>) {
- j = cstr.indexOf('<span class="string">\n</span>', j);
- <span class="keyword">if</span> (j >= <span class="jde-java-font-lock-number">0</span>) {
- str = str + "<span class="string">></span>" + cstr.substring(i, ++j);
- i = j;
- } <span class="keyword">else</span> {
- str = str + "<span class="string">></span>" + cstr.substring(i);
- i = cstr.length();
- }
- }
- }
- <span class="keyword">return</span> str;
-
- } <span class="keyword">catch</span> (<span class="type">PropertyException</span> <span class="variable-name">e</span>) {
- <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">RuntimeException</span>(e.getMessage());
- }
- }
-
- <span class="jde-java-font-lock-modifier">public</span> <span class="type">Object</span> <span class="function-name" id="clone">clone</span>() {
- <span class="keyword">return</span> <span class="keyword">super</span>.clone();
- }
-
- }<span class="comment">// PropertyValueList
- </span></pre>
- </body>
- </html>
|