Search in sources :

Example 1 with Var

use of org.w3._2007.rif.Var in project hale by halestudio.

the class ModelRifToRifTranslator method createAssignmentSlot.

private void createAssignmentSlot(PropertyMapping mapping, Frame frame) {
    SlotFrameType slot = factory.createSlotFrameType();
    // $NON-NLS-1$
    slot.setOrdered("yes");
    Const const1 = factory.createConst();
    const1.getContent().add(mapping.getTarget().getPropertyName());
    // $NON-NLS-1$
    const1.setType("rif:iri");
    slot.getContent().add(const1);
    Var var1 = factory.createVar();
    var1.getContent().add(mapping.getSource().getName());
    slot.getContent().add(var1);
    frame.getSlot().add(slot);
}
Also used : SlotFrameType(org.w3._2007.rif.SlotFrameType) ActionVar(org.w3._2007.rif.Do.ActionVar) Var(org.w3._2007.rif.Var) Const(org.w3._2007.rif.Const)

Example 2 with Var

use of org.w3._2007.rif.Var in project hale by halestudio.

the class ModelRifToRifTranslator method initialiseFrame.

private Frame initialiseFrame(RifVariable contextVariable) {
    Frame frame = factory.createFrame();
    frame = factory.createFrame();
    org.w3._2007.rif.Object frameObject = factory.createObject();
    frame.setObject(frameObject);
    Var var = factory.createVar();
    var.getContent().add(contextVariable.getName());
    frameObject.setVar(var);
    return frame;
}
Also used : Frame(org.w3._2007.rif.Frame) ActionVar(org.w3._2007.rif.Do.ActionVar) Var(org.w3._2007.rif.Var)

Example 3 with Var

use of org.w3._2007.rif.Var in project hale by halestudio.

the class ModelRifToRifTranslator method createTargetInstanceMembershipFormula.

private Assert createTargetInstanceMembershipFormula(Actions actions, ModelSentence sentence, RifVariable instanceVariable) {
    Assert assert1 = factory.createAssert();
    Target target = factory.createAssertTarget();
    Member member = factory.createMember();
    Instance instance = factory.createInstance();
    Var var = factory.createVar();
    var.getContent().add(instanceVariable.getName());
    instance.setVar(var);
    member.setInstance(instance);
    org.w3._2007.rif.Class clazz = factory.createClass();
    Const const1 = factory.createConst();
    // $NON-NLS-1$
    const1.setType("rif:iri");
    const1.getContent().add(instanceVariable.getClassName());
    clazz.setConst(const1);
    member.setClazz(clazz);
    target.setMember(member);
    assert1.setTarget(target);
    return assert1;
}
Also used : Target(org.w3._2007.rif.Assert.Target) Assert(org.w3._2007.rif.Assert) Instance(org.w3._2007.rif.Instance) ActionVar(org.w3._2007.rif.Do.ActionVar) Var(org.w3._2007.rif.Var) Const(org.w3._2007.rif.Const) Member(org.w3._2007.rif.Member)

Example 4 with Var

use of org.w3._2007.rif.Var in project hale by halestudio.

the class ModelRifToRifTranslator method createSourceInstanceMembershipFormula.

private Formula createSourceInstanceMembershipFormula(ModelSentence sentence, RifVariable instanceVariable) {
    Formula result = factory.createFormula();
    Member member = factory.createMember();
    Instance instance = factory.createInstance();
    Var var = factory.createVar();
    String name = sentence.getSourceClass().getName();
    var.getContent().add(name);
    Const const1 = factory.createConst();
    // $NON-NLS-1$
    const1.setType("rif:iri");
    const1.getContent().add(instanceVariable.getClassName());
    org.w3._2007.rif.Class clazz = factory.createClass();
    instance.setVar(var);
    clazz.setConst(const1);
    member.setInstance(instance);
    member.setClazz(clazz);
    result.setMember(member);
    return result;
}
Also used : Formula(org.w3._2007.rif.Formula) Instance(org.w3._2007.rif.Instance) ActionVar(org.w3._2007.rif.Do.ActionVar) Var(org.w3._2007.rif.Var) Const(org.w3._2007.rif.Const) Member(org.w3._2007.rif.Member)

Example 5 with Var

use of org.w3._2007.rif.Var in project hale by halestudio.

the class ModelRifToRifTranslator method createSourceDeclare.

private Declare createSourceDeclare(RifVariable variable) {
    Declare propertyDeclare = factory.createDeclare();
    Var var = factory.createVar();
    var.getContent().add(variable.getName());
    propertyDeclare.setVar(var);
    return propertyDeclare;
}
Also used : ActionVar(org.w3._2007.rif.Do.ActionVar) Var(org.w3._2007.rif.Var) Declare(org.w3._2007.rif.Declare)

Aggregations

ActionVar (org.w3._2007.rif.Do.ActionVar)9 Var (org.w3._2007.rif.Var)9 Const (org.w3._2007.rif.Const)6 Frame (org.w3._2007.rif.Frame)2 Instance (org.w3._2007.rif.Instance)2 Member (org.w3._2007.rif.Member)2 SlotFrameType (org.w3._2007.rif.SlotFrameType)2 ArgsUNITERMType (org.w3._2007.rif.ArgsUNITERMType)1 Assert (org.w3._2007.rif.Assert)1 Target (org.w3._2007.rif.Assert.Target)1 Atom (org.w3._2007.rif.Atom)1 ContentFORMULAType (org.w3._2007.rif.ContentFORMULAType)1 Declare (org.w3._2007.rif.Declare)1 Equal (org.w3._2007.rif.Equal)1 ExternalFORMULAType (org.w3._2007.rif.ExternalFORMULAType)1 Formula (org.w3._2007.rif.Formula)1 Left (org.w3._2007.rif.Left)1 Op (org.w3._2007.rif.Op)1 Right (org.w3._2007.rif.Right)1