public class RestrictedOperator
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
RestrictedOperator.Action |
static class |
RestrictedOperator.Operator |
Modifier and Type | Field and Description |
---|---|
java.lang.String |
action |
static java.lang.String |
DEFAULT_ACTION |
static int |
DEFAULT_MAXIMUM_ARITY |
int |
maximumArity |
java.lang.String |
operator |
Constructor and Description |
---|
RestrictedOperator() |
RestrictedOperator(RestrictedOperator o)
Copy constructor
|
RestrictedOperator(java.lang.String operator,
int maximumArity) |
RestrictedOperator(java.lang.String operator,
int maximumArity,
java.lang.String action) |
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this RestrictedOperator.
|
static RestrictedOperator |
fromString(java.lang.String s)
String representation of this RestrictedOperator.
|
java.lang.String |
getAction() |
RestrictedOperator.Action |
getActionAsEnum() |
int |
getMaximumArity()
Maximum number of children allowed for a given operator.
|
java.lang.String |
getOperator() |
RestrictedOperator.Operator |
getOperatorAsEnum() |
static boolean |
isA(java.lang.String str,
RestrictedOperator.Action item) |
static boolean |
isA(java.lang.String str,
RestrictedOperator.Operator item) |
static boolean |
isOneOf(java.lang.String str,
RestrictedOperator.Action... items) |
static boolean |
isOneOf(java.lang.String str,
RestrictedOperator.Operator... items) |
RestrictedOperator |
makeCopy()
Creates and returns a deep copy of this RestrictedOperator.
|
static RestrictedOperator |
readFrom(java.io.InputStream is)
Read this RestrictedOperator from an XML fragment.
|
void |
setAction(RestrictedOperator.Action item) |
void |
setAction(java.lang.String action) |
void |
setMaximumArity(int maximumArity)
Maximum number of children allowed for a given operator.
|
void |
setOperator(RestrictedOperator.Operator item) |
void |
setOperator(java.lang.String operator) |
java.lang.String |
toString()
String representation of this RestrictedOperator.
|
RestrictedOperator |
withAction(java.lang.String action) |
RestrictedOperator |
withMaximumArity(int maximumArity) |
RestrictedOperator |
withMaximumArity(java.lang.Integer maximumArity) |
RestrictedOperator |
withOperator(java.lang.String operator) |
void |
writeTo(java.io.OutputStream os)
Write this RestrictedOperator as an XML fragment
|
public java.lang.String operator
public int maximumArity
public static final int DEFAULT_MAXIMUM_ARITY
public java.lang.String action
public static final java.lang.String DEFAULT_ACTION
public RestrictedOperator()
public RestrictedOperator(java.lang.String operator, int maximumArity)
public RestrictedOperator(java.lang.String operator, int maximumArity, java.lang.String action)
public RestrictedOperator(RestrictedOperator o)
public static boolean isA(java.lang.String str, RestrictedOperator.Operator item)
public static boolean isOneOf(java.lang.String str, RestrictedOperator.Operator... items)
public void setOperator(RestrictedOperator.Operator item)
public RestrictedOperator.Operator getOperatorAsEnum()
public static boolean isA(java.lang.String str, RestrictedOperator.Action item)
public static boolean isOneOf(java.lang.String str, RestrictedOperator.Action... items)
public void setAction(RestrictedOperator.Action item)
public RestrictedOperator.Action getActionAsEnum()
public void setOperator(java.lang.String operator)
public java.lang.String getOperator()
public RestrictedOperator withOperator(java.lang.String operator)
public void setMaximumArity(int maximumArity)
public int getMaximumArity()
public RestrictedOperator withMaximumArity(int maximumArity)
public RestrictedOperator withMaximumArity(java.lang.Integer maximumArity)
public void setAction(java.lang.String action)
public java.lang.String getAction()
public RestrictedOperator withAction(java.lang.String action)
public RestrictedOperator makeCopy()
public static RestrictedOperator 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 RestrictedOperator 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.