|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjpl.Term
jpl.JRef
public class JRef
JRef is a specialised Term with an Object field, representing JPL's Prolog references to Java objects (or to null).
JRef r = new JRef( non_String_object_or_null );A JRef can be used (and re-used) in Compound Terms.
Copyright (C) 1998 Fred Dushin
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library Public License for more details.
Term
,
Compound
Constructor Summary | |
---|---|
JRef(java.lang.Object ref)
Deprecated. This constructor creates a JRef, initialized with the supplied non-String object (or null). |
Method Summary | |
---|---|
Term |
arg(int ano)
Deprecated. returns the ano-th (1+) argument of a (Compound) Term throws a JPLException for any other subclass |
Term[] |
args()
Deprecated. |
java.lang.String |
debugString()
Deprecated. |
boolean |
equals(java.lang.Object obj)
Deprecated. Two JRefs are equal if their references are identical (?) |
boolean |
hasFunctor(double value,
int arity)
Deprecated. Tests whether this Term's functor has (double) 'name' and 'arity' Returns false if called inappropriately |
boolean |
hasFunctor(int value,
int arity)
Deprecated. Tests whether this Term's functor has (int) 'name' and 'arity' Returns false if called inappropriately |
boolean |
hasFunctor(java.lang.String name,
int arity)
Deprecated. Tests whether this Term's functor has (String) 'name' and 'arity' Returns false if called inappropriately |
java.lang.Object |
jrefToObject()
Deprecated. |
java.lang.Object |
ref()
Deprecated. The non-String object (or null) which this jpl.JRef represents |
java.lang.String |
toString()
Deprecated. Returns a Prolog source text representation of this JRef |
int |
type()
Deprecated. returns the type of this term, as one of jpl.fli.Prolog.COMPOUND, .ATOM, .VARIABLE, .INTEGER, .FLOAT etc |
java.lang.String |
typeName()
Deprecated. returns the name of the type of this term, as one of "Compound", "Atom", "Variable", "Integer", "Float" etc |
Methods inherited from class jpl.Term |
---|
arity, debugString, doubleValue, floatValue, intValue, isAtom, isCompound, isFloat, isInteger, isJFalse, isJNull, isJObject, isJRef, isJTrue, isJVoid, isVariable, listLength, longValue, name, objectToJRef, put, putParams, putParams, putTerm, toString, toTermArray |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public JRef(java.lang.Object ref)
ref
- this JRef's value (a non-String object, or null)Method Detail |
---|
public Term arg(int ano)
Term
arg
in class Term
public java.lang.String toString()
toString
in class java.lang.Object
public final boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- The Object to compare
public final int type()
Term
type
in class Term
public java.lang.String typeName()
Term
typeName
in class Term
public java.lang.Object ref()
public Term[] args()
args
in class Term
public java.lang.String debugString()
debugString
in class Term
public boolean hasFunctor(java.lang.String name, int arity)
Term
hasFunctor
in class Term
public boolean hasFunctor(int value, int arity)
Term
hasFunctor
in class Term
public boolean hasFunctor(double value, int arity)
Term
hasFunctor
in class Term
public java.lang.Object jrefToObject()
jrefToObject
in class Term
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |