CLICK AQUI PARA REGRESAR AL ÍNDICE
Las especificaciones de JavaBeans intentan ayudar a los desarrolladores a crear componentes Java, que puedan fácilmente ser usadas por otros desarrolladores Java en un Entorno de Desarrollo Integrado (IDE), como NetBeans o Eclipse. Como un programador de Java, tú debes estar dispuesto a usar componentes de la Java API, pero sería fabuloso si tú pudieras además comprar el componente Java que tú quieres de algún otro desarrollador. Y una vez tú tengas los componentes, te gustaría poder accesarlos atravez de una herramienta de desarrollo y no tener que desarrollarlos desde cero. Por eso usando reglas de nombramiento, la especificación JavaBeans ayuda a garantizar que esas herramientas pueden reconocer y usar esos componentes construidos por otro desarrollador.
Primero, JavaBeans son clases de Java que tienen
propiedades. Para nuestro propósito, piensa en propiedades como una variable de
instancia private. Desde que ellas
son privadas, la única manera de que ellas se han accedidas por otras clases de
afuera es a través de los métodos en la clase original. Los métodos que cambian
propiedades son llamados métodos setter, y
los métodos que regresan el valor de una propiedad son llamados métodos getter.
Las reglas de nombramiento JavaBeans que debes conocer son:
1. JavaBean Property Naming Rules.
·
Si la propiedad no es booleana, el prefijo del método
getter debe ser get.
Por ejemplo, getSize()
es un valido nombre getter JavaBeans
para una propiedad llamada size.
Ten en mente que no necesitas tener una variable de
nombre size. El nombre de la
propiedad es inferida por el método getter
o setter no a través de alguna variable en tu clase. Lo que regreses de getSize() depende solo de ti.
·
Si la propiedad es un booleano, el prefijo del método
getter puede ser cualquiera de las
dos get o is.
Por ejemplo, getStopped()
o isStopped().
·
El profijo para métodos setter debe ser set.
Por ejemplo, setSize()
·
Para completar el nombre de un método getter o setter, cambia la primera letra del nombre de la propiedad a mayúscula,
y luego concatena el prefijo apropiado (get, set
o is).
·
Los métodos setter
deben ser marcados con public, con
un valor de retorno tipo void y un
argumento que represente el tipo de propiedad.
·
Los metodos getter
debes ser marcados con public, sin
argumentos, y deben tener un tipo de retorno que empareje con el argumento del método
tipo setter para la misma propiedad.
2. JavaBean Listener Naming Rules
Para el examen
necesitas saber que los métodos que son usados para agregar o eliminar listeners de un evento, tienen además que seguir el
nombramiento estándar JavaBeans.
Las reglas vendrían
a ser las siguientes:
·
Los nombres de los metodos listener usados para registrar un listener con un evento deben de usar el prefijo add, seguido por el tipo del listener.
Por ejemplo, addActionListener(),
es un nombre valido para un método de
un evento que tendrá que permitir registrar Action
events.
·
Los nombre de los métodos listener usados para remover un listener
debe usar el prefijo remove, seguido
del tipo de listener.
·
El tipo de listener
que serán agregados o removidos deben de pasar como argumentos del método.
·
Los nombres de métodos listener deben terminar con la letra “Listener”.
_____________________________________________________________________________
Ejemplos validos de métodos JavaBean son:
public void
setMyValue( int v )
public int
getMyValue()
public boolean isMyStatus()
public void addMyListener(MyListener m)
public void removeMyListener(MyListener m)
Ejemplos inválidos de métodos JavaBean son:
void setCustomerName(String
s) //debe de ser public
public void modifyMyValue(int v) //no se puede usar ‘modify’
public void addXListener(MyListenet m) //no hay concordancia
de tipos
No hay comentarios:
Publicar un comentario