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

uaw.sensemarcs
Class Component

java.lang.Object
  |
  +--uaw.sensemarcs.Component

public class Component
extends java.lang.Object

Concreción de Plana que contiene la información XHTML correspondiente a una parte de una página XHTML completa. Esta parte se identifica en la página global mediante un nombre, guardado en el campo posición.

Ocasionalmente, Componente también puede representar una página de definición de marcos, puesto que esta podría formar parte de otra página.

En una página de marcos Componenente representará uno de los marcos, en una página compaginada con CSS Componente representará una división.

Version:
1.0, 2004/06
Author:
Mireia Ribera

UML data model
legend graphical representation



Field Summary
protected int index
index es el número de orden del Component.
protected Plana plana
plana es el objeto Plana a partir del cual se crea el Component.
protected java.lang.String posicio
posicio identifica el espacio de visualización del contenido de Component.
Constructor Summary
Component ()
Crea un objeto Component con posicio a null.
Component (Plana p, java.lang.String posicion, int indice)
Crea un nuevo objeto Component, a partir de la Plana p, con el número de orden indice y que se visualizara en posicion.
Component (java.net.URI uri)
A partir de la URI parsea un fichero XHTML y rellena los campos titol y vinclesLlegits.
Method Summary
java.lang.Object clone ()
Crea una copia idéntica del objeto.
int getIndex ()
Devuelve el número de orden del Component.
Plana getPlana ()
Devuelve la página asociada al componente o null si no se ha definido aún.
java.lang.String getPosicio ()
Devuelve el espacio de visualización del componente o null si no se ha definido aún.
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.
void setIndex (int i)
Establece el número de orden según el valor de i.
void setPlana (Plana p)
Establece una página como base del componente.
void setPosicio (java.lang.String posicion)
Establece el espacio de visualización según el valor de posicion.
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

index

protected int index

index es el número de orden del Component.


plana

protected Plana plana

plana es el objeto Plana a partir del cual se crea el Component.


posicio

protected java.lang.String posicio

posicio identifica el espacio de visualización del contenido de Component.

Constructor Detail

Component

public Component()

Crea un objeto Component con posicio a null.


Component

public Component(Plana p,
                 java.lang.String posicion,
                 int indice)
          throws java.lang.NullPointerException,
                 java.lang.IllegalArgumentException

Crea un nuevo objeto Component, a partir de la Plana p, con el número de orden indice y que se visualizara en posicion.

Parameters:
p - la Plana a partir de la cual crear el nuevo Component
posicion - el espacio de visualización del nuevo Component
indice - el número de orden del nuevo Component
Throws:
java.lang.NullPointerException - si posicion o p son nulos
java.lang.IllegalArgumentException - si indice es un entero negativo

Component

public Component(java.net.URI uri)
          throws java.lang.NullPointerException,
                 java.lang.IllegalArgumentException,
                 UawException

A partir de la URI parsea un fichero XHTML y rellena los campos titol y vinclesLlegits. Si el documento XHTML original no tenia título este campo se rellena con la URI del fichero. Si el documento XHTML es una página de definición de marcos crea la EstructuraDivisions correspondiente. Si en el document XHTML se ha definido un destino base para los vínculos de la página, este destino se tendrá en cuenta en la creación de los objetos Vincle.

Throws:
java.lang.NullPointerException - si uri es nulo
java.lang.IllegalArgumentException - si no se ha podido leer el fichero dado, o si no se ha podido parsear
UawException - si se han producido problemas en la configuración del Parser
Method Detail

clone

public java.lang.Object clone()

Crea una copia idéntica del objeto.

Overrides:
clone in class java.lang.Object

getIndex

public int getIndex()

Devuelve el número de orden del Component.


getPlana

public Plana getPlana()

Devuelve la Plana o null si no se ha definido aún


getPosicio

public java.lang.String getPosicio()

Devuelve el espacio de visualización del Component o null si no se ha definido aún


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.

Parameters:
salida - canal de salida por el que mostrar los campos

setIndex

public void setIndex(int i)

Establece el número de orden según el valor de i.

Parameters:
i - el número de orden del Component

setPlana

public void setPlana(Plana p)

Establece una página como base del Component.

Parameters:
p - objeto Plana a partir del cual se crea el Component

setPosicio

public void setPosicio(java.lang.String posicion)

Establece el espacio de visualización según el valor de posicion.

Parameters:
posicion - identificador del espacio de visualización del Component