|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.utils.procesador.ProcesadorStreamMarcaAgua
public class ProcesadorStreamMarcaAgua
Procesa el inputStream de la imagen y le añade una marca de agua
Field Summary | |
---|---|
static java.lang.String |
CENTRADO_ABAJO_DERECHA
|
static java.lang.String |
CENTRADO_ABAJO_IZQUIERDA
|
static java.lang.String |
CENTRADO_ARRIBA_DERECHA
|
static java.lang.String |
CENTRADO_ARRIBA_IZQUIERDA
|
static java.lang.String |
CENTRADO_CENTRAL
|
private java.awt.Color |
color
Color a utilizar |
private java.lang.Float |
factorEscalaLogo
Factor de escala para el logo |
private java.awt.Font |
fuente
Tipo de fuente a utilizar |
protected org.apache.commons.logging.Log |
logger
|
private java.lang.String |
logo
Logo a añadir |
private java.lang.String |
textoMarcaAgua
Texto de la marca de agua |
private java.lang.String |
tipoCentradoLogo
Tipo de centrado del logo |
private java.lang.String |
tipoCentradoTexto
Tipo de centrado del texto |
private java.lang.Float |
transparencia
Transparencia de la marca de agua |
Constructor Summary | |
---|---|
ProcesadorStreamMarcaAgua()
|
Method Summary | |
---|---|
private java.io.InputStream |
_procesar(java.io.InputStream imagenStream)
Método privado que recoge todas las excepciones |
private void |
anadirLogo(java.awt.Graphics2D g2d,
java.awt.image.BufferedImage foto)
Añade el logo a la imagen. |
private void |
anadirTextoMarca(java.awt.Graphics2D g2d,
java.awt.image.BufferedImage foto)
Añade el texto de marca, si el atributo 'anadirTextoMarca' no está cargado no se hace nada |
private java.util.Map<java.lang.String,java.lang.Integer> |
centrar(java.awt.image.BufferedImage foto,
java.lang.String tipoCentrado,
int anchoObjeto,
int altoObjeto)
Se pasa por referencia la anchura y la altura calculadas |
private void |
centrarLogo(java.awt.Graphics2D g2d,
java.awt.image.BufferedImage foto,
java.awt.image.BufferedImage imagenEscalada)
Centra el logo según lo cargado en el atributo tipoCentradoLogo |
private void |
centrarTexto(java.awt.Graphics2D g2d,
java.awt.image.BufferedImage foto,
java.awt.geom.Rectangle2D rect)
Centra el texto de la transparencia |
java.awt.Color |
getColor()
Color a utilizar |
java.lang.Float |
getFactorEscalaLogo()
Factor de escala para el logo |
java.awt.Font |
getFuente()
Tipo de fuente a utilizar |
java.lang.String |
getLogo()
Logo a añadir |
java.lang.String |
getTextoMarcaAgua()
Texto de la marca de agua |
java.lang.String |
getTipoCentradoLogo()
Tipo de centrado para el logo |
java.lang.String |
getTipoCentradoTexto()
Tipo de centrado del texto |
java.lang.Float |
getTransparencia()
Transparencia de la marca de agua |
java.io.InputStream |
procesar(java.io.InputStream miInputStream,
java.lang.String codExpediente,
Usuario usuario)
Método que procesa el InputStream devolviendo otro objeto InputStream modificado |
void |
setColor(java.awt.Color color)
Color a utilizar |
void |
setFactorEscalaLogo(java.lang.Float factorEscalaLogo)
Factor de escala para el logo |
void |
setFuente(java.awt.Font fuente)
Tipo de fuente a utilizar |
void |
setLogo(java.lang.String logo)
Logo a añadir |
void |
setTextoMarcaAgua(java.lang.String textoMarcaAgua)
Texto de la marca de agua |
void |
setTipoCentradoLogo(java.lang.String tipoCentradoLogo)
Tipo de centrado para el logo |
void |
setTipoCentradoTexto(java.lang.String tipoCentradoTexto)
Tipo de centrado del texto |
void |
setTransparencia(java.lang.Float transparencia)
Transparencia de la marca de agua |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final org.apache.commons.logging.Log logger
public static final java.lang.String CENTRADO_ARRIBA_IZQUIERDA
public static final java.lang.String CENTRADO_ABAJO_IZQUIERDA
public static final java.lang.String CENTRADO_ABAJO_DERECHA
public static final java.lang.String CENTRADO_ARRIBA_DERECHA
public static final java.lang.String CENTRADO_CENTRAL
private java.lang.String textoMarcaAgua
private java.lang.Float transparencia
private java.awt.Font fuente
private java.awt.Color color
private java.lang.String tipoCentradoTexto
private java.lang.String tipoCentradoLogo
private java.lang.String logo
private java.lang.Float factorEscalaLogo
Constructor Detail |
---|
public ProcesadorStreamMarcaAgua()
Method Detail |
---|
public java.io.InputStream procesar(java.io.InputStream miInputStream, java.lang.String codExpediente, Usuario usuario) throws YingoException
ProcesadorStream
procesar
in interface ProcesadorStream
YingoException
private java.io.InputStream _procesar(java.io.InputStream imagenStream) throws java.io.IOException
imagenStream
-
java.io.IOException
private void anadirLogo(java.awt.Graphics2D g2d, java.awt.image.BufferedImage foto) throws java.io.IOException
g2d
- foto
-
java.io.IOException
private void centrarLogo(java.awt.Graphics2D g2d, java.awt.image.BufferedImage foto, java.awt.image.BufferedImage imagenEscalada)
g2d
- foto
- imagenEscalada
- private void anadirTextoMarca(java.awt.Graphics2D g2d, java.awt.image.BufferedImage foto)
g2d
- foto
- private java.util.Map<java.lang.String,java.lang.Integer> centrar(java.awt.image.BufferedImage foto, java.lang.String tipoCentrado, int anchoObjeto, int altoObjeto)
foto
- tipoCentrado
- anchoObjeto
- altoObjeto
- anchoRes
- altoRes
- private void centrarTexto(java.awt.Graphics2D g2d, java.awt.image.BufferedImage foto, java.awt.geom.Rectangle2D rect)
g2d
- foto
- rect
- public java.lang.String getTextoMarcaAgua()
public void setTextoMarcaAgua(java.lang.String textoMarcaAgua)
textoMarcaAgua
- the textoMarcaAgua to setpublic java.lang.Float getTransparencia()
public void setTransparencia(java.lang.Float transparencia)
transparencia
- the transparencia to setpublic java.awt.Font getFuente()
public void setFuente(java.awt.Font fuente)
fuente
- the fuente to setpublic java.awt.Color getColor()
public void setColor(java.awt.Color color)
color
- the color to setpublic java.lang.String getTipoCentradoTexto()
public void setTipoCentradoTexto(java.lang.String tipoCentradoTexto)
tipoCentradoTexto
- the tipoCentradoTexto to setpublic java.lang.String getLogo()
public void setLogo(java.lang.String logo)
logo
- the logo to setpublic java.lang.Float getFactorEscalaLogo()
public void setFactorEscalaLogo(java.lang.Float factorEscalaLogo)
factorEscalaLogo
- the factorEscalaLogo to setpublic java.lang.String getTipoCentradoLogo()
public void setTipoCentradoLogo(java.lang.String tipoCentradoLogo)
tipoCentradoLogo
- the tipoCentradoLogo to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |