|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.taringamberini.universita.interprete_SSI.parser.SSIParser
public class SSIParser
Questa classe è un semplice analizzatore di direttive SSI (Server Side Include).
Nella versione attuale è supportata la sola direttiva include virtual nel formato:
<!--#elemento attributo="valore" -->.
Una direttiva deve essere scritta interamente su di una sola riga di testo, per esempio non è considerata valida la:
<!--#elemento
attributo="valore" -->
Nella versione attuale non è effettuatata alcuna analisi sintattica delle direttive.
| Field Summary | |
|---|---|
static java.lang.String |
END_SSI_DIRECTIVE
Stringa di fine direttiva SSI " -->". |
static java.lang.String |
INCLUDE_ELEMENT
Elemento include. |
static java.lang.String |
START_SSI_DIRECTIVE
Stringa di inizio direttiva SSI " <! |
static java.lang.String |
VIRTUAL_ATTRIBUTE
Attributo virtual. |
| Constructor Summary | |
|---|---|
SSIParser()
Crea un nuovo interprete di direttive SSI. |
|
SSIParser(java.lang.String str)
Crea un nuovo interprete di direttive SSI e setta la stringa str da interpretare. |
|
| Method Summary | |
|---|---|
boolean |
existsDirective()
Verifica l'estistenza di almeno una direttiva SSI nella riga da interpretare. |
java.lang.String |
getAttribute()
Ritorna l'attributo della prima direttiva SSI presente nella stringa da interpretare. |
java.lang.String |
getElement()
Ritorna l'elemento della prima direttiva SSI presente nella stringa da interpretare. |
java.lang.String |
getFirstDirective()
Ritorna la stringa che memorizza la prima direttiva SSI presente nella stringa da interpretare. |
java.lang.String |
getPostFirstDirective()
Ritorna la stringa che segue la prima direttiva SSI presente nella stringa da interpretare. |
java.lang.String |
getPreFirstDirective()
Ritorna la stringa che precede la prima direttiva SSI presente nella stringa da interpretare. |
java.lang.String |
getStringToParse()
Ritorna la stringa da interpretare. |
java.lang.String |
getValue()
Ritorna il valore della prima direttiva SSI presente nella stringa da interpretare. |
boolean |
parse()
Effettua il parsing di una stringa precedentemente settata. |
boolean |
setStringAndParse(java.lang.String str)
Setta la stringa da interpretare e la interpreta invocando il metodo parse(). |
void |
setStringToParse(java.lang.String str)
Setta la stringa da interpretare. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String START_SSI_DIRECTIVE
<!--#".
public static java.lang.String END_SSI_DIRECTIVE
-->".
public static java.lang.String INCLUDE_ELEMENT
include.
public static java.lang.String VIRTUAL_ATTRIBUTE
virtual.
| Constructor Detail |
|---|
public SSIParser()
public SSIParser(java.lang.String str)
str da interpretare.
str - Una stringa da interpretare, eventualmente contenente una o più direttive SSI.| Method Detail |
|---|
public void setStringToParse(java.lang.String str)
str - Una stringa da interpretare, eventualmente contenente una o più direttive SSI.
public boolean setStringAndParse(java.lang.String str)
throws NoSupportedSSIDirectiveException
parse().
str - Una stringa da interpretare, eventualmente contenente una o più direttive SSI.
str non contiene alcuna direttiva valida.
NoSupportedSSIDirectiveException - in caso str contenga almeno una direttiva non
supportata dalla versione attuale dell'interprete.public java.lang.String getStringToParse()
public java.lang.String getPreFirstDirective()
public java.lang.String getFirstDirective()
public java.lang.String getPostFirstDirective()
public java.lang.String getElement()
public java.lang.String getAttribute()
public java.lang.String getValue()
public boolean existsDirective()
public boolean parse()
throws NoSupportedSSIDirectiveException
NoSupportedSSIDirectiveException - in caso la stringa precedentemente settata contenga almeno una direttiva non
supportata dalla versione attuale.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||