tecgraf.javautils.excel.v1.poi
Class PoiExcelStyle

java.lang.Object
  extended by tecgraf.javautils.excel.v1.poi.PoiExcelStyle
All Implemented Interfaces:
Cloneable, ExcelStyle

public class PoiExcelStyle
extends Object
implements ExcelStyle, Cloneable

Classe responsável por criar um estilo para ser aplicado em celulas de uma planilha.

Author:
bbreder

Constructor Summary
PoiExcelStyle(org.apache.poi.hssf.usermodel.HSSFWorkbook workbook)
          Construtor padrão
 
Method Summary
 PoiExcelStyle backcolor(ExcelColor color)
          Aplica um fundo para o estilo
 PoiExcelStyle bold()
          Aplica negrito no estilo
 ExcelStyle borderBottom(ExcelStroke stroke, ExcelColor color)
          Aplica a borda em baixo
 ExcelStyle borderLeft(ExcelStroke stroke, ExcelColor color)
          Aplica a borda
 ExcelStyle borderRight(ExcelStroke stroke, ExcelColor color)
          Aplica a borda
 ExcelStyle borderTop(ExcelStroke stroke, ExcelColor color)
          Aplica a borda no topo
 Object buildAdapter()
          Cria um adpter novo
 ExcelStyle center()
          Aplica o alinhamento para o centro
 PoiExcelStyle clone()
          
 boolean equals(Object obj)
          
 PoiExcelStyle forecolor(ExcelColor color)
          Aplica uma cor para o texto no estilo
 Object getAdapter()
          Retorna o objeto de implementação
protected  org.apache.poi.hssf.usermodel.HSSFFont getFont()
          Retorna a fonte
protected  org.apache.poi.hssf.usermodel.HSSFCellStyle getStyle()
          Retorna o estilo criado
protected  org.apache.poi.hssf.usermodel.HSSFWorkbook getWorkbook()
          Retorna a planilha excel
 int hashCode()
          
 PoiExcelStyle italic()
          Aplica italico no estilo
 ExcelStyle left()
          Aplica o alinhamento para esquerda
 ExcelStyle right()
          Aplica o alinhamento para direita
 PoiExcelStyle size(int height)
          Aplica um tamanho de fonte diferente para o estilo
 PoiExcelStyle strikeout()
          Aplica sobrelinha no estilo
 String toString()
          
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PoiExcelStyle

public PoiExcelStyle(org.apache.poi.hssf.usermodel.HSSFWorkbook workbook)
Construtor padrão

Parameters:
workbook -
Method Detail

left

public ExcelStyle left()
Aplica o alinhamento para esquerda

Specified by:
left in interface ExcelStyle
Returns:
própria estrutura

center

public ExcelStyle center()
Aplica o alinhamento para o centro

Specified by:
center in interface ExcelStyle
Returns:
própria estrutura

right

public ExcelStyle right()
Aplica o alinhamento para direita

Specified by:
right in interface ExcelStyle
Returns:
própria estrutura

bold

public PoiExcelStyle bold()
Aplica negrito no estilo

Specified by:
bold in interface ExcelStyle
Returns:
própria estrutura

italic

public PoiExcelStyle italic()
Aplica italico no estilo

Specified by:
italic in interface ExcelStyle
Returns:
própria estrutura

strikeout

public PoiExcelStyle strikeout()
Aplica sobrelinha no estilo

Specified by:
strikeout in interface ExcelStyle
Returns:
própria estrutura

forecolor

public PoiExcelStyle forecolor(ExcelColor color)
Aplica uma cor para o texto no estilo

Specified by:
forecolor in interface ExcelStyle
Parameters:
color - cor do texto
Returns:
própria estrutura

backcolor

public PoiExcelStyle backcolor(ExcelColor color)
Aplica um fundo para o estilo

Specified by:
backcolor in interface ExcelStyle
Parameters:
color - cor do fundo
Returns:
própria estrutura

size

public PoiExcelStyle size(int height)
Aplica um tamanho de fonte diferente para o estilo

Specified by:
size in interface ExcelStyle
Parameters:
height - altura em pixel
Returns:
própria estrutura

borderTop

public ExcelStyle borderTop(ExcelStroke stroke,
                            ExcelColor color)
Aplica a borda no topo

Specified by:
borderTop in interface ExcelStyle
Parameters:
stroke - espessura da linha
color - cor da linha
Returns:
própria estrutura

borderBottom

public ExcelStyle borderBottom(ExcelStroke stroke,
                               ExcelColor color)
Aplica a borda em baixo

Specified by:
borderBottom in interface ExcelStyle
Parameters:
stroke - espessura da linha
color - cor da linha
Returns:
própria estrutura

borderLeft

public ExcelStyle borderLeft(ExcelStroke stroke,
                             ExcelColor color)
Aplica a borda

Specified by:
borderLeft in interface ExcelStyle
Parameters:
stroke - espessura da linha
color - cor da linha
Returns:
própria estrutura

borderRight

public ExcelStyle borderRight(ExcelStroke stroke,
                              ExcelColor color)
Aplica a borda

Specified by:
borderRight in interface ExcelStyle
Parameters:
stroke - espessura da linha
color - cor da linha
Returns:
própria estrutura

getStyle

protected org.apache.poi.hssf.usermodel.HSSFCellStyle getStyle()
Retorna o estilo criado

Returns:
estilo criado

getFont

protected org.apache.poi.hssf.usermodel.HSSFFont getFont()
Retorna a fonte

Returns:
própria estrutura

buildAdapter

public Object buildAdapter()
Cria um adpter novo

Returns:
novo adpter

getWorkbook

protected org.apache.poi.hssf.usermodel.HSSFWorkbook getWorkbook()
Retorna a planilha excel

Returns:
planilha excel

getAdapter

public Object getAdapter()
Retorna o objeto de implementação

Specified by:
getAdapter in interface ExcelStyle
Returns:
objeto de implementação

clone

public PoiExcelStyle clone()

Overrides:
clone in class Object

hashCode

public int hashCode()

Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

toString

public String toString()

Overrides:
toString in class Object


Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.