|
|||||||||
PREV CLASS NEXT CLASS | |||||||||
SUMMARY: NESTED | UML | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--uaw.Web | +--uaw.sensemarcs.WebMarcs
Un WebMarcs es una concreción de Web con la peculiaridad de que cada página esta formada originariamente por dos o más marcos. Esta clase pone en marcha un proceso de transformación que convierte el web inicial realizado con marcos en un web final equivalente en visualización pero que a nivel de código XHTML no está formado por marcos sino por ficheros únicos compaginados con CSS.
UML data model | |
legend |
graphical
representation
|
Field Summary | |
protected static
java.util.TreeMap
|
estructuresDivisions
Estructuras de divisiones del web ordenadas por EstructuraDivisions .id .
|
protected static
java.util.TreeMap
|
llistaFramesets
Tabla que relaciona cada página de definición de marcos con un marco seleccionado. |
Fields inherited from class uaw.Web |
config, nomEina, pendents, planes
|
Constructor Summary | |
WebMarcs ()
Crea una instancia de la clase. |
Method Summary | |
void
|
actualitzarWeb
() Recorre la lista de páginas pendientes y gracias a sus vínculos internos va creando las nuevas páginas compuestas que formaran el web resultado. |
static boolean
|
existeixEstructuraDivisions
(java.lang.Object id) Indica si existe alguna EstructuraDivisions con
identificador id en el web. |
void
|
generarFitxersResultat
() Genera los ficheros del web resultado, equivalentes en contenido al web dado pero con la peculiaridad que en el web resultado las páginas son ficheros únicos compaginados con CSS, y los guarda en local. |
static EstructuraDivisions
|
getEstructuraDivisions
(java.lang.Object pid) Devuelve la EstructuraDivisions correspondiente al identificador dado si existe, en caso contrario devuelve null. |
static
java.util.TreeMap
|
getLlistaFramesets
() Devuelve la tabla que relaciona cada página de definición de marcos con un marco seleccionado. |
void
|
inicialitzar
() Inicia el proceso del web parseando la página inicial del web definida en BaseWeb .
|
static void
|
main
(java.lang.String[] args) |
static void
|
putEstructuraDivisions
(EstructuraDivisions
ed) Añade una EstructuraDivisions a Web , sin repeticiones. |
static void
|
setLlistaFramesets
(java.util.TreeMap map) Establece map como tabla que relaciona cada página de definición de marcos con un marco seleccionado. |
Methods inherited from class uaw.Web |
esborrarPendents,
esborrarPlanes,
existeixPlana,
existeixPlana,
getNumPlanes,
getPlana,
putPendents,
putPlanes,
tractarDirectori
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify,
notifyAll, toString, wait, wait, wait
|
Field Detail |
protected static java.util.TreeMap estructuresDivisions
Estructuras de divisiones del web ordenadas por EstructuraDivisions
.id
.
protected static java.util.TreeMap llistaFramesets
Tabla que relaciona cada página de definición de marcos con un marco seleccionado.
Constructor Detail |
public WebMarcs() throws UawException
Method Detail |
public static boolean existeixEstructuraDivisions(java.lang.Object id)
Indica si existe alguna EstructuraDivisions
con
identificador id
en Web
.
id
- el identificador de la EstructuraDivisions
a buscar
public static EstructuraDivisions getEstructuraDivisions(java.lang.Object id)
Devuelve la EstructuraDivisions
correspondiente al identificador dado si existe, en caso contrario devuelve null.
id
- El identificador de la EstructuraDivisions
a recuperar
public static java.util.TreeMap getLlistaFramesets()
Devuelve la tabla que relaciona cada página de definición de marcos con un marco seleccionado.
public static void main(java.lang.String[] args)
Método ejecutable para poder llamar la clase. Como argumentos le deberemos indicar el fichero xml con la información del web y el fichero xml con la información de las páginas de definición de marcos (ver Manual Usuario).
public static void putEstructuraDivisions(EstructuraDivisions ed) throws java.lang.IllegalArgumentException
Añade una EstructuraDivisions
al Web
, sin repeticiones.
ed
- La EstructuraDivisions
a añadir java.lang.IllegalArgumentException
- si
ed
ya pertenecía a Web
public static void setLlistaFramesets(java.util.TreeMap map)
Establece map
como tabla que relaciona cada página de definición de marcos con un marco seleccionado.
public void actualitzarWeb() throws UawException
Recorre la lista de páginas pendientes y gracias a sus vínculos internos va creando las nuevas páginas compuestas que formaran el web resultado. Este proceso se inicia en la página de definición de marcos y finaliza cuando ya no queda ningún vínculo por visitar. Si todo ha funcionado correctamente se habrán procesado todas las páginas, que ahora pertenecerán a la lista de planes
, la lista de pendientes estará vacía.
actualitzarWeb
in class Web
UawException
- si se han producido problemas en la actualización del webuaw.sensemarcs.CompostMarcs.planesVinculades()
public void generarFitxersResultat()
Genera los ficheros del web resultado, equivalentes en contenido al web dado pero con la peculiaridad que en el web resultado las páginas son ficheros únicos compaginados con CSS, y los guarda en local.
generarFitxersResultat
in class Web
public void inicialitzar() throws UawException
Inicia el proceso del web parseando la página inicial del web definida en BaseWeb
.
inicialitzar
in class Web
UawException
- si no se ha definido algún dato necesario en BaseWeb
.
|
|||||||||
PREV CLASS NEXT CLASS | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |