/** * Genera un csdigo hash para el bean basandose en todos los atributos * * @return Retorna el csdigo hash del bean */ public int hashCode() { // empezamos con un nzmero primo cualquiera int code = 7; // Concatenar con el hashcode del atributo literalProperties for (int i = 0; i < literalProperties.size(); i++) { code = tdi.gen.TdiHashcode.concat(code, this.getLiteralProperties(i)); } // Concatenar con el hashcode del atributo objectProperties for (int i = 0; i < objectProperties.size(); i++) { code = tdi.gen.TdiHashcode.concat(code, this.getObjectProperties(i)); } return code; }
/** * Rutina para serializar a XMLRPC * * @param __struct__ Tabla hash donde se aqade el contenido del bean * @return Hashtable que contiene los datos del bean en la forma clave/valor */ protected Object toRPC(java.util.Hashtable __struct__) { java.util.Vector __vector_literalProperties = new java.util.Vector(); for (int __i__ = 0; __i__ < literalProperties.size(); __i__++) { org.qualipso.advdoc.ws.client.retrieval.beans.LiteralProperty __object__ = (org.qualipso.advdoc.ws.client.retrieval.beans.LiteralProperty) literalProperties.elementAt(__i__); __vector_literalProperties.addElement(__object__.toRPC()); } __struct__.put("literalProperties", __vector_literalProperties); java.util.Vector __vector_objectProperties = new java.util.Vector(); for (int __i__ = 0; __i__ < objectProperties.size(); __i__++) { org.qualipso.advdoc.ws.client.retrieval.beans.ObjectProperty __object__ = (org.qualipso.advdoc.ws.client.retrieval.beans.ObjectProperty) objectProperties.elementAt(__i__); __vector_objectProperties.addElement(__object__.toRPC()); } __struct__.put("objectProperties", __vector_objectProperties); return __struct__; }
/** * Rutina para serializar a XMLRPC * * @param __struct__ Tabla hash donde se aqade el contenido del bean * @return Hashtable que contiene los datos del bean en la forma clave/valor */ protected Object toRPC(java.util.Hashtable __struct__) { java.util.Vector __vector_subproperties = new java.util.Vector(); for (int __i__ = 0; __i__ < subproperties.size(); __i__++) { org.qualipso.advdoc.ws.client.metadata.beans.ResourceElement __object__ = (org.qualipso.advdoc.ws.client.metadata.beans.ResourceElement) subproperties.elementAt(__i__); __vector_subproperties.addElement(__object__.toRPC()); } __struct__.put("subproperties", __vector_subproperties); return __struct__; }