|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--SMom.ObjectOriented.CProcedure
Oggetto Funzione utile per incapsulare chiamate a procedura remote.
| Field Summary | |
protected static java.lang.String |
CharDelimiter
Carattere delimitatore utilizzato |
| Constructor Summary | |
CProcedure()
Costruisce una nuova procedura vuota |
|
CProcedure(CEnvelope Env)
Costruisce una nuova procedura indicando già il nome |
|
CProcedure(java.lang.String Name)
Costruisce una nuova procedura indicando già il nome |
|
| Method Summary | |
void |
AddParam(CValue newParam)
Permette di aggiungere un parametro alla procedura |
protected boolean |
fromEnvelope(CEnvelope Env)
Tenta di ricostruire la procedura dalla sua rappresentazione in forma di stringa contenuta nella busta. |
java.lang.String |
getInstanceID()
Accesso alla proprietà InstanceID dell'istanza |
java.lang.String |
getName()
Accesso alla proprietà Name dell'istanza |
CValue |
GetParam(int Index)
Permette di recuperare il parametro all'indice indicato della procedura Restituisce null se all'indice non corrisponde alcun parametro |
java.lang.Object[] |
GetParams()
Restituisce un array degli oggetti parametri della procedura. |
java.lang.Class[] |
GetParamsClass()
Restituisce un array di oggetti di tipo Class in Java avendo in ingresso una procedura. |
int |
GetParamsCount()
Indica il numero di parametri attualmente memorizzati per la procedura |
CFunctionResult |
getResponseMessage(boolean IsValid,
CValue ResultValue)
Restituisce un oggetto CFunctionResult pronto per essere restituito al mittente E' necessario indicare se il risultato è valido e l'eventuale risultato della funzione |
protected static CValue |
parseFromString(java.lang.String params)
Esegue il parsing di un valore da una stringa |
protected void |
setInstanceID(java.lang.String newValue)
Accesso alla proprietà InstanceID dell'istanza |
void |
setName(java.lang.String newValue)
Accesso alla proprietà Name dell'istanza |
CEnvelope |
toEnvelope(ISender Sender,
java.lang.String ReceiverObjID)
Rappresentazione della procedura per essere inviata. |
java.lang.String |
toString()
Rappresentazione semplice in forma di stringa della procedura |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected static java.lang.String CharDelimiter
| Constructor Detail |
public CProcedure()
public CProcedure(java.lang.String Name)
public CProcedure(CEnvelope Env)
throws CCannotConvertEnvelopeToCProcedureException
| Method Detail |
public void AddParam(CValue newParam)
public CValue GetParam(int Index)
public int GetParamsCount()
public java.lang.Class[] GetParamsClass()
public java.lang.Object[] GetParams()
public void setName(java.lang.String newValue)
public java.lang.String getName()
public java.lang.String getInstanceID()
protected void setInstanceID(java.lang.String newValue)
public java.lang.String toString()
toString in class java.lang.Object
public CEnvelope toEnvelope(ISender Sender,
java.lang.String ReceiverObjID)
protected boolean fromEnvelope(CEnvelope Env)
protected static CValue parseFromString(java.lang.String params)
public CFunctionResult getResponseMessage(boolean IsValid,
CValue ResultValue)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||