public class RestrictedNode
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
RestrictedNode.Action |
static class |
RestrictedNode.Node |
Modifier and Type | Field and Description |
---|---|
java.lang.String |
action |
static java.lang.String |
DEFAULT_ACTION |
static int |
DEFAULT_MAXIMUM_COUNT |
int |
maximumCount |
java.lang.String |
node |
Constructor and Description |
---|
RestrictedNode() |
RestrictedNode(RestrictedNode o)
Copy constructor
|
RestrictedNode(java.lang.String node,
int maximumCount) |
RestrictedNode(java.lang.String node,
int maximumCount,
java.lang.String action) |
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this RestrictedNode.
|
static RestrictedNode |
fromString(java.lang.String s)
String representation of this RestrictedNode.
|
java.lang.String |
getAction() |
RestrictedNode.Action |
getActionAsEnum() |
int |
getMaximumCount()
Maximum number of occurences allowed for a given node.
|
java.lang.String |
getNode() |
RestrictedNode.Node |
getNodeAsEnum() |
static boolean |
isA(java.lang.String str,
RestrictedNode.Action item) |
static boolean |
isA(java.lang.String str,
RestrictedNode.Node item) |
static boolean |
isOneOf(java.lang.String str,
RestrictedNode.Action... items) |
static boolean |
isOneOf(java.lang.String str,
RestrictedNode.Node... items) |
RestrictedNode |
makeCopy()
Creates and returns a deep copy of this RestrictedNode.
|
static RestrictedNode |
readFrom(java.io.InputStream is)
Read this RestrictedNode from an XML fragment.
|
void |
setAction(RestrictedNode.Action item) |
void |
setAction(java.lang.String action) |
void |
setMaximumCount(int maximumCount)
Maximum number of occurences allowed for a given node.
|
void |
setNode(RestrictedNode.Node item) |
void |
setNode(java.lang.String node) |
java.lang.String |
toString()
String representation of this RestrictedNode.
|
RestrictedNode |
withAction(java.lang.String action) |
RestrictedNode |
withMaximumCount(int maximumCount) |
RestrictedNode |
withMaximumCount(java.lang.Integer maximumCount) |
RestrictedNode |
withNode(java.lang.String node) |
void |
writeTo(java.io.OutputStream os)
Write this RestrictedNode as an XML fragment
|
public java.lang.String node
public int maximumCount
public static final int DEFAULT_MAXIMUM_COUNT
public java.lang.String action
public static final java.lang.String DEFAULT_ACTION
public RestrictedNode()
public RestrictedNode(java.lang.String node, int maximumCount)
public RestrictedNode(java.lang.String node, int maximumCount, java.lang.String action)
public RestrictedNode(RestrictedNode o)
public static boolean isA(java.lang.String str, RestrictedNode.Node item)
public static boolean isOneOf(java.lang.String str, RestrictedNode.Node... items)
public void setNode(RestrictedNode.Node item)
public RestrictedNode.Node getNodeAsEnum()
public static boolean isA(java.lang.String str, RestrictedNode.Action item)
public static boolean isOneOf(java.lang.String str, RestrictedNode.Action... items)
public void setAction(RestrictedNode.Action item)
public RestrictedNode.Action getActionAsEnum()
public void setNode(java.lang.String node)
public java.lang.String getNode()
public RestrictedNode withNode(java.lang.String node)
public void setMaximumCount(int maximumCount)
public int getMaximumCount()
public RestrictedNode withMaximumCount(int maximumCount)
public RestrictedNode withMaximumCount(java.lang.Integer maximumCount)
public void setAction(java.lang.String action)
public java.lang.String getAction()
public RestrictedNode withAction(java.lang.String action)
public RestrictedNode makeCopy()
public static RestrictedNode readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public static RestrictedNode fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.