public class TransparencyRangeImpl extends Object implements TransparencyRange, Cloneable
| Constructor and Description |
|---|
TransparencyRangeImpl()
Constructor
|
TransparencyRangeImpl(String value)
Crea un objeto TransparencyRange a partir de una cadena bien formada
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
boolean |
equals(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
|
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(String strEntry)
Asigna la cadena que representa una entrada en la tabla.
|
void |
show()
Muestra los datos del objeto para depuración.
|
boolean |
stringToInterval(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(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 String getStrEntry()
getStrEntry in interface TransparencyRangepublic void setStrEntry(String strEntry)
setStrEntry in interface TransparencyRangestrEntry - Cadena que representa una entrada en la tabla.public boolean stringToInterval(String values, int[] r, int[] g, int[] b) throws IOException
stringToInterval in interface TransparencyRangevalues - r - Intervalo de rojog - Intervalo de verdeb - Intervalo de azulIOExceptionpublic 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 void loadFromState(PersistentState state) throws PersistenceException
PersistentloadFromState in interface PersistentPersistenceExceptionpublic void saveToState(PersistentState state) throws PersistenceException
PersistentsaveToState in interface PersistentPersistenceExceptionpublic static void registerPersistence()