|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttom.engine.adt.tomslot.TomSlotAbstractType
tom.engine.adt.tomslot.types.Slot
public abstract class Slot
Field Summary | |
---|---|
protected static IdConverter |
idConv
|
Fields inherited from class tom.engine.adt.tomslot.TomSlotAbstractType |
---|
atermFactory, factory |
Constructor Summary | |
---|---|
protected |
Slot()
Sole constructor. |
Method Summary | |
---|---|
static Slot |
fromStream(InputStream stream)
Returns a tom.engine.adt.tomslot.types.Slot from a Stream without any conversion |
static Slot |
fromStream(InputStream stream,
ATermConverter atConv)
Apply a conversion on the ATerm contained in the Stream and returns a tom.engine.adt.tomslot.types.Slot from it |
static Slot |
fromString(String s)
Returns a tom.engine.adt.tomslot.types.Slot from a String without any conversion |
static Slot |
fromString(String s,
ATermConverter atConv)
Apply a conversion on the ATerm contained in the String and returns a tom.engine.adt.tomslot.types.Slot from it |
static Slot |
fromTerm(aterm.ATerm trm)
Returns a tom.engine.adt.tomslot.types.Slot from an ATerm without any conversion |
static Slot |
fromTerm(aterm.ATerm trm,
ATermConverter atConv)
Apply a conversion on the ATerm and returns a tom.engine.adt.tomslot.types.Slot |
TomTerm |
getAppl()
Returns the subterm corresponding to the slot Appl |
TomName |
getSlotName()
Returns the subterm corresponding to the slot SlotName |
boolean |
isPairSlotAppl()
Returns true if the term is rooted by the symbol PairSlotAppl |
int |
length()
Returns the length of the list |
Slot |
reverse()
Returns an inverted term |
Slot |
setAppl(TomTerm _arg)
Returns a new term where the subterm corresponding to the slot Appl is replaced by the term given in argument. |
Slot |
setSlotName(TomName _arg)
Returns a new term where the subterm corresponding to the slot SlotName is replaced by the term given in argument. |
aterm.ATerm |
toATerm()
Returns an ATerm representation of this term. |
Methods inherited from class tom.engine.adt.tomslot.TomSlotAbstractType |
---|
compareTo, compareToLPO, convertATermToBoolean, convertATermToChar, convertATermToDouble, convertATermToFloat, convertATermToInt, convertATermToLong, convertATermToString, getUniqueIdentifier, setUniqueIdentifier, symbolName, toString, toStringBuilder |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface shared.SharedObject |
---|
duplicate, equivalent, hashCode |
Methods inherited from interface tom.library.sl.Visitable |
---|
getChildAt, getChildCount, getChildren, setChildAt, setChildren |
Field Detail |
---|
protected static IdConverter idConv
Constructor Detail |
---|
protected Slot()
Method Detail |
---|
public boolean isPairSlotAppl()
public TomTerm getAppl()
public Slot setAppl(TomTerm _arg)
_arg
- the value of the new subterm
public TomName getSlotName()
public Slot setSlotName(TomName _arg)
_arg
- the value of the new subterm
public aterm.ATerm toATerm()
toATerm
in class TomSlotAbstractType
public static Slot fromTerm(aterm.ATerm trm)
trm
- ATerm to handle to retrieve a Gom term
public static Slot fromString(String s)
s
- String containing the ATerm
public static Slot fromStream(InputStream stream) throws IOException
stream
- stream containing the ATerm
IOException
- if a problem occurs with the streampublic static Slot fromTerm(aterm.ATerm trm, ATermConverter atConv)
trm
- ATerm to convert into a Gom termatConv
- ATermConverter used to convert the ATerm
IllegalArgumentException
public static Slot fromString(String s, ATermConverter atConv)
s
- String containing the ATermatConv
- ATerm Converter used to convert the ATerm
public static Slot fromStream(InputStream stream, ATermConverter atConv) throws IOException
stream
- stream containing the ATermatConv
- ATerm Converter used to convert the ATerm
IOException
public int length()
IllegalArgumentException
- if the term is not a listpublic Slot reverse()
IllegalArgumentException
- if the term is not a list
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |