|
.NET Framework | |||||||||
| PREV TYPE NEXT TYPE | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONST | PROP | METHOD | OP | EVENT | DETAIL: FIELD | CONST | PROP | METHOD | OP | EVENT | |||||||||
Bindings handles the variable bindings in the communication with the prolog server. Using variable bindings ensures that the values are properly quoted when sent to the prolog server.
| Constructor Summary | |
|---|---|
|
Bindings() Creates a new Bindings instance with no variable bindings. |
|
|
Bindings(se.sics.prologbeans.Bindings binds) Creates a new Bindings instance and copies all existing variable bindings from the specified bindings. |
|
| Method Summary | |
|---|---|
| se.sics.prologbeans.Bindings |
bind(string name, se.sics.prologbeans.Term bvalue) Adds the specified variable binding. The variable name must start with an upper case letter or '_'. |
| se.sics.prologbeans.Bindings |
bind(string name, string bvalue) Adds the specified variable binding. The variable name must start with an upper case letter or '_'. |
| se.sics.prologbeans.Bindings |
bind(string name, double bvalue) Adds the specified variable binding. The variable name must start with an upper case letter or '_'. |
| se.sics.prologbeans.Bindings |
bind(string name, float bvalue) Adds the specified variable binding. The variable name must start with an upper case letter or '_'. |
| se.sics.prologbeans.Bindings |
bind(string name, long bvalue) Adds the specified variable binding. The variable name must start with an upper case letter or '_'. |
| se.sics.prologbeans.Bindings |
bind(string name, int bvalue) Adds the specified variable binding. The variable name must start with an upper case letter or '_'. |
| se.sics.prologbeans.Bindings |
bindAtom(string name, string bvalue) Adds the specified variable binding. The variable name must start with an upper case letter or '_'. The value will be bound as an atom. |
| se.sics.prologbeans.Term |
getValue(string name) Returns the value for the specified variable or null if the variable is not bound. |
| string |
ToString() |
| Methods inherited from class System.Object |
|---|
| Equals, Finalize, GetHashCode, GetType, MemberwiseClone |
| Constructor Detail |
|---|
public Bindings()
Creates a new Bindings instance with no variable bindings.
public Bindings(se.sics.prologbeans.Bindings binds)
Creates a new Bindings instance and copies all existing variable bindings from the specified bindings.
Parameters:
binds - the variable bindings to copy
| Method Detail |
|---|
public se.sics.prologbeans.Bindings bind(string name,
se.sics.prologbeans.Term bvalue)
Adds the specified variable binding. The variable name must start with an upper case letter or '_'.
Parameters:
name - a prolog variable name
bvalue - the value to bind to the variable
System.ArgumentException - if the name is not a
valid prolog variable name
public se.sics.prologbeans.Bindings bind(string name,
string bvalue)
Adds the specified variable binding. The variable name must start with an upper case letter or '_'.
Parameters:
name - a prolog variable name
bvalue - the value to bind to the variable
System.ArgumentException - if the name is not a
valid prolog variable name
public se.sics.prologbeans.Bindings bind(string name,
double bvalue)
Adds the specified variable binding. The variable name must start with an upper case letter or '_'.
Parameters:
name - a prolog variable name
bvalue - the value to bind to the variable
System.ArgumentException - if the name is not a
valid prolog variable name
public se.sics.prologbeans.Bindings bind(string name,
float bvalue)
Adds the specified variable binding. The variable name must start with an upper case letter or '_'.
Parameters:
name - a prolog variable name
bvalue - the value to bind to the variable
System.ArgumentException - if the name is not a
valid prolog variable name
public se.sics.prologbeans.Bindings bind(string name,
long bvalue)
Adds the specified variable binding. The variable name must start with an upper case letter or '_'.
Parameters:
name - a prolog variable name
bvalue - the value to bind to the variable
System.ArgumentException - if the name is not a
valid prolog variable name
public se.sics.prologbeans.Bindings bind(string name,
int bvalue)
Adds the specified variable binding. The variable name must start with an upper case letter or '_'.
Parameters:
name - a prolog variable name
bvalue - the value to bind to the variable
System.ArgumentException - if the name is not a
valid prolog variable name
public se.sics.prologbeans.Bindings bindAtom(string name,
string bvalue)
Adds the specified variable binding. The variable name must start with an upper case letter or '_'. The value will be bound as an atom.
Parameters:
name - a prolog variable name
bvalue - the value to bind to the variable as an atom
System.ArgumentException - if the name is not a
valid prolog variable name
public se.sics.prologbeans.Term getValue(string name)
Returns the value for the specified variable or null if the variable is not bound.
Parameters:
name - the name of the variable
public string ToString()
|
.NET Framework | |||||||||
| PREV TYPE NEXT TYPE | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONST | PROP | METHOD | OP | EVENT | DETAIL: FIELD | CONST | PROP | METHOD | OP | EVENT | |||||||||