mirror of
https://github.com/2006-Scape/apollo.git
synced 2026-07-07 16:49:12 +00:00
Add XmlNode#getOptionalValue
This commit is contained in:
@@ -1,13 +1,6 @@
|
|||||||
package org.apollo.util.xml;
|
package org.apollo.util.xml;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Collection;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A class which represents a single node in the DOM tree, maintaining information about its children, attributes, value
|
* A class which represents a single node in the DOM tree, maintaining information about its children, attributes, value
|
||||||
@@ -153,6 +146,15 @@ public final class XmlNode implements Iterable<XmlNode> {
|
|||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the value of this node, wrapped in an {@link Optional}
|
||||||
|
*
|
||||||
|
* @return The value of this node if it exists otherwise {@link Optional#empty()} is returned
|
||||||
|
*/
|
||||||
|
public Optional<String> getOptionalValue() {
|
||||||
|
return Optional.ofNullable(value);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Checks if this node has a value.
|
* Checks if this node has a value.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user