Sidar, principal.
>>contenido
Fundación Sidar - Acceso Universal
Seminario SIDAR
Principal >> Aplicación: UAW >> Documentación de las clases java

uaw
Class Vincle

java.lang.Object
  |
  +--uaw.Vincle

public class Vincle
extends java.lang.Object

Vínculo representa un enlace entre dos ficheros en un web.

Para cada uno de ellos se guardan tres informaciones: el ancla (ancoratge), el destino(fitxer destí) y el target.

Version:
1.0, 2004/06
Author:
Mireia Ribera

UML data model
legend graphical representation



Field Summary
protected java.lang.String ancoratge
Texto que describe el contenido del vínculo.
protected UawURI fitxer
Una URI destino del vínculo.
protected java.lang.String href
La dirección original del vínculo tal y como aparecía en la página XHTML.
protected java.lang.String id
Un identificador del vínculo
protected java.lang.String target
El espacio previsto para la visualización del vínculo en el caso de los vínculos hipertextuales que aparecen en el cuerpo del documento.
Constructor Summary
Vincle (java.lang.String anc, java.lang.String href, UawURI uUri, java.lang.String target)
Crea un nuevo objeto Vincle con todos los campos inicializados según los parámetros.
Method Summary
java.lang.String getAncoratge ()
Devuelve el valor del campo ancoratge.
UawURI getFitxer ()
Devuelve la URI del vínculo en el web original.
java.lang.String getHref ()
Devuelve la dirección del destino del vínculo.
java.lang.String getId ()
Devuelve un identificador del Vínculo.
java.lang.String getTarget ()
Devuelve el espacio previsto para la visualización del vínculo.
void mostrar (java.io.PrintStream salida)
Método creado a efectos de depuración del código que simplemente muestra el contenido de los campos del objeto por el canal de salida especificado.
static boolean relacionaDocument (java.lang.String rel)
Devuelve TRUE si el tipo de relación descrito en rel corresponde a una relación entre dos documentos XHTML.
void setAncoratge (java.lang.String texto)
Asigna texto al campo ancoratge del vínculo.
void setFitxer (UawURI wUri)
Asigna el valor de UawUri como destino del vínculo.
void setHref (java.lang.String s)
Asigna el valor de s como ancoratge del vínculo.
void setId (java.lang.String s)
Asigna el valor s como identificador del vínculo.
void setTarget (java.lang.String target)
Asigna el valor de target como target del vínculo.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

ancoratge

protected java.lang.String ancoratge

Texto que describe el contenido del vínculo

  • Concreciones:
  • Elementos a : ancoratge toma el valor del contenido textual del elemento, si existe.
  • Elementos area y img : ancoratge es nulo
  • Elementos frame : ancoratge toma el valor del atributo name
  • Elementos link : ancoratge toma el valor del atributo rel



fitxer

protected UawURI fitxer

Una URI destino del vínculo. Este valor nunca puede ser nulo.


href

protected java.lang.String href

La dirección original del vínculo tal y como aparecía en el fichero XHTML.


id

protected java.lang.String id

Un identificador del vínculo


target

protected java.lang.String target

El espacio previsto para la visualización del vínculo para los vínculos hipertextuales que aparecen en el cuerpo del documento.

Constructor Detail

Vincle

public Vincle(java.lang.String anc,
              java.lang.String href,
              UawURI uUri,
              java.lang.String targ)
       throws java.lang.NullPointerException

Crea un nuevo objeto Vincle con los campos inicializados a los valores de los parámetros.

Parameters:
anc - el texto descriptor del vínculo
href - el texto original del destino del vínculo, sin el fragmento (parte posterior a #)
uUri -ubicación del destino del vínculo en formato URI
targ -el espacio previsto para la visualización del vínculo
Throws:
java.lang.NullPointerException - si href o uUri son nulos
Method Detail

relacionaDocument

public static boolean relacionaDocument(java.lang.String rel)

Devuelve TRUE si el tipo de relación descrito en rel es entre dos documentos XHTML. Por ejemplo si rel="toc" devuelve TRUE, en cambio si rel="stylesheet" devuelve FALSE.

Los valores de rel deberían corresponder a los valores posibles del atributo "rel" de la etiqueta "link" en la especificación XHTML 1.0.

 


getAncoratge

public java.lang.String getAncoratge()

Devuelve el valor del campo ancoratge.


getFitxer

public UawURI getFitxer()

Devuelve la URI destino del vínculo en el web original


getHref

public java.lang.String getHref()

Devuelve la dirección del destino del vínculo.


getId

public java.lang.String getId()

Devuelve un identificador del Vinculo

Nota para los programadores

Si los vínculos se guardan en una lista ordenada y con identificador, se recomienda usar el objeto devuelto por este método como clave de entrada.

Returns:
un identificador del objeto
Since:
versio 1.0, corresponde al valor en formato de cadena del campo fitxer

getTarget

public java.lang.String getTarget()

Devuelve el espacio previsto para la visualización del vínculo.


mostrar

public void mostrar(java.io.PrintStream salida)

Método creado a efectos de depuración del código que simplemente muestra el contenido de los campos del objeto por el canal de salida especificado.


setAncoratge

public void setAncoratge(java.lang.String texto)
                  throws java.lang.NullPointerException

Asigna el valor de texto como ancoratge del vínculo.

Parameters:
texto -un texto que describe el vínculo
Throws:
java.lang.NullPointerException - si texto es nulo

setFitxer

public void setFitxer(UawURI wUri)
               throws java.lang.NullPointerException

Asigna el valor de wUri como destino del vínculo.

Throws:
java.lang.NullPointerException - si uUri es nulo

setHref

public void setHref(java.lang.String s)
             throws java.lang.NullPointerException

Asigna el valor de s como ancla (ancoratge) del vínculo.

Parameters:
s - la dirección original del vínculo tal y como aparecía en la página XHTML
Throws:
java.lang.NullPointerException - si s es nulo

setId

public void setId(java.lang.String s)
           throws java.lang.NullPointerException

Asigna el valor s como identificador del vínculo.

Parameters:
s - el valor a asignar
Throws:
java.lang.NullPointerException - si s es nulo

setTarget

public void setTarget(java.lang.String targ)

Asigna el valor de targ como target del vínculo.

Parameters:
targ - el espacio previsto para la visualización del vínculo.
Throws:
java.lang.NullPointerException - si targ es nulo