Skip to main content

ModelCenter scriptWrapper API 2026 R1

Class: PHXRowFieldRange

Last update: 22.06.2026

Package:

  • com.phoenix_int.aserver.util.scriptwrapper.api

Class Hierarchy

↳ java.lang.Object
  ↳ com.phoenix_int.aserver.util.scriptwrapper.api.PHXRowFieldRange

Implemented Interfaces


Declaration

public class PHXRowFieldRange
extends java.lang.Object
implements IPHXRange

Field Summary

Modifier and Type Field and Description
static java.lang.String NAME_SEPARATOR
static java.lang.String RANGE_SEPARATOR

Constructor Summary

Constructor and Description
PHXRowFieldRange()
PHXRowFieldRange(java.lang.String str)
PHXRowFieldRange(java.lang.String start, java.lang.String end)
PHXRowFieldRange(java.lang.String pageName, int row)
PHXRowFieldRange(java.lang.String pageName, int row, int field)
PHXRowFieldRange(java.lang.String pageName, java.lang.String parent, int startRow)
PHXRowFieldRange(java.lang.String pageName, java.lang.String parent, java.lang.String startMark, int startOccurrence)
PHXRowFieldRange(java.lang.String pageName, java.lang.String startRow, java.lang.String endRow)
PHXRowFieldRange(java.lang.String pageName, java.lang.String parent, java.lang.String start, java.lang.String end)
PHXRowFieldRange(java.lang.String pageName, java.lang.String startRow, java.lang.String endRow, java.lang.String startCol, java.lang.String endCol)

Method Summary

Modifier and Type Method and Description
int absoluteEndRow(IPHXLineStore lines, java.util.Vector bookmarks, java.util.Vector sections)
int absoluteStartRow(IPHXLineStore lines, java.util.Vector bookmarks, java.util.Vector sections)
Returns the actual starting row number
void assertEquals(IPHXRange other)
Test comparison function.
void clearEndingMark()
void clearStartingMark()
void fromString(java.lang.String str)
int getAbsoluteStartRow()
Returns the stored starting row number, assuming it has been stored.
java.lang.String getDelimiters()
java.lang.String getEnd()
int getEndCol()
java.lang.String getEndMark()
int getEndOccurrence()
int getEndOffset()
java.lang.String getEndParent()
int getEndRow()
int getNumDimensions()
int getNumDimensions(java.lang.String fformat)
java.lang.String getPageName()
java.lang.String getParent()
java.lang.String getRowColString()
java.lang.String getStart()
java.lang.String getStart(boolean addEscapes)
int getStartCol()
java.lang.String getStartMark()
int getStartOccurrence()
int getStartOffset()
int getStartRow()
boolean isArray()
boolean isColArray()
boolean isHorizontallyResizable()
boolean isRowArray()
void setAbsoluteStartRow(int row)
Sets the stored starting row number.
void setDelimiters(java.lang.String delim)
void setEndingCol(int col)
void setEndingMark(java.lang.String mark, int occurrence, int offset)
void setEndingRow(int row)
void setEndParent(java.lang.String parent)
void setPageName(java.lang.String pageName)
void setParent(java.lang.String parent)
void setStartingCol(int col)
void setStartingMark(java.lang.String mark, int occurrence, int offset)
void setStartingRow(int row)
static java.util.Vector<java> split(java.lang.String rangeStrings)
Splits a multi-range string into individual range strings.
java.lang.String toString()
java.lang.String toString(boolean showPageName)

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Field Detail

RANGE_SEPARATOR

public static final java.lang.String RANGE_SEPARATOR

See Also:

  • Constant Field Values

NAME_SEPARATOR

public static final java.lang.String NAME_SEPARATOR

See Also:

  • Constant Field Values

Constructor Detail

PHXRowFieldRange

public PHXRowFieldRange()

PHXRowFieldRange

public PHXRowFieldRange(java.lang.String str)

PHXRowFieldRange

public PHXRowFieldRange(java.lang.String start, 
                        java.lang.String end)

PHXRowFieldRange

public PHXRowFieldRange(java.lang.String pageName, 
                        java.lang.String parent, 
                        java.lang.String start, 
                        java.lang.String end)

PHXRowFieldRange

public PHXRowFieldRange(java.lang.String pageName, 
                        int row)

PHXRowFieldRange

public PHXRowFieldRange(java.lang.String pageName, 
                        int row, 
                        int field)

PHXRowFieldRange

public PHXRowFieldRange(java.lang.String pageName, 
                        java.lang.String parent, 
                        int startRow)

PHXRowFieldRange

public PHXRowFieldRange(java.lang.String pageName, 
                        java.lang.String parent, 
                        java.lang.String startMark, 
                        int startOccurrence)

PHXRowFieldRange

public PHXRowFieldRange(java.lang.String pageName, 
                        java.lang.String startRow, 
                        java.lang.String endRow)

PHXRowFieldRange

public PHXRowFieldRange(java.lang.String pageName, 
                        java.lang.String startRow, 
                        java.lang.String endRow, 
                        java.lang.String startCol, 
                        java.lang.String endCol)

Method Detail

generate

public void generate()
              throws java.io.IOException,
                     com.phoenix_int.aserver.util.PHXInvalidFormatException,
                     PHXNoSuchTokenException,
                     java.lang.IllegalAccessException,
                     java.lang.InstantiationException,
                     PHXNumberFormatException,
                     PHXBookmarkNotFoundException,
                     PHXSectionNotFoundException,
                     com.phoenix_int.aserver.util.scriptwrapper.api.PHXRowFieldOutOfFileException

Generate the input file

Specified by:

Throws:

  • java.io.IOException
  • com.phoenix_int.aserver.util.PHXInvalidFormatException
  • PHXNoSuchTokenException
  • java.lang.IllegalAccessException
  • java.lang.InstantiationException
  • PHXNumberFormatException
  • PHXBookmarkNotFoundException
  • PHXSectionNotFoundException
  • com.phoenix_int.aserver.util.scriptwrapper.api.PHXRowFieldOutOfFileException

setFileToGenerate

public void setFileToGenerate(java.lang.String fileName)

Set the file to be generated

Specified by:

Parameters:

  • fileName - file name

parse

public void parse()
           throws java.io.IOException,
                  com.phoenix_int.aserver.util.PHXInvalidFormatException,
                  PHXNoSuchTokenException,
                  java.lang.IllegalAccessException,
                  java.lang.InstantiationException,
                  PHXNumberFormatException,
                  PHXBookmarkNotFoundException,
                  PHXSectionNotFoundException,
                  com.phoenix_int.aserver.util.scriptwrapper.api.PHXRowFieldOutOfFileException

Parse the output file

Specified by:

Throws:

  • java.io.IOException
  • com.phoenix_int.aserver.util.PHXInvalidFormatException
  • PHXNoSuchTokenException
  • java.lang.IllegalAccessException
  • java.lang.InstantiationException
  • PHXNumberFormatException
  • PHXBookmarkNotFoundException
  • PHXSectionNotFoundException
  • com.phoenix_int.aserver.util.scriptwrapper.api.PHXRowFieldOutOfFileException

setFileToParse

public void setFileToParse(java.lang.String fileName)

Set the file to be parsed

Specified by:

Parameters:

  • fileName - file name

newParser

protected Parser newParser(java.io.File rFile, 
                           Parser.Mode pmode)
                    throws java.io.IOException

Generate a new parser for the given file and mode

Specified by:

Parameters:

  • rFile - The file to open
  • pmode - caching mode for underlying parser

Throws:

  • java.io.IOException

ensureFileParser

protected void ensureFileParser(ParseableFile.Mode mode)
    throws java.io.IOException

Ensure there is a valid parser

Overrides:

Parameters:

  • mode - parser mode in current context

Throws:

  • java.io.IOException

defineSection

public void defineSection(java.lang.String name, 
                          java.lang.String start, 
                          java.lang.String end, 
                          java.lang.String delimiters)
                   throws com.phoenix_int.aserver.util.PHXNoSuchBookmarkException

Throws:

  • com.phoenix_int.aserver.util.PHXNoSuchBookmarkException

defineBookmark

public void defineBookmark(java.lang.String name, 
                           java.lang.String parent, 
                           java.lang.String start)

defineVar

public void defineVar(java.lang.String name, 
                      java.lang.String type, 
                      boolean isInput, 
                      java.lang.String rangeStr)
               throws PHXNameAlreadyInUseException, 
                      PHXInvalidNameException, 
                      PHXInvalidTypeException

Throws:

  • PHXNameAlreadyInUseException
  • PHXInvalidNameException
  • PHXInvalidTypeException

defineVar

public void defineVar(java.lang.String name, 
                      java.lang.String type, 
                      boolean isInput, 
                      java.lang.String rangeStr, 
                      java.lang.String units, 
                      java.lang.String description, 
                      java.lang.String lowerBound, 
                      java.lang.String upperBound, 
                      java.lang.String enumValues, 
                      java.lang.String enumAliases, 
                      java.lang.String format)
               throws PHXNameAlreadyInUseException, 
                      PHXInvalidNameException, 
                      PHXInvalidTypeException

Throws:

  • PHXNameAlreadyInUseException
  • PHXInvalidNameException
  • PHXInvalidTypeException

defineVar

public void defineVar(java.lang.String name, 
                      java.lang.String type, 
                      boolean isInput, 
                      java.lang.String rangesStr, 
                      java.lang.String units, 
                      java.lang.String description, 
                      java.lang.String lowerBound, 
                      java.lang.String upperBound, 
                      java.lang.String enumValues, 
                      java.lang.String enumAliases, 
                      java.lang.String format, 
                      java.lang.String fformat)
               throws PHXNameAlreadyInUseException, 
                      PHXInvalidNameException, 
                      PHXInvalidTypeException

Throws:

  • PHXNameAlreadyInUseException
  • PHXInvalidNameException
  • PHXInvalidTypeException

transferVars

protected void transferVars(ParseableFile.Mode mode)
                     throws java.io.IOException,
                            com.phoenix_int.aserver.util.PHXInvalidFormatException,
                            PHXNoSuchTokenException,
                            java.lang.IllegalAccessException,
                            java.lang.InstantiationException,
                            PHXNumberFormatException,
                            PHXBookmarkNotFoundException,
                            PHXSectionNotFoundException,
                            com.phoenix_int.aserver.util.scriptwrapper.api.PHXRowFieldOutOfFileException

Note that if wrapper is null, variable collection should be empty, and there should be no harm in calling this method

Transfer values for variables that have been defined using methods from the concrete implementation, i.e. defineVar(String, String, boolean, String)

Variables defined using PHXScriptWrapperObject.addVariable(String, String, boolean) must be explicitly transferred using methods of the concrete implementation class

Specified by:

Throws:

  • java.io.IOException
  • com.phoenix_int.aserver.util.PHXInvalidFormatException
  • PHXNoSuchTokenException
  • java.lang.IllegalAccessException
  • java.lang.InstantiationException
  • PHXNumberFormatException
  • PHXBookmarkNotFoundException
  • PHXSectionNotFoundException
  • com.phoenix_int.aserver.util.scriptwrapper.api.PHXRowFieldOutOfFileException

Connect with Ansys