Entrar
¿Nuevo usuario? Inscribirme
DesarrolloJava · Desarrollo de Software en Java/J++/J#
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
SDK Java para lector de huella   Lista de mensajes  
Responder | Reenviar Mensaje #25747 de 25927 |
Re: [Java] Armar un .jar con clases ocultas

La solucion que mas me convence es la de utilizar modificadores privados, ya que tanto las clases anonimas como las privadas no me permiten reutilizarlas.

Si opto por la opcion de los modificadores de acceso a las clases, quedarian una onda asi: private class Date...{} ?

Gracias!

--- El lun 2-nov-09, Marco Ortiz <mortiz@...> escribió:

De: Marco Ortiz <mortiz@...>
Asunto: Re: [Java] Armar un .jar con clases ocultas
Para: DesarrolloJava@...
Fecha: lunes, 2 de noviembre de 2009, 10:36 am

 

Podrías utilizar un modificador de acceso para que esas clases solo puedan ser usadas por otras dentro del mismo paquete. Otra solución un poco más trabajada es crearlas como inner class.
Marco

Santiago Pérez Ghiglia escribió:

 

Dependiendo de como quieras usarlas, tener clases private anidadas en tus clases puede ser la solución que buscás.

Otra buena opción puede ser que hagas 2 jar, uno con la api y otro con la implementació n, todo lo obscura que quieras, y tener en el path de compilación solo la de api pero en runtime tener el jar con la implementaci{ on también disponible, para ejemplificarlo, imaginate que harías algo parecido a lo que hace commong logging y log4j

espero haber podido ser de ayuda

un abrazo
santi

2009/10/31 Leo Crudo <leonardocrudo@ yahoo.com. ar>
 
Buenas!

Les comento un poquito lo que quiero lograr: estoy haciendo una libreria util para el manejo de fechas, la cual provee de algunas clases que pueden ser utilizadas por el usuario, por ejemplo, instanciar alguna de ellas, manipularlas, etc. Pero, obviamente, estas clases estan compuestas con otras clases, que juntas trabajan para obtener mejores resultados, utilizando los principios de composicion, delegacion, etc. El tema es que estas clases que cooperan con las clases "principales" no quiero que sean visibles para el que utiliza la libreria, es decir, no me gustaria que pueda instanciarlas, etc, ya que es en ellas donde se realiza el trabajo "sucio". Existe alguna forma de al momento de armar el .jar declarar cuales son las clases que el usuario final (programador) podrá tener acceso, y cuales no?

Gracias!
Saludos,

Leo



Encontra las mejores recetas con Yahoo! Cocina.
http://ar.mujer. yahoo.com/ cocina/





Encontra las mejores recetas con Yahoo! Cocina.
http://ar.mujer.yahoo.com/cocina/


Lun, 2 de Nov, 2009 1:50 pm

leonardocrudo
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #25747 de 25927 |
Desplegar mensajes Autor Ordenar por fecha

Hola lista, tengo un problemita con un lector de huellas, las SDK que encontre para usarlo traen unos controladores (.dll) que no sirven para este dispositivo....
sergio martinelli
martinelli_sam
Sin conexión Enviar correo
30 de Oct, 2009
8:19 pm

hola soy Joel, No estoy muy profundizado en el tema,la sugerencia que te doy es que intentes conseguir el source code de las librerias dll, para luego generar...
joel ml
mpg70221725
Sin conexión Enviar correo
31 de Oct, 2009
2:47 pm

Gracias joel por la info, pero estoy buscando un lector que traiga la SDK java como el  "DigitalPersona - Personal" pero no puedo encontrar quien lo este...
sergio martinelli
martinelli_sam
Sin conexión Enviar correo
2 de Nov, 2009
11:35 pm

Que tal Sergio Yo trabaje hace poco con un lector de huellas digitales de la empresa Digital persona, te provee de un SDK gratuito muy completo para Java, .NET...
Gerardo
maganya454
Sin conexión Enviar correo
31 de Oct, 2009
4:07 pm

Buenas! Les comento un poquito lo que quiero lograr: estoy haciendo una libreria util para el manejo de fechas, la cual provee de algunas clases que pueden ser...
Leo Crudo
leonardocrudo
Sin conexión Enviar correo
1 de Nov, 2009
2:51 am

Dependiendo de como quieras usarlas, tener clases private anidadas en tus clases puede ser la solución que buscás. Otra buena opción puede ser que hagas 2...
Santiago Pérez Ghi...
santiagoprov...
Sin conexión Enviar correo
1 de Nov, 2009
3:41 am

Podras utilizar un modificador de acceso para que esas clases solo puedan ser usadas por otras dentro del mismo paquete. Otra solucin un poco ms trabajada es...
Marco Ortiz
macotonio2002
En línea Enviar correo
2 de Nov, 2009
12:36 pm

La solucion que mas me convence es la de utilizar modificadores privados, ya que tanto las clases anonimas como las privadas no me permiten reutilizarlas. Si...
Leo Crudo
leonardocrudo
Sin conexión Enviar correo
2 de Nov, 2009
1:50 pm

Como va! Gerardo estuve viendo la SDK neurotechnology antes de postear la pregunta y la verdad que es como decis vos, tiene drivers para varias marcas pero la...
sergio martinelli
martinelli_sam
Sin conexión Enviar correo
2 de Nov, 2009
7:57 pm

Buen dia, yo tengo un lector Digital Persona Platinium 4000B, lo instale con el driver de griaule biometrics la version JAVA 2007, al principio me trabajaba...
Ivan Dario Guerrero M...
ivalipe
Sin conexión Enviar correo
3 de Nov, 2009
3:27 pm

Hola Ivan, lo estuve viendo el SDK griaule y parece muy completo pero es una version trial por 90 dias lo que encontre. Vos estas trabajando con el trail o...
sergio martinelli
martinelli_sam
Sin conexión Enviar correo
5 de Nov, 2009
7:23 pm

Si claro ese lector trae un SDK y unos ejemplos, los cuales nunca me han funcionado, desinstale todo y despues instale el SDK de Griaule 2007 y por un...
Ivan Dario Guerrero M...
ivalipe
Sin conexión Enviar correo
5 de Nov, 2009
10:19 pm

Nunca te funcionaron los ejemplos java del fabricante?? ...como no le devolviste el lector por mal funcionamiento?? Tengo buenos comentarios de DigitalPersona...
sergio martinelli
martinelli_sam
Sin conexión Enviar correo
6 de Nov, 2009
9:26 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda