MathArray
Inheritance: java.lang.Object, com.aspose.slides.MathElementBase
All Implemented Interfaces: com.aspose.slides.IMathArray
public final class MathArray extends MathElementBase implements IMathArray
Specifies a vertical array of equations or any mathematical objects
Example: MathArray mathArray = new MathArray(new MathematicalText("item1"));
Constructors
Constructor | Description |
---|---|
MathArray(IMathElement element) | Creates a mathematical array and places the specified element in it |
MathArray(System.Collections.Generic.IGenericEnumerable | Creates a mathematical array and places specified elements in it |
Methods
Method | Description |
---|---|
getArguments() | The set of items of the array |
getBaseJustification() | Specifies alignment of the array relative to surrounding text Text outside of the array can be aligned with the bottom, top, or center of a array object. |
setBaseJustification(int value) | Specifies alignment of the array relative to surrounding text Text outside of the array can be aligned with the bottom, top, or center of a array object. |
getMaximumDistribution() | Maximum Distribution When true, the array is spaced to the maximum width of the containing element(page, column, cell, etc.). |
setMaximumDistribution(boolean value) | Maximum Distribution When true, the array is spaced to the maximum width of the containing element(page, column, cell, etc.). |
getObjectDistribution() | Object Distribution When true, the contents of the array are spaced to the maximum width of the array object. |
setObjectDistribution(boolean value) | Object Distribution When true, the contents of the array are spaced to the maximum width of the array object. |
getRowSpacingRule() | The type of vertical spacing between array elements Default: SingleLineGap |
setRowSpacingRule(int value) | The type of vertical spacing between array elements Default: SingleLineGap |
getRowSpacing() | Spacing between rows of an array It is used only when RowSpacingRule is set to 3 Exactly in which case the unit of measure is points or Multiple in which case the unit of measure is half-lines. |
setRowSpacing(long value) | Spacing between rows of an array It is used only when RowSpacingRule is set to 3 Exactly in which case the unit of measure is points or Multiple in which case the unit of measure is half-lines. |
getChildren() | Get children elements |
MathArray(IMathElement element)
public MathArray(IMathElement element)
Creates a mathematical array and places the specified element in it
Example: MathArray mathArray = new MathArray(new MathematicalText("item1"));
Parameters:
Parameter | Type | Description |
---|---|---|
element | IMathElement | The element to place in the array |
MathArray(System.Collections.Generic.IGenericEnumerable elements)
public MathArray(System.Collections.Generic.IGenericEnumerable<IMathElement> elements)
Creates a mathematical array and places specified elements in it
Parameters:
Parameter | Type | Description |
---|---|---|
elements | com.aspose.ms.System.Collections.Generic.IGenericEnumerable<com.aspose.slides.IMathElement> | Elements to place in the array |
getArguments()
public final IMathElementCollection getArguments()
The set of items of the array
Example: IMathArray mathArray = new MathArray(new MathematicalText("item1")); mathArray.getArguments().add(new MathematicalText("item2"));
Returns: IMathElementCollection
getBaseJustification()
public final int getBaseJustification()
Specifies alignment of the array relative to surrounding text Text outside of the array can be aligned with the bottom, top, or center of a array object. Default value: Center
Example: IMathArray mathArray = new MathArray(new MathematicalText("item1")); mathArray.setBaseJustification(MathVerticalAlignment.Top);
Returns: int
setBaseJustification(int value)
public final void setBaseJustification(int value)
Specifies alignment of the array relative to surrounding text Text outside of the array can be aligned with the bottom, top, or center of a array object. Default value: Center
Example: IMathArray mathArray = new MathArray(new MathematicalText("item1")); mathArray.setBaseJustification(MathVerticalAlignment.Top);
Parameters:
Parameter | Type | Description |
---|---|---|
value | int |
getMaximumDistribution()
public final boolean getMaximumDistribution()
Maximum Distribution When true, the array is spaced to the maximum width of the containing element(page, column, cell, etc.).
Example: IMathArray mathArray = new MathArray(new MathematicalText("item1")); mathArray.setMaximumDistribution(true);
Returns: boolean
setMaximumDistribution(boolean value)
public final void setMaximumDistribution(boolean value)
Maximum Distribution When true, the array is spaced to the maximum width of the containing element(page, column, cell, etc.).
Example: IMathArray mathArray = new MathArray(new MathematicalText("item1")); mathArray.setMaximumDistribution(true);
Parameters:
Parameter | Type | Description |
---|---|---|
value | boolean |
getObjectDistribution()
public final boolean getObjectDistribution()
Object Distribution When true, the contents of the array are spaced to the maximum width of the array object.
Example: IMathArray mathArray = new MathArray(new MathematicalText("item1")); mathArray.setObjectDistribution(true);
Returns: boolean
setObjectDistribution(boolean value)
public final void setObjectDistribution(boolean value)
Object Distribution When true, the contents of the array are spaced to the maximum width of the array object.
Example: IMathArray mathArray = new MathArray(new MathematicalText("item1")); mathArray.setObjectDistribution(true);
Parameters:
Parameter | Type | Description |
---|---|---|
value | boolean |
getRowSpacingRule()
public final int getRowSpacingRule()
The type of vertical spacing between array elements Default: SingleLineGap
Example: IMathArray mathArray = new MathArray(new MathematicalText("item1")); mathArray.setRowSpacingRule(MathRowSpacingRule.OneAndAHalfLineGap);
Returns: int
setRowSpacingRule(int value)
public final void setRowSpacingRule(int value)
The type of vertical spacing between array elements Default: SingleLineGap
Example: IMathArray mathArray = new MathArray(new MathematicalText("item1")); mathArray.setRowSpacingRule(MathRowSpacingRule.OneAndAHalfLineGap);
Parameters:
Parameter | Type | Description |
---|---|---|
value | int |
getRowSpacing()
public final long getRowSpacing()
Spacing between rows of an array It is used only when RowSpacingRule is set to 3 Exactly in which case the unit of measure is points or Multiple in which case the unit of measure is half-lines. Default: 0
Example: IMathArray mathArray = new MathArray(new MathematicalText("item1")); mathArray.setRowSpacingRule(MathRowSpacingRule.Exactly); mathArray.setRowSpacing(10);
Returns: long
setRowSpacing(long value)
public final void setRowSpacing(long value)
Spacing between rows of an array It is used only when RowSpacingRule is set to 3 Exactly in which case the unit of measure is points or Multiple in which case the unit of measure is half-lines. Default: 0
Example: IMathArray mathArray = new MathArray(new MathematicalText("item1")); mathArray.setRowSpacingRule(MathRowSpacingRule.Exactly); mathArray.setRowSpacing(10);
Parameters:
Parameter | Type | Description |
---|---|---|
value | long |
getChildren()
public final IMathElement[] getChildren()
Get children elements
Returns: com.aspose.slides.IMathElement[]