MathNaryOperator
Inheritance: java.lang.Object, com.aspose.slides.MathElementBase
All Implemented Interfaces: com.aspose.slides.IMathNaryOperator, com.aspose.slides.IHasControlCharacterProperties
public final class MathNaryOperator extends MathElementBase implements IMathNaryOperator, IHasControlCharacterProperties
Specifies an N-ary mathematical object, such as Summation and Integral. It consists of an operator, a base (or operand), and optional upper and lower limits. Examples of N-ary operators are: Summation, Union, Intersection, Integral
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100");
Constructors
| Constructor | Description |
|---|---|
| MathNaryOperator(char operatorSymbol, IMathElement baseArgument, IMathElement lowerLimit, IMathElement upperLimit) | Initializes a new instance of the MathNaryOperator class. |
| MathNaryOperator(char operatorSymbol, IMathElement baseArgument, IMathElement lowerLimit) | Initializes a new instance of the MathNaryOperator class. |
| MathNaryOperator(char operatorSymbol, IMathElement baseArgument) | Initializes a new instance of the MathNaryOperator class. |
Methods
| Method | Description |
|---|---|
| getBase() | Base argument |
| getSubscript() | Specifies a subscript argument that, for example, in the case of an integral, sets the lower limit |
| getSuperscript() | Specifies a supersript argument that, for example, in the case of an integral, sets the upper limit |
| getOperator() | Nary Operator Character For example: ‘\u2211’, ‘\u222b’ |
| setOperator(char value) | Nary Operator Character For example: ‘\u2211’, ‘\u222b’ |
| getLimitLocation() | The location of limits (subscript and superscript) |
| setLimitLocation(int value) | The location of limits (subscript and superscript) |
| getGrowToMatchOperandHeight() | Operator Character grows vertically to match its operand height |
| setGrowToMatchOperandHeight(boolean value) | Operator Character grows vertically to match its operand height |
| getHideSubscript() | Hide Subscript |
| setHideSubscript(boolean value) | Hide Subscript |
| getHideSuperscript() | Hide Superscript |
| setHideSuperscript(boolean value) | Hide Superscript |
| getChildren() | Get children elements |
| getControlCharacterProperties() | Control Character Properties |
MathNaryOperator(char operatorSymbol, IMathElement baseArgument, IMathElement lowerLimit, IMathElement upperLimit)
public MathNaryOperator(char operatorSymbol, IMathElement baseArgument, IMathElement lowerLimit, IMathElement upperLimit)
Initializes a new instance of the MathNaryOperator class.
Example: IMathNaryOperator naryOperator = new MathNaryOperator('\u2211', new MathematicalText("i"), new MathematicalText("i=0"), new MathematicalText("\ud835\udc5b"));
Parameters:
| Parameter | Type | Description |
|---|---|---|
| operatorSymbol | char | Nary operator symbol |
| baseArgument | IMathElement | Base argument |
| lowerLimit | IMathElement | Lower limit |
| upperLimit | IMathElement | Upper limit |
MathNaryOperator(char operatorSymbol, IMathElement baseArgument, IMathElement lowerLimit)
public MathNaryOperator(char operatorSymbol, IMathElement baseArgument, IMathElement lowerLimit)
Initializes a new instance of the MathNaryOperator class.
Example: IMathNaryOperator naryOperator = new MathNaryOperator('\u2211', new MathematicalText("i"), new MathematicalText("i"));
Parameters:
| Parameter | Type | Description |
|---|---|---|
| operatorSymbol | char | Nary operator symbol |
| baseArgument | IMathElement | Base argument |
| lowerLimit | IMathElement | Lower limit |
MathNaryOperator(char operatorSymbol, IMathElement baseArgument)
public MathNaryOperator(char operatorSymbol, IMathElement baseArgument)
Initializes a new instance of the MathNaryOperator class.
Example: IMathNaryOperator naryOperator = new MathNaryOperator('\u2211', new MathematicalText("i"));
Parameters:
| Parameter | Type | Description |
|---|---|---|
| operatorSymbol | char | Nary operator symbol |
| baseArgument | IMathElement | Base argument |
getBase()
public final IMathElement getBase()
Base argument
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); IMathElement baseArg = naryOperator.getBase();
Returns: IMathElement
getSubscript()
public final IMathElement getSubscript()
Specifies a subscript argument that, for example, in the case of an integral, sets the lower limit
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); IMathElement subscriptArg = naryOperator.getSubscript();
Returns: IMathElement
getSuperscript()
public final IMathElement getSuperscript()
Specifies a supersript argument that, for example, in the case of an integral, sets the upper limit
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); IMathElement superscriptArg = naryOperator.getSuperscript();
Returns: IMathElement
getOperator()
public final char getOperator()
Nary Operator Character For example: ‘\u2211’, ‘\u222b’
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); char operatorSymbol = naryOperator.getOperator();
Returns: char
setOperator(char value)
public final void setOperator(char value)
Nary Operator Character For example: ‘\u2211’, ‘\u222b’
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); char operatorSymbol = naryOperator.getOperator();
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | char |
getLimitLocation()
public final int getLimitLocation()
The location of limits (subscript and superscript)
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); naryOperator.setLimitLocation(MathLimitLocations.SubscriptSuperscript);
Returns: int
setLimitLocation(int value)
public final void setLimitLocation(int value)
The location of limits (subscript and superscript)
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); naryOperator.setLimitLocation(MathLimitLocations.SubscriptSuperscript);
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | int |
getGrowToMatchOperandHeight()
public final boolean getGrowToMatchOperandHeight()
Operator Character grows vertically to match its operand height
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); naryOperator.setGrowToMatchOperandHeight(true);
Returns: boolean
setGrowToMatchOperandHeight(boolean value)
public final void setGrowToMatchOperandHeight(boolean value)
Operator Character grows vertically to match its operand height
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); naryOperator.setGrowToMatchOperandHeight(true);
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | boolean |
getHideSubscript()
public final boolean getHideSubscript()
Hide Subscript
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); naryOperator.setHideSubscript(true);
Returns: boolean
setHideSubscript(boolean value)
public final void setHideSubscript(boolean value)
Hide Subscript
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); naryOperator.setHideSubscript(true);
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | boolean |
getHideSuperscript()
public final boolean getHideSuperscript()
Hide Superscript
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); naryOperator.setHideSuperscript(true);
Returns: boolean
setHideSuperscript(boolean value)
public final void setHideSuperscript(boolean value)
Hide Superscript
Example: IMathNaryOperator naryOperator = new MathematicalText("x").nary(MathNaryOperatorTypes.Summation, "x=1", "100"); naryOperator.setHideSuperscript(true);
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | boolean |
getChildren()
public final IMathElement[] getChildren()
Get children elements
Returns: com.aspose.slides.IMathElement[]
getControlCharacterProperties()
public final OmmlControlCharacterPPTXUnsupportedProps getControlCharacterProperties()
Control Character Properties
Returns: com.aspose.slides.OmmlControlCharacterPPTXUnsupportedProps