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 TransparencyRangeand - Si es true significa que se usa un AND y false implica
que se usa un ORpublic void setAnd(boolean and)
setAnd in interface TransparencyRangeand - 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 TransparencyRangepublic void setRGB(int[] red,
int[] green,
int[] blue)
setRGB in interface TransparencyRangered - 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 TransparencyRangeblue - Array bidimensional de enteros correspondiente a la banda del azulpublic int[] getGreen()
getGreen in interface TransparencyRangepublic void setGreen(int[] green)
setGreen in interface TransparencyRangegreen - Array bidimensional de enteros correspondiente a la banda del verdepublic int[] getRed()
getRed in interface TransparencyRangepublic void setRed(int[] red)
setRed in interface TransparencyRangered - Array bidimensional de enteros correspondiente a la banda del rojopublic java.lang.String getStrEntry()
getStrEntry in interface TransparencyRangepublic void setStrEntry(java.lang.String strEntry)
setStrEntry in interface TransparencyRangestrEntry - 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 TransparencyRangevalues - r - Intervalo de rojog - Intervalo de verdeb - Intervalo de azuljava.io.IOExceptionpublic void loadStrEntryFromValues()
loadStrEntryFromValues in interface TransparencyRangepublic int getAlpha()
getAlpha in interface TransparencyRangepublic void setAlpha(int alpha)
setAlpha in interface TransparencyRangealpha - asociadopublic int[] union(int[] interval,
int rgb)
union in interface TransparencyRangeinterval - intervalo pasadorgb - public void show()
public java.lang.Object clone()
clone in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic void loadFromState(PersistentState state) throws PersistenceException
PersistentloadFromState in interface PersistentPersistenceExceptionpublic void saveToState(PersistentState state) throws PersistenceException
PersistentsaveToState in interface PersistentPersistenceExceptionpublic static void registerPersistence()