org.jxls.command.Command Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jxls-jdk1.6 Show documentation
Show all versions of jxls-jdk1.6 Show documentation
Small library for Excel generation based on XLS templates
The newest version!
package org.jxls.command;
import org.jxls.area.Area;
import org.jxls.common.Size;
import org.jxls.common.CellRef;
import org.jxls.common.Context;
import java.util.List;
/**
* A command interface defines a transformation of a list of areas at a specified cell
*
* Date: Mar 13, 2009
* @author Leonid Vysochyn
*/
public interface Command {
public static final String INNER_SHIFT_MODE = "inner";
public static final String ADJACENT_SHIFT_MODE = "adjacent";
/**
* @return command name
*/
String getName();
/**
* @return a list of areas for this command
*/
List getAreaList();
/**
* Adds an area to this command
* @param area
* @return this command instance
*/
Command addArea(Area area);
/**
* Applies a command at the given cell reference
* @param cellRef cell reference where the command must be applied
* @param context bean context to use
* @return size of enclosing command area after transformation
*/
Size applyAt(CellRef cellRef, Context context);
/**
* Resets command data for repeatable command usage
*/
void reset();
void setShiftMode(String mode);
String getShiftMode();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy