public class TransparencyRangeImpl extends java.lang.Object implements TransparencyRange, java.lang.Cloneable
Constructor and Description |
---|
TransparencyRangeImpl()
Constructor
|
TransparencyRangeImpl(java.lang.String value)
Crea un objeto TransparencyRange a partir de una cadena bien formada
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
boolean |
equals(java.lang.Object obj) |
int |
getAlpha()
Obtiene el alpha asociado al rango.
|
int[] |
getBlue()
Obtiene el intervalo de valores correspondiente a la banda del azul
|
int[] |
getGreen()
Obtiene el intervalo de valores correspondiente a la banda del verde
|
int[] |
getRed()
Obtiene el intervalo de valores correspondiente a la banda del rojo
|
java.lang.String |
getStrEntry()
Obtiene la cadena que representa una entrada en la tabla.
|
int |
hashCode() |
boolean |
isAnd()
Obtiene la operación utilizada
|
void |
loadFromState(PersistentState state)
Set the state of the object from the state passed as parameter.
|
void |
loadStrEntryFromValues()
Carga la cadena StrEntry leyendo los valores en los vectores que representa los intervalos.
|
static void |
registerPersistence() |
void |
saveToState(PersistentState state)
Saves the internal state of the object on the provided
PersistentState object.
|
void |
setAlpha(int alpha)
Asigna el alpha asociado al rango.
|
void |
setAnd(boolean and)
Asigna la operación AND como la utilizada
|
void |
setBlue(int[] blue)
Asigna el intervalo de valores correspondiente a la banda del azul
|
void |
setGreen(int[] green)
Asigna el intervalo de valores correspondiente a la banda del verde
|
void |
setRed(int[] red)
Asigna el intervalo de valores correspondiente a la banda del rojo
|
void |
setRGB(int[] red,
int[] green,
int[] blue)
Asigna los intervalos de valores correspondientes a las bandas del
rojo, azul y verde
|
void |
setStrEntry(java.lang.String strEntry)
Asigna la cadena que representa una entrada en la tabla.
|
void |
show()
Muestra los datos del objeto para depuración.
|
boolean |
stringToInterval(java.lang.String values,
int[] r,
int[] g,
int[] b)
Esta función valida la cadena de entrada por medio de una máquina de estados.
|
int[] |
union(int[] interval,
int rgb)
Realiza la unión entre el intervalo actual y el pasado por parámetro
|
public TransparencyRangeImpl()
public TransparencyRangeImpl(java.lang.String value)
value
- cadena bien formada que representa un intervalopublic boolean isAnd()
isAnd
in interface TransparencyRange
and
- Si es true significa que se usa un AND y false implica
que se usa un ORpublic void setAnd(boolean and)
setAnd
in interface TransparencyRange
and
- booleano que si está a true significa que el la operación
AND es la utilizada como operación.public int[] getBlue()
getBlue
in interface TransparencyRange
public void setRGB(int[] red, int[] green, int[] blue)
setRGB
in interface TransparencyRange
red
- Array bidimensional de enteros correspondiente a la banda del rojogreen
- Array bidimensional de enteros correspondiente a la banda del verdeblue
- Array bidimensional de enteros correspondiente a la banda del azulpublic void setBlue(int[] blue)
setBlue
in interface TransparencyRange
blue
- Array bidimensional de enteros correspondiente a la banda del azulpublic int[] getGreen()
getGreen
in interface TransparencyRange
public void setGreen(int[] green)
setGreen
in interface TransparencyRange
green
- Array bidimensional de enteros correspondiente a la banda del verdepublic int[] getRed()
getRed
in interface TransparencyRange
public void setRed(int[] red)
setRed
in interface TransparencyRange
red
- Array bidimensional de enteros correspondiente a la banda del rojopublic java.lang.String getStrEntry()
getStrEntry
in interface TransparencyRange
public void setStrEntry(java.lang.String strEntry)
setStrEntry
in interface TransparencyRange
strEntry
- Cadena que representa una entrada en la tabla.public boolean stringToInterval(java.lang.String values, int[] r, int[] g, int[] b) throws java.io.IOException
stringToInterval
in interface TransparencyRange
values
- r
- Intervalo de rojog
- Intervalo de verdeb
- Intervalo de azuljava.io.IOException
public void loadStrEntryFromValues()
loadStrEntryFromValues
in interface TransparencyRange
public int getAlpha()
getAlpha
in interface TransparencyRange
public void setAlpha(int alpha)
setAlpha
in interface TransparencyRange
alpha
- asociadopublic int[] union(int[] interval, int rgb)
union
in interface TransparencyRange
interval
- intervalo pasadorgb
- public void show()
public java.lang.Object clone()
clone
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void loadFromState(PersistentState state) throws PersistenceException
Persistent
loadFromState
in interface Persistent
PersistenceException
public void saveToState(PersistentState state) throws PersistenceException
Persistent
saveToState
in interface Persistent
PersistenceException
public static void registerPersistence()