Пример #1
0
def get_online_agents(agent):
    oaa = get_oaa(agent)
    OAAAGENTS = []
    tTerm = IclTerm.fromString(True, "agent_data(Id,Type,ready,Sv,Name,Info)")
    answers = IclList()
    oaa.oaaSolve(tTerm, IclList(IclTerm.fromString(True, "block(true)")),answers)    
    for i in range(answers.size()):
        OAAAGENTS.append(answers.getTerm(i).getTerm(4).toIdentifyingString()) # Name is term #4.
    return OAAAGENTS
Пример #2
0
def get_online_agents(agent):
    oaa = get_oaa(agent)
    OAAAGENTS = []
    tTerm = IclTerm.fromString(True, "agent_data(Id,Type,ready,Sv,Name,Info)")
    answers = IclList()
    oaa.oaaSolve(tTerm, IclList(IclTerm.fromString(True, "block(true)")),
                 answers)
    for i in range(answers.size()):
        OAAAGENTS.append(answers.getTerm(i).getTerm(
            4).toIdentifyingString())  # Name is term #4.
    return OAAAGENTS
Пример #3
0
def icl_string(icl, string):
    "Convert an IclTerm to a string or vice versa."
    if icl == None:
        if string == None:
            raise LowError("At least one argument needs to be bound")
        else:
            return (IclTerm.fromString(True, string), string)
    else:
        if string == None:
            return (icl, str(icl))
        else:
            if str(icl) == string:
                return (icl, string)
            else:
                return None
Пример #4
0
def icl_string(icl, string):
    "Convert an IclTerm to a string or vice versa."
    if icl == None:
        if string == None:
            raise LowError("At least one argument needs to be bound")
        else:
            return (IclTerm.fromString(True, string), string)
    else:
        if string == None:
            return (icl, str(icl))
        else:
            if str(icl) == string:
                return (icl, string)
            else:
                return None
Пример #5
0
def string_to_icl(string):
    "Generate an IclTerm from a string"
    return IclTerm.fromString(True, string)
Пример #6
0
def string_to_icl(string):
    "Generate an IclTerm from a string"
    return IclTerm.fromString(True, string)