<h2>org.autoplot.dom.DomUtil</h2><p>operations for the DOM, such as search-for-node and child properties</p> <h2>DomUtil( )</h2> <p></p> <hr> <a name="STRING_TO_FONT"></a> <h2>STRING_TO_FONT</h2> <p></p> <hr> <a name="STRING_TO_COLOR"></a> <h2>STRING_TO_COLOR</h2> <p></p> <hr> <a name="AUTO_TO_COLOR"></a> <h2>AUTO_TO_COLOR</h2> <p></p> <hr> <a name="abbreviateRight"></a> <h2>abbreviateRight</h2> abbreviateRight( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> s, int len ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p>trim the string on the left, leaving the right visible.</p> <h3>Parameters</h3> s - the string <br> len - the number of characters <h3>Returns:</h3> "..."+s.substring(s.length() - len) <br><br> <a href="https://github.com/autoplot/dev/search?q=abbreviateRight&unscoped_q=abbreviateRight">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#abbreviateRight">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l62">[view source]</a> <br> <br> <hr> <a name="applyMacro"></a> <h2>applyMacro</h2> applyMacro( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> state, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> node, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> sval ) → void <p>Look through the state property values for references to ${PWD} and replace them with sval.</p> <h3>Parameters</h3> state - the domNode, typically starting from the Application root. <br> node - %{PWD} <br> sval - /tmp <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=applyMacro&unscoped_q=applyMacro">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#applyMacro">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1432">[view source]</a> <br> <br> <hr> <a name="asArrayList"></a> <h2>asArrayList</h2> asArrayList( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object[]</a> a ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html'>java.util.ArrayList</a> <p>Just like Arrays.toList, but copies into ArrayList so elements may be inserted.</p> <h3>Parameters</h3> a - a java.lang.Object[] <h3>Returns:</h3> ArrayList that can have elements inserted <br><br> <a href="https://github.com/autoplot/dev/search?q=asArrayList&unscoped_q=asArrayList">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#asArrayList">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l577">[view source]</a> <br> <br> <hr> <a name="checkUniqueIdsAndReferences"></a> <h2>checkUniqueIdsAndReferences</h2> checkUniqueIdsAndReferences( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> problems ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> <p>detect where ids are not unique</p> <h3>Parameters</h3> dom - an Application <br> problems - a java.util.List <h3>Returns:</h3> a java.util.List <h3>See Also:</h3> <a href='#deleteDuplicateIds which will make the vap valid, at least.'>deleteDuplicateIds which will make the vap valid, at least.</a> which will make the vap valid, at least.<br> <a href='null'>validateDom(org.autoplot.dom.Application, java.util.List)</a> <br> <br><br> <a href="https://github.com/autoplot/dev/search?q=checkUniqueIdsAndReferences&unscoped_q=checkUniqueIdsAndReferences">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#checkUniqueIdsAndReferences">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1862">[view source]</a> <br> <br> <hr> <a name="childDiff"></a> <h2>childDiff</h2> childDiff( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> childName, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Diff.html'>org.autoplot.dom.Diff</a> diff ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Diff.html'>org.autoplot.dom.Diff</a> <p>return the child diff in the context of the parent node. May return null if the diff cannot be described.</p> <h3>Parameters</h3> childName - a String <br> diff - a Diff <h3>Returns:</h3> an org.autoplot.dom.Diff <br><br> <a href="https://github.com/autoplot/dev/search?q=childDiff&unscoped_q=childDiff">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#childDiff">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l588">[view source]</a> <br> <br> <hr> <a name="childDiffs"></a> <h2>childDiffs</h2> childDiffs( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> childName, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> diffs ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> <p>return the child diff in the context of the parent node. May return null if the diff cannot be described.</p> <h3>Parameters</h3> childName - a String <br> diffs - a java.util.List <h3>Returns:</h3> a java.util.List <br><br> <a href="https://github.com/autoplot/dev/search?q=childDiffs&unscoped_q=childDiffs">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#childDiffs">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l607">[view source]</a> <br> <br> <hr> <a name="copyOverInternalData"></a> <h2>copyOverInternalData</h2> copyOverInternalData( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> srcdom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dstdom ) → void <p>copy over "vap+internal:" data, where data is found in the controller but no URI represents it. This is to support https://sourceforge.net/p/autoplot/bugs/2332/, where we now copy over any data we find as well.</p> <h3>Parameters</h3> srcdom - the src dom with controllers and possibly internal data. <br> dstdom - the dst dom with controllers. <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=copyOverInternalData&unscoped_q=copyOverInternalData">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#copyOverInternalData">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1965">[view source]</a> <br> <br> <hr> <a name="deleteDataSourceFilter"></a> <h2>deleteDataSourceFilter</h2> deleteDataSourceFilter( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> application, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DataSourceFilter.html'>org.autoplot.dom.DataSourceFilter</a> dsf ) → void <p>delete the data source filter.</p> <h3>Parameters</h3> application - an Application <br> dsf - the data source filter to remove. <h3>Returns:</h3> void (returns nothing) <h3>See Also:</h3> <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/ApplicationController.html#deleteDataSourceFilter'>org.autoplot.dom.ApplicationController#deleteDataSourceFilter(org.autoplot.dom.DataSourceFilter)</a> <br> <br><br> <a href="https://github.com/autoplot/dev/search?q=deleteDataSourceFilter&unscoped_q=deleteDataSourceFilter">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#deleteDataSourceFilter">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l648">[view source]</a> <br> <br> <hr> <a name="deleteDuplicateIds"></a> <h2>deleteDuplicateIds</h2> deleteDuplicateIds( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> state ) → void <p>if there are duplicate ids, we can delete them to at least make the vap valid.</p> <h3>Parameters</h3> state - an Application <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=deleteDuplicateIds&unscoped_q=deleteDuplicateIds">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#deleteDuplicateIds">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1805">[view source]</a> <br> <br> <hr> <a name="describe"></a> <h2>describe</h2> describe( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/datum/DatumRange.html'>DatumRange</a> init, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/datum/DatumRange.html'>DatumRange</a> fin ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p>describe the change in axis range. These include:<ul> <li>zoom in, zoom out - one range completely contains the other. <li>pan - the range is adjusted but partially overlaps <li>scan - the range is adjusted so that the two do not intersect. </ul></p> <h3>Parameters</h3> init - the initial range <br> fin - the final range <h3>Returns:</h3> the human consumable string, e.g. "zoom out" <br><br> <a href="https://github.com/autoplot/dev/search?q=describe&unscoped_q=describe">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#describe">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l352">[view source]</a> <br> <br> <hr> <a name="encodeColor"></a> <h2>encodeColor</h2> encodeColor( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Color.html'>java.awt.Color</a> c ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p></p> <h3>Parameters</h3> c - a Color <h3>Returns:</h3> java.lang.String <br><br> <a href="https://github.com/autoplot/dev/search?q=encodeColor&unscoped_q=encodeColor">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#encodeColor">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l833">[view source]</a> <br> <br> <hr> <a name="encodeFont"></a> <h2>encodeFont</h2> encodeFont( <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Font.html'>java.awt.Font</a> f ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p></p> <h3>Parameters</h3> f - a Font <h3>Returns:</h3> java.lang.String <br><br> <a href="https://github.com/autoplot/dev/search?q=encodeFont&unscoped_q=encodeFont">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#encodeFont">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l837">[view source]</a> <br> <br> <hr> <a name="findBinding"></a> <h2>findBinding</h2> findBinding( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> src, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> srcProp, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> dst, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> dstProp ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/BindingModel.html'>org.autoplot.dom.BindingModel</a> <p>Find the first binding matching this search, if one exists. If a property name or node is null, then the search is unconstrained.</p> <h3>Parameters</h3> dom - the dom tree <br> src - null or the source node containing the property <br> srcProp - null or the binding name <br> dst - null or the target node containing the property <br> dstProp - null or the binding name <h3>Returns:</h3> the BindingModel or null if it doesn't exist. <br><br> <a href="https://github.com/autoplot/dev/search?q=findBinding&unscoped_q=findBinding">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#findBinding">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1299">[view source]</a> <br> <br> <hr> <a name="findBindings"></a> <h2>findBindings</h2> findBindings( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> src, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> srcProp ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> <p>returns a list of bindings of the node for the property</p> <h3>Parameters</h3> dom - the dom tree <br> src - null or the node to which or from which a binding exists <br> srcProp - null or the property name of the binding. <h3>Returns:</h3> a java.util.List <br><br> <a href="https://github.com/autoplot/dev/search?q=findBindings&unscoped_q=findBindings">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#findBindings">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1316">[view source]</a> <br> <br> findBindings( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> src, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> srcProp, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> dst, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> dstProp ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a><br> findBindings( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> src, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> srcProp, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> dst, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> dstProp ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a><br> <hr> <a name="findElementsById"></a> <h2>findElementsById</h2> findElementsById( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> root, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> regex ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> <p>find the nodes matching this regex.</p> <h3>Parameters</h3> root - the node to start at. <br> regex - the regular expression. <h3>Returns:</h3> the nodes. <br><br> <a href="https://github.com/autoplot/dev/search?q=findElementsById&unscoped_q=findElementsById">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#findElementsById">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l555">[view source]</a> <br> <br> <hr> <a name="findListeners"></a> <h2>findListeners</h2> findListeners( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> o, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> prop ) → void <p>print a list of who is listening to the property</p> <h3>Parameters</h3> o - the dom node or dom node controller. <br> prop - the property name. <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=findListeners&unscoped_q=findListeners">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#findListeners">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1409">[view source]</a> <br> <br> <hr> <a name="formatObject"></a> <h2>formatObject</h2> formatObject( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> obj ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p></p> <h3>Parameters</h3> obj - an Object <h3>Returns:</h3> java.lang.String <br><br> <a href="https://github.com/autoplot/dev/search?q=formatObject&unscoped_q=formatObject">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#formatObject">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l431">[view source]</a> <br> <br> <hr> <a name="getArrayDiffs"></a> <h2>getArrayDiffs</h2> getArrayDiffs( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> property, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object[]</a> nodes1, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object[]</a> nodes2 ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> <p>list the differences in two arrays of the same type of object. This is the diffs that will make nodes2 look like nodes1. Presently this just identifies inserts and deletes. If the objects are DomNodes, then ids are used to match nodes.</p> <h3>Parameters</h3> property - name used to identify the difference in the result. <br> nodes1 - list of nodes <br> nodes2 - list of nodex <h3>Returns:</h3> list of Diffs between the lists. <br><br> <a href="https://github.com/autoplot/dev/search?q=getArrayDiffs&unscoped_q=getArrayDiffs">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getArrayDiffs">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l705">[view source]</a> <br> <br> <hr> <a name="getBoundsForPlot"></a> <h2>getBoundsForPlot</h2> getBoundsForPlot( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Plot.html'>org.autoplot.dom.Plot</a> p ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Rectangle.html'>java.awt.Rectangle</a> <p>return the bounds for the plot, including the space needed for the title but not the space needed for the axes. This is not intuitively difficult to do, but since one Row is generally relative to another row, this is not trivial.</p> <h3>Parameters</h3> dom - the layout containing the plot <br> p - the plot <h3>Returns:</h3> the bounds <h3>See Also:</h3> <a href='null'>getRowPositionPixels(org.autoplot.dom.Application, org.autoplot.dom.Row, java.lang.String)</a> <br> <a href='null'>getColumnPositionPixels(org.autoplot.dom.Application, org.autoplot.dom.Column, java.lang.String)</a> <br> <br><br> <a href="https://github.com/autoplot/dev/search?q=getBoundsForPlot&unscoped_q=getBoundsForPlot">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getBoundsForPlot">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1198">[view source]</a> <br> <br> <hr> <a name="getBoundsForXAxis"></a> <h2>getBoundsForXAxis</h2> getBoundsForXAxis( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Plot.html'>org.autoplot.dom.Plot</a> p ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Rectangle.html'>java.awt.Rectangle</a> <p>return the bounds for the xaxis, including the space needed for the label. The ephemeris (TCAs) lines needed is not known, so five lines are assumed.</p> <h3>Parameters</h3> dom - the layout containing the plot <br> p - the plot <h3>Returns:</h3> the bounds <h3>See Also:</h3> <a href='null'>getRowPositionPixels(org.autoplot.dom.Application, org.autoplot.dom.Row, java.lang.String)</a> <br> <a href='null'>getColumnPositionPixels(org.autoplot.dom.Application, org.autoplot.dom.Column, java.lang.String)</a> <br> <br><br> <a href="https://github.com/autoplot/dev/search?q=getBoundsForXAxis&unscoped_q=getBoundsForXAxis">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getBoundsForXAxis">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1220">[view source]</a> <br> <br> <hr> <a name="getBoundsForZAxis"></a> <h2>getBoundsForZAxis</h2> getBoundsForZAxis( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Plot.html'>org.autoplot.dom.Plot</a> p ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/Rectangle.html'>java.awt.Rectangle</a> <p>return the bounds for the colorbar zaxis, including the space needed for the label.</p> <h3>Parameters</h3> dom - the layout containing the plot <br> p - the plot <h3>Returns:</h3> the bounds <h3>See Also:</h3> <a href='null'>getRowPositionPixels(org.autoplot.dom.Application, org.autoplot.dom.Row, java.lang.String)</a> <br> <a href='null'>getColumnPositionPixels(org.autoplot.dom.Application, org.autoplot.dom.Column, java.lang.String)</a> <br> <br><br> <a href="https://github.com/autoplot/dev/search?q=getBoundsForZAxis&unscoped_q=getBoundsForZAxis">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getBoundsForZAxis">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1271">[view source]</a> <br> <br> <hr> <a name="getColumn"></a> <h2>getColumn</h2> getColumn( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> id ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Column.html'>org.autoplot.dom.Column</a> <p>return the column with the ID.</p> <h3>Parameters</h3> dom - the application <br> id - the column's id. <h3>Returns:</h3> the column <h3>See Also:</h3> <a href='null'>getElementById(org.autoplot.dom.DomNode, java.lang.String)</a> which is slower.<br> <br><br> <a href="https://github.com/autoplot/dev/search?q=getColumn&unscoped_q=getColumn">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getColumn">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1507">[view source]</a> <br> <br> <hr> <a name="getColumnPositionPixels"></a> <h2>getColumnPositionPixels</h2> getColumnPositionPixels( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Column.html'>org.autoplot.dom.Column</a> col, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> position ) → int <p>convert the layout to the pixel position if the left side of the column. The one and only canvas is used for the width. Note this is not trivial, because the parent must be considered as well.</p> <h3>Parameters</h3> dom - the layout containing the column, and canvases[0] is used. <br> col - the column <br> position - a string like "100%-5em" <h3>Returns:</h3> the position in pixels. <br><br> <a href="https://github.com/autoplot/dev/search?q=getColumnPositionPixels&unscoped_q=getColumnPositionPixels">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getColumnPositionPixels">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1171">[view source]</a> <br> <br> <hr> <a name="getDataSourceFiltersFor"></a> <h2>getDataSourceFiltersFor</h2> getDataSourceFiltersFor( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Plot.html'>org.autoplot.dom.Plot</a> p ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> <p>return the list of DataSourceFilters for a plot.</p> <h3>Parameters</h3> dom - the application <br> p - the plot <h3>Returns:</h3> new list of dataSourceFilters <br><br> <a href="https://github.com/autoplot/dev/search?q=getDataSourceFiltersFor&unscoped_q=getDataSourceFiltersFor">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getDataSourceFiltersFor">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1654">[view source]</a> <br> <br> <hr> <a name="getDiffs"></a> <h2>getDiffs</h2> getDiffs( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node1, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node2 ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> <p>automatically detect the diffs between two DomNodes of the same type. return the list of diffs that will make node2 look like node1. The property "controller" is ignored.</p> <h3>Parameters</h3> node1 - a DomNode <br> node2 - a DomNode <h3>Returns:</h3> a java.util.List <br><br> <a href="https://github.com/autoplot/dev/search?q=getDiffs&unscoped_q=getDiffs">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getDiffs">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l771">[view source]</a> <br> <br> getDiffs( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node1, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node2, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> exclude ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a><br> <hr> <a name="getElementByAddress"></a> <h2>getElementByAddress</h2> getElementByAddress( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> domNode, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> address ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> <p>return the node at the address, for example "plots[2].xaxis" of an application.</p> <h3>Parameters</h3> domNode - the initial dom node, like dom. <br> address - the address, like plots[2].xaxis <h3>Returns:</h3> the domNode at the address. <h3>See Also:</h3> <a href='null'>getElementById(org.autoplot.dom.DomNode, java.lang.String)</a> y<br> <br><br> <a href="https://github.com/autoplot/dev/search?q=getElementByAddress&unscoped_q=getElementByAddress">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getElementByAddress">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l490">[view source]</a> <br> <br> <hr> <a name="getElementById"></a> <h2>getElementById</h2> getElementById( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> root, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> id, boolean allowEmpty ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> <p>like getElementById, but return null if the id is an empty string.</p> <h3>Parameters</h3> root - a DomNode <br> id - a String <br> allowEmpty - a boolean <h3>Returns:</h3> an org.autoplot.dom.DomNode <br><br> <a href="https://github.com/autoplot/dev/search?q=getElementById&unscoped_q=getElementById">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getElementById">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l449">[view source]</a> <br> <br> getElementById( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> root, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> id ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a><br> <hr> <a name="getParentsFor"></a> <h2>getParentsFor</h2> getParentsFor( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> uri ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> <p>return the parent DataSourceFilters for uris like vap+internal:data_1,data_2 Note this was the only way to combine data before the "Data Mashup Tool" was introduced, and the Mashup tool is probably a better way to do this.</p> <h3>Parameters</h3> dom - the dom <br> uri - the uri, like vap+internal:data_1,data_2 <h3>Returns:</h3> the DataSourceFilters <br><br> <a href="https://github.com/autoplot/dev/search?q=getParentsFor&unscoped_q=getParentsFor">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getParentsFor">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l911">[view source]</a> <br> <br> <hr> <a name="getPlot"></a> <h2>getPlot</h2> getPlot( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> id ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Plot.html'>org.autoplot.dom.Plot</a> <p>return the plot with the ID.</p> <h3>Parameters</h3> dom - the application <br> id - the plot's id <h3>Returns:</h3> the plot <h3>See Also:</h3> <a href='null'>getElementById(org.autoplot.dom.DomNode, java.lang.String)</a> which is slower.<br> <br><br> <a href="https://github.com/autoplot/dev/search?q=getPlot&unscoped_q=getPlot">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getPlot">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1528">[view source]</a> <br> <br> <hr> <a name="getPlotAsString"></a> <h2>getPlotAsString</h2> getPlotAsString( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> application, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Plot.html'>org.autoplot.dom.Plot</a> domPlot ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p>this was made public for bug 1520. This returns a 1-plot dom, but this may change. We find all plots sharing the same row and column as the plot, and also any plots belonging to the rows and columns which are children of the plot's rows and columns (inset plot).</p> <h3>Parameters</h3> application - the application (with a controller) <br> domPlot - the target plot <h3>Returns:</h3> a String containing .vap for the one plot, plus any other coincident or inset plots. <h3>See Also:</h3> <a href='null'>GuiSupport#insertStringVapIntoPlot(java.awt.Component, org.autoplot.dom.ApplicationController, org.autoplot.dom.Plot, java.lang.String)</a> <br> <br><br> <a href="https://github.com/autoplot/dev/search?q=getPlotAsString&unscoped_q=getPlotAsString">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getPlotAsString">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1586">[view source]</a> <br> <br> <hr> <a name="getPlotElement"></a> <h2>getPlotElement</h2> getPlotElement( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> id ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/PlotElement.html'>org.autoplot.dom.PlotElement</a> <p>return the plotElement with the ID.</p> <h3>Parameters</h3> dom - the application <br> id - the plotElement's id <h3>Returns:</h3> the plot <h3>See Also:</h3> <a href='null'>getElementById(org.autoplot.dom.DomNode, java.lang.String)</a> which is slower.<br> <br><br> <a href="https://github.com/autoplot/dev/search?q=getPlotElement&unscoped_q=getPlotElement">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getPlotElement">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1544">[view source]</a> <br> <br> <hr> <a name="getPlotElementsFor"></a> <h2>getPlotElementsFor</h2> getPlotElementsFor( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> application, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Plot.html'>org.autoplot.dom.Plot</a> plot ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> <p>Return the plot elements that contained within a plot.</p> <h3>Parameters</h3> application - the dom for a plot. <br> plot - the plot containing plot elements. <h3>Returns:</h3> the plot elements contained by the plot. <br><br> <a href="https://github.com/autoplot/dev/search?q=getPlotElementsFor&unscoped_q=getPlotElementsFor">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getPlotElementsFor">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1036">[view source]</a> <br> <br> getPlotElementsFor( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> application, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DataSourceFilter.html'>org.autoplot.dom.DataSourceFilter</a> dsf ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a><br> <hr> <a name="getPlotForAxis"></a> <h2>getPlotForAxis</h2> getPlotForAxis( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> app, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Axis.html'>org.autoplot.dom.Axis</a> oa ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Plot.html'>org.autoplot.dom.Plot</a> <p>return null or the plot using the axis.</p> <h3>Parameters</h3> app - the application <br> oa - the axis <h3>Returns:</h3> null or the plot using the axis <br><br> <a href="https://github.com/autoplot/dev/search?q=getPlotForAxis&unscoped_q=getPlotForAxis">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getPlotForAxis">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l536">[view source]</a> <br> <br> <hr> <a name="getPropertyType"></a> <h2>getPropertyType</h2> getPropertyType( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> propertyName ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html'>java.lang.Class</a> <p>get the property type, e.g. Datum.class or [Lorg.virbo.autoplot.dom.Canvas (array of Canvases.)</p> <h3>Parameters</h3> node - the dom node <br> propertyName - the property name <h3>Returns:</h3> the property type <br><br> <a href="https://github.com/autoplot/dev/search?q=getPropertyType&unscoped_q=getPropertyType">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getPropertyType">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l281">[view source]</a> <br> <br> <hr> <a name="getPropertyValue"></a> <h2>getPropertyValue</h2> getPropertyValue( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> propertyName ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> <p>get the node property value</p> <h3>Parameters</h3> node - the dom node <br> propertyName - the property name <h3>Returns:</h3> the node property value <br><br> <a href="https://github.com/autoplot/dev/search?q=getPropertyValue&unscoped_q=getPropertyValue">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getPropertyValue">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l255">[view source]</a> <br> <br> <hr> <a name="getRow"></a> <h2>getRow</h2> getRow( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> id ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Row.html'>org.autoplot.dom.Row</a> <p>return the row with the ID.</p> <h3>Parameters</h3> dom - the application <br> id - the row's id. <h3>Returns:</h3> the row <h3>See Also:</h3> <a href='null'>getElementById(org.autoplot.dom.DomNode, java.lang.String)</a> which is slower.<br> <br><br> <a href="https://github.com/autoplot/dev/search?q=getRow&unscoped_q=getRow">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getRow">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1486">[view source]</a> <br> <br> <hr> <a name="getRowPositionPixels"></a> <h2>getRowPositionPixels</h2> getRowPositionPixels( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Row.html'>org.autoplot.dom.Row</a> row, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> position ) → int <p>convert the layout to the pixel position if the top of the row. Note this is not trivial, because the parent must be considered as well.</p> <h3>Parameters</h3> dom - the layout containing the row, and canvases[0] is used. <br> row - the row <br> position - a string like "100%-1em+1px" <h3>Returns:</h3> the position in pixels <br><br> <a href="https://github.com/autoplot/dev/search?q=getRowPositionPixels&unscoped_q=getRowPositionPixels">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#getRowPositionPixels">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1144">[view source]</a> <br> <br> <hr> <a name="indexOf"></a> <h2>indexOf</h2> indexOf( <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> nodes, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> node ) → int <p>returns the index by ID, not by equals. Equals cannot be overriden, because property change diffs, etc.</p> <h3>Parameters</h3> nodes - list of nodes <br> node - the node to search for <h3>Returns:</h3> the index or -1. <br><br> <a href="https://github.com/autoplot/dev/search?q=indexOf&unscoped_q=indexOf">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#indexOf">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l623">[view source]</a> <br> <br> <hr> <a name="layoutToString"></a> <h2>layoutToString</h2> layoutToString( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Canvas.html'>org.autoplot.dom.Canvas</a> c ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p>print a one-line representation of the layout, showing canvas dimensions, font size, margin row and column, and the first row.</p> <h3>Parameters</h3> c - a Canvas <h3>Returns:</h3> a String <br><br> <a href="https://github.com/autoplot/dev/search?q=layoutToString&unscoped_q=layoutToString">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#layoutToString">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1790">[view source]</a> <br> <br> <hr> <a name="moveToJustAbove"></a> <h2>moveToJustAbove</h2> moveToJustAbove( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> referenceId, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> pId ) → void <p>move the plot element within the dom below the plot element.</p> <h3>Parameters</h3> dom - the dom (with no controllers) <br> referenceId - the plot element which is the reference <br> pId - the plot element to move <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=moveToJustAbove&unscoped_q=moveToJustAbove">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#moveToJustAbove">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l147">[view source]</a> <br> <br> <hr> <a name="moveToJustBelow"></a> <h2>moveToJustBelow</h2> moveToJustBelow( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> referenceId, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> pId ) → void <p>move the plot element within the dom below the plot element.</p> <h3>Parameters</h3> dom - the dom (with no controllers) <br> referenceId - the plot element which is the reference <br> pId - the plot element to move <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=moveToJustBelow&unscoped_q=moveToJustBelow">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#moveToJustBelow">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l114">[view source]</a> <br> <br> <hr> <a name="nodeHasProperty"></a> <h2>nodeHasProperty</h2> nodeHasProperty( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node1, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> property ) → boolean <p>allow verification that the node has a property. I killed an hour with a bug where I was using "timerange" instead of "timeRange"... Always use the constants: Application.PROP_TIMERANGE</p> <h3>Parameters</h3> node1 - a DomNode <br> property - a String <h3>Returns:</h3> a boolean <br><br> <a href="https://github.com/autoplot/dev/search?q=nodeHasProperty&unscoped_q=nodeHasProperty">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#nodeHasProperty">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1092">[view source]</a> <br> <br> <hr> <a name="oneFamily"></a> <h2>oneFamily</h2> oneFamily( <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> elementsIn ) → boolean <p>returns true if all the plotElements are a parent and its children.</p> <h3>Parameters</h3> elementsIn - a java.util.List <h3>Returns:</h3> a boolean <br><br> <a href="https://github.com/autoplot/dev/search?q=oneFamily&unscoped_q=oneFamily">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#oneFamily">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l888">[view source]</a> <br> <br> <hr> <a name="parseObject"></a> <h2>parseObject</h2> parseObject( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> context, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> s ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> <p></p> <h3>Parameters</h3> context - an Object <br> s - a String <h3>Returns:</h3> java.lang.Object <br><br> <a href="https://github.com/autoplot/dev/search?q=parseObject&unscoped_q=parseObject">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#parseObject">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l419">[view source]</a> <br> <br> <hr> <a name="resolveProperties"></a> <h2>resolveProperties</h2> resolveProperties( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> template, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> root, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/Map.html'>java.util.Map</a> props ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p>plugs values from USER_PROPERTIES or METADATA into template string.</p> <h3>Parameters</h3> template - template, for example the title or label. <br> root - USER_PROPERTIES, METADATA, etc. <br> props - properties tree. <h3>Returns:</h3> a String <br><br> <a href="https://github.com/autoplot/dev/search?q=resolveProperties&unscoped_q=resolveProperties">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#resolveProperties">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1110">[view source]</a> <br> <br> <hr> <a name="setPropertyValue"></a> <h2>setPropertyValue</h2> setPropertyValue( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> propertyName, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> val ) → void <p>set the property value</p> <h3>Parameters</h3> node - the dom node <br> propertyName - the property name <br> val - the new value <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setPropertyValue&unscoped_q=setPropertyValue">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#setPropertyValue">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l268">[view source]</a> <br> <br> <hr> <a name="structureChanges"></a> <h2>structureChanges</h2> structureChanges( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> dom, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> state ) → boolean <p>returns true if the dom structure changes. For example the number of plotElements changes, then this returns true. If only the range of an axis changes, then return false; 2012-01-11: check axis units after failure in test002_003 showed that old dataset was used for autoranging.</p> <h3>Parameters</h3> dom - an Application <br> state - an Application <h3>Returns:</h3> true if the dom structure changes. <br><br> <a href="https://github.com/autoplot/dev/search?q=structureChanges&unscoped_q=structureChanges">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#structureChanges">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1014">[view source]</a> <br> <br> <hr> <a name="syncTo"></a> <h2>syncTo</h2> syncTo( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node1, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node2 ) → void <p>sync node1 to node2 through introspection. This only works for nodes without controllers, etc. It would be really nice to figure out how to generalize this to include inserted nodes,etc.</p> <h3>Parameters</h3> node1 - a DomNode <br> node2 - a DomNode <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=syncTo&unscoped_q=syncTo">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#syncTo">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l819">[view source]</a> <br> <br> syncTo( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node1, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/DomNode.html'>org.autoplot.dom.DomNode</a> node2, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> exclude ) → void<br> <hr> <a name="validateDom"></a> <h2>validateDom</h2> validateDom( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> application, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> problems ) → boolean <p>returns true if the dom is valid, throws a runtime exception otherwise</p> <h3>Parameters</h3> application - the dom <br> problems - descriptions of the problems will be inserted here <h3>Returns:</h3> true if the dom is valid, throws a runtime exception otherwise <h3>See Also:</h3> <a href='null'>deleteDuplicateIds(org.autoplot.dom.Application)</a> <br> <a href='null'>checkUniqueIdsAndReferences(org.autoplot.dom.Application, java.util.List)</a> <br> <br><br> <a href="https://github.com/autoplot/dev/search?q=validateDom&unscoped_q=validateDom">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#validateDom">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l939">[view source]</a> <br> <br> <hr> <a name="vapToJython"></a> <h2>vapToJython</h2> vapToJython( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> app0, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/dom/Application.html'>org.autoplot.dom.Application</a> app ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String[]</a> <p>Ivar requested a vap-to-Jython converter.</p> <h3>Parameters</h3> app0 - an Application <br> app - an Application <h3>Returns:</h3> a String[] <br><br> <a href="https://github.com/autoplot/dev/search?q=vapToJython&unscoped_q=vapToJython">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/dom/DomUtil.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/dom/DomUtil.html#vapToJython">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/Autoplot/src/org/autoplot/dom/DomUtil.java#l1731">[view source]</a> <br> <br>