|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.iver.cit.gvsig.gui.layout.Attributes
Atributos del Layout.
Constructor Summary | |
Attributes()
Creates a new Attributes object. |
Method Summary | |
static Attributes |
createAtributes(XMLEntity xml)
Crea un Objeto de esta clase a partir de la información del XMLEntity. |
double |
fromUnits(double d)
Devuelve un double en centímetros a partir del double que se pasa como parámetro en la unidad de medida establecida. |
java.awt.geom.Rectangle2D.Double |
getArea()
Devuelve un retángulo que representa el área imprimible. |
javax.print.attribute.PrintRequestAttributeSet |
getAttributes()
Devuelve los Attributes que se pasan como parametro al PrintDialog. |
java.lang.String |
getNameUnit()
Devuelve el nombre de la unidad de medida seleccionada. |
double |
getNumUnitsX()
Devuelve el número de unidades del espacio de cuadrícula horizontal en la medida que está seleccionada, por defecto en centímetros. |
double |
getNumUnitsY()
Devuelve el número de unidades del espacio de cuadrícula vertical en la medida que está seleccionada, por defecto en centímetros. |
java.awt.print.PageFormat |
getPageFormat()
Devuelve un PageFormat con las propiedades seleccionadas. |
double |
getPixXCm(java.awt.geom.Rectangle2D.Double rect)
Devuelve los pixels por centímetro. |
java.awt.geom.Rectangle2D.Double |
getRectangleLandscape(java.awt.geom.Rectangle2D.Double rect,
int w,
int h)
Modifica el rectángulo que representa al folio en una posición horizontal. |
java.awt.geom.Rectangle2D.Double |
getRectanglePortrait(java.awt.geom.Rectangle2D.Double rect,
int w,
int h)
Modifica el rectángulo que representa al folio en una posición vertical. |
int |
getResolution()
Devuelve la resolución para imprimir. |
int |
getSelTypeUnit()
Obtiene el entero que representa el tipo de unidad de medida seleccionada. |
Size |
getSizeInUnits()
Devuelve un Size con las medidas del folio en las unidades de mediada seleccionada. |
Size |
getSizeinUnits(boolean isLand,
int type)
Selección del tipo de folio a mostrar. |
int |
getType()
Devuelve el formato de folio seleccionado. |
double |
getUnitInPixelsX()
Devuelve el número de pixels que representa a la unidad que está seleccionada. |
double |
getUnitInPixelsY()
Devuelve el número de pixels que representa a la unidad que está seleccionada. |
XMLEntity |
getXMLEntity()
Devuelve un Objeto XMLEntity con la información los atributos necesarios para poder después volver a crear el objeto original. |
boolean |
isLandSpace()
Devuelve true si la posición elegida para el folio es horizontal y false si es vertical. |
boolean |
isMargin()
Devuelve true si está seleccionada la opción de utilizar los margenes de impresión. |
java.awt.geom.Rectangle2D.Double |
obtainRect(boolean isPrint,
java.awt.geom.Rectangle2D.Double rect,
int w,
int h)
Obtiene el rectángulo que representa el folio con las características que contiene attributes y diferenciando si es para visualizar en pantalla o para imprimir. |
void |
setDistanceUnitX(java.awt.geom.Rectangle2D.Double rect)
Establece el número de pixels que representan un centímetro. |
void |
setDistanceUnitY(java.awt.geom.Rectangle2D.Double rect)
Establece el número de pixels que representan un centímetro. |
void |
setIsLandScape(boolean b)
Rellena la forma de visualización del folio, tru si es horizontal y false si es vertical. |
void |
setNumUnitsX(double d)
Establece el número de unidades para el grid. |
void |
setNumUnitsY(double d)
Establece el número de unidades para el grid. |
void |
setPageFormat(java.awt.print.PageFormat pf)
Se rellenan los atributos a partir de un PageFormat que se introduce como parametro. |
void |
setSelectedOptions(int typeSel,
int units,
boolean isLand,
boolean margin,
int resolution,
double[] area)
Rellena las propiedades del Layout. |
void |
setSizeinUnits(boolean b)
Actualiza m_sizeinUnits con la altura y anchura del folio en las unidades de mediada seleccionada. |
void |
setType(int t)
Selección del tipo de folio a mostrar. |
void |
setUnit(int sel)
Selección de la unidad de medida. |
void |
setUnits(int s)
Seleccionar el tipo de unidad que representa el Layout. |
javax.print.attribute.PrintRequestAttributeSet |
toPrintAttributes()
Preparamos un PrintRequestAttributeSet con nuestras opciones para pasarselo como parametro al PrintDialog. |
double |
toUnits(double d)
Devuelve un double en la unidad de medida seleccionada a partir del double en centímetros que se le pasa como parametro. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final double[] CHANGE
public static java.lang.String[] NAMES
public static final double[] UNIT
public static final int RALTO
public static final int RNORMAL
public static final int RBAJO
public static final double PULGADA
public static final Size STANDARD_LETTER_PAPER_SIZE
public static final Size STANDARD_FOLIO_PAPER_SIZE
public static final Size STANDARD_LEGAL_PAPER_SIZE
public static final Size STANDARD_TABLOID_PAPER_SIZE
public static final Size METRIC_A0_PAPER_SIZE
public static final Size METRIC_A1_PAPER_SIZE
public static final Size METRIC_A2_PAPER_SIZE
public static final Size METRIC_A3_PAPER_SIZE
public static final Size METRIC_A4_PAPER_SIZE
public static final Size METRIC_A5_PAPER_SIZE
public static final Size ANSI_ENG_A_PAPER_SIZE
public static final Size ANSI_ENG_B_PAPER_SIZE
public static final Size ANSI_ENG_C_PAPER_SIZE
public static final Size ANSI_ENG_D_PAPER_SIZE
public static final Size ANSI_ENG_E_PAPER_SIZE
public static final Size ANSI_ARCH_A_PAPER_SIZE
public static final Size ANSI_ARCH_B_PAPER_SIZE
public static final Size ANSI_ARCH_C_PAPER_SIZE
public static final Size ANSI_ARCH_D_PAPER_SIZE
public static final Size ANSI_ARCH_E_PAPER_SIZE
public static Size CUSTOM_PAPER_SIZE
public static final int PRINT
public static final int CUSTOM
public static final int A0
public static final int A1
public static final int A2
public static final int A3
public static final int A4
public static int DPI
public static int DPISCREEN
public static java.awt.Rectangle clipRect
public Size m_sizePaper
public double[] m_area
Constructor Detail |
public Attributes()
Method Detail |
public void setUnits(int s)
s
- entero.public void setSelectedOptions(int typeSel, int units, boolean isLand, boolean margin, int resolution, double[] area)
typeSel
- tipo de folio.units
- unidad de medida.isLand
- si es horizontal o vertical.margin
- si se deben de coger los margenes que marca la impresora o
no.resolution
- tipo de resolución a aplicar.area
- area imprimible.public java.awt.print.PageFormat getPageFormat()
public java.awt.geom.Rectangle2D.Double getArea()
public void setPageFormat(java.awt.print.PageFormat pf)
pf
- PageFormatpublic javax.print.attribute.PrintRequestAttributeSet toPrintAttributes()
public boolean isMargin()
public int getResolution()
public javax.print.attribute.PrintRequestAttributeSet getAttributes()
public boolean isLandSpace()
public int getType()
public double getUnitInPixelsY()
public double getUnitInPixelsX()
public void setNumUnitsX(double d)
d
- número que representa la distancia entre los puntos del grid
del Layout.public double getNumUnitsX()
public double getNumUnitsY()
public void setNumUnitsY(double d)
d
- número que representa la distancia entre los puntos del grid
del Layout.public void setIsLandScape(boolean b)
b
- true si se quiere a horizontal.public void setType(int t)
t
- tipo de folio.public Size getSizeinUnits(boolean isLand, int type)
isLand
- tipo de folio.type
- Tipo de folio.
public int getSelTypeUnit()
public java.lang.String getNameUnit()
public void setUnit(int sel)
sel
- tipo de unidad de medida.public void setSizeinUnits(boolean b)
b
- True si es en horizontal.public double toUnits(double d)
d
- distancia en centímetros.
public double fromUnits(double d)
d
- distancia en unidad de medida seleccionada.
public double getPixXCm(java.awt.geom.Rectangle2D.Double rect)
rect
- Rectángulo.
public void setDistanceUnitX(java.awt.geom.Rectangle2D.Double rect)
rect
- rectángulo que representa el folio en pixels.public void setDistanceUnitY(java.awt.geom.Rectangle2D.Double rect)
rect
- rectángulo que representa el folio en pixels.public java.awt.geom.Rectangle2D.Double obtainRect(boolean isPrint, java.awt.geom.Rectangle2D.Double rect, int w, int h)
isPrint
- si es para imprimir.rect
- rectángulo a modificar.w
- anchurah
- altura
public java.awt.geom.Rectangle2D.Double getRectangleLandscape(java.awt.geom.Rectangle2D.Double rect, int w, int h)
rect
- Rectángulo que representa el folio en pixels.w
- anchura del Layout.h
- altura del Layout.
public Size getSizeInUnits()
public java.awt.geom.Rectangle2D.Double getRectanglePortrait(java.awt.geom.Rectangle2D.Double rect, int w, int h)
rect
- Rectángulo que representa el folio en pixels.w
- anchura del Layout.h
- altura del Layout.
public XMLEntity getXMLEntity()
public static Attributes createAtributes(XMLEntity xml)
xml
- XMLEntity
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |