// Path: src/main/java/org/fenixedu/oddjet/exception/IllegalTableParameterRepresentationException.java
// public class IllegalTableParameterRepresentationException extends Exception {
// 
//     private static final long serialVersionUID = 8888064852558814702L;
// 
//     /**
//      * @param parameter the offending string.
//      */
//     public IllegalTableParameterRepresentationException(String parameter) {
//         super(parameter);
//     }
// }
// 
// Path: src/main/java/org/fenixedu/oddjet/exception/UnknownParameterTypeException.java
// public class UnknownParameterTypeException extends Exception {
// 
//     private static final long serialVersionUID = -2313858242771820619L;
// 
//     /**
//      * @param parameter the offending string.
//      */
//     public UnknownParameterTypeException(String parameter) {
//         super(parameter);
//     }
// 
// }


import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.fenixedu.oddjet.exception.IllegalTableParameterRepresentationException;
import org.fenixedu.oddjet.exception.UnknownParameterTypeException;
import org.odftoolkit.simple.style.StyleTypeDefinitions.CellBordersType;
     * @return the current last border source section parameter's value. The default value is <code>null</code>, meaning the last
     *         border is to remain unchanged.
     */
    public LastBorderSourceSection getLastBorderSourceSection() {
        return lastBorderSourceSection;
    }

    /**
     * @return the current last border source type parameter's value. This parameter should only be important if the last border
     *         source section parameter is set to either {@link LastBorderSourceSection#HEADER HEADER} or
     *         {@link LastBorderSourceSection#BODY BODY}. Matching the connected section parameter, the default value is
     *         <code>null</code>.
     */
    public CellBordersType getLastBorderSourceType() {
        return lastBorderSourceType;
    }

    /**
     * @return the current style source parameter's value. The default value is (0,1), meaning the style of a cell is to be copied
     *         from the cell above, forming a column, or vertical, styled table.
     */
    public TableCoordinate getStyleRelativeCoord() {
        return styleRelativeCoord;
    }

    /**
     * @return the current header parameter's value. The default value is (0,1), meaning the header section of the table is
     *         comprised of a single row.
     */
    public TableCoordinate getHeader() {
// Path: src/main/java/org/fenixedu/oddjet/exception/IllegalTableParameterRepresentationException.java
// public class IllegalTableParameterRepresentationException extends Exception {
// 
//     private static final long serialVersionUID = 8888064852558814702L;
// 
//     /**
//      * @param parameter the offending string.
//      */
//     public IllegalTableParameterRepresentationException(String parameter) {
//         super(parameter);
//     }
// }
// 
// Path: src/main/java/org/fenixedu/oddjet/exception/UnknownParameterTypeException.java
// public class UnknownParameterTypeException extends Exception {
// 
//     private static final long serialVersionUID = -2313858242771820619L;
// 
//     /**
//      * @param parameter the offending string.
//      */
//     public UnknownParameterTypeException(String parameter) {
//         super(parameter);
//     }
// 
// }


// Path: src/main/java/org/fenixedu/oddjet/table/TableConfiguration.java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.fenixedu.oddjet.exception.IllegalTableParameterRepresentationException;
import org.fenixedu.oddjet.exception.UnknownParameterTypeException;
import org.odftoolkit.simple.style.StyleTypeDefinitions.CellBordersType;

     * @return the current last border source section parameter's value. The default value is <code>null</code>, meaning the last
     *         border is to remain unchanged.
     */
    public LastBorderSourceSection getLastBorderSourceSection() {
        return lastBorderSourceSection;
    }

    /**
     * @return the current last border source type parameter's value. This parameter should only be important if the last border
     *         source section parameter is set to either {@link LastBorderSourceSection#HEADER HEADER} or
     *         {@link LastBorderSourceSection#BODY BODY}. Matching the connected section parameter, the default value is
     *         <code>null</code>.
     */
    public CellBordersType getLastBorderSourceType() {
        return lastBorderSourceType;
    }

    /**
     * @return the current style source parameter's value. The default value is (0,1), meaning the style of a cell is to be copied
     *         from the cell above, forming a column, or vertical, styled table.
     */
    public TableCoordinate getStyleRelativeCoord() {
        return styleRelativeCoord;
    }

    /**
     * @return the current header parameter's value. The default value is (0,1), meaning the header section of the table is
     *         comprised of a single row.
     */
    public TableCoordinate getHeader() {
        return header;