Search in sources :

Example 1 with org.w3._2005.atom

use of org.w3._2005.atom in project hale by halestudio.

the class TestModelRifToRifTranslator method testTranslateExample3CPComplexFilter.

/**
 * Tests that it is possible to translate the example 3 CP source dataset,
 * including a slightly more complex predicate filter.
 *
 * @throws TranslationException
 *             if any errors occurred during the translation
 * @throws JAXBException
 *             if unable to write out a DOM document containing the RIF-PRD
 */
@Test
public void testTranslateExample3CPComplexFilter() throws TranslationException, JAXBException {
    URL url = getClass().getClassLoader().getResource(// $NON-NLS-1$
    "com/onespatial/jrc/tnstg/proto/oml_to_rif/alignments/example3_complex_logical_filter.goml");
    org.w3._2007.rif.Document doc = translator.translate(url);
    assertNotNull(doc);
    assertNotNull(doc.getPayload());
    assertNotNull(doc.getPayload().getGroup());
    assertNotNull(doc.getPayload().getGroup().getSentence());
    assertThat(doc.getPayload().getGroup().getSentence().size(), is(1));
    assertNotNull(doc.getPayload().getGroup().getSentence().get(0));
    checkJavaBindings(doc);
    writeDom(getDomFromRif(doc), System.out);
}
Also used : URL(java.net.URL) Document(org.w3._2007.rif.Document) DomBasedUnitTest(com.onespatial.jrc.tns.oml_to_rif.fixture.DomBasedUnitTest) Test(org.junit.Test)

Example 2 with org.w3._2005.atom

use of org.w3._2005.atom in project hale by halestudio.

the class TestModelRifToRifTranslator method testTranslateExample3CPSimpleFilter.

/**
 * Tests that it is possible to translate the example 3 CP source dataset,
 * including a simple predicate filter.
 *
 * @throws TranslationException
 *             if any errors occurred during the translation
 * @throws JAXBException
 *             if unable to write out a DOM document containing the RIF-PRD
 */
@Test
public void testTranslateExample3CPSimpleFilter() throws TranslationException, JAXBException {
    URL url = getClass().getClassLoader().getResource(// $NON-NLS-1$
    "com/onespatial/jrc/tnstg/proto/oml_to_rif/alignments/example3_cp_filter.goml");
    org.w3._2007.rif.Document doc = translator.translate(url);
    assertNotNull(doc);
    assertNotNull(doc.getPayload());
    assertNotNull(doc.getPayload().getGroup());
    assertNotNull(doc.getPayload().getGroup().getSentence());
    assertThat(doc.getPayload().getGroup().getSentence().size(), is(1));
    assertNotNull(doc.getPayload().getGroup().getSentence().get(0));
    checkJavaBindings(doc);
    writeDom(getDomFromRif(doc), System.out);
}
Also used : URL(java.net.URL) Document(org.w3._2007.rif.Document) DomBasedUnitTest(com.onespatial.jrc.tns.oml_to_rif.fixture.DomBasedUnitTest) Test(org.junit.Test)

Example 3 with org.w3._2005.atom

use of org.w3._2005.atom 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 4 with org.w3._2005.atom

use of org.w3._2005.atom 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 5 with org.w3._2005.atom

use of org.w3._2005.atom 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)

Aggregations

Atom (org.jpl7.Atom)38 Term (org.jpl7.Term)23 Query (org.jpl7.Query)21 Variable (org.jpl7.Variable)15 Compound (org.jpl7.Compound)14 URL (java.net.URL)6 Test (org.junit.Test)6 ActionVar (org.w3._2007.rif.Do.ActionVar)5 DomBasedUnitTest (com.onespatial.jrc.tns.oml_to_rif.fixture.DomBasedUnitTest)4 Document (org.w3._2007.rif.Document)4 Var (org.w3._2007.rif.Var)4 Map (java.util.Map)3 PrologException (org.jpl7.PrologException)3 Const (org.w3._2007.rif.Const)3 MapItem (org.apache.sis.portrayal.MapItem)2 WhereType (org.geotoolkit.georss.xml.v100.WhereType)2 DirectPositionType (org.geotoolkit.gml.xml.v311.DirectPositionType)2 EnvelopeType (org.geotoolkit.gml.xml.v311.EnvelopeType)2 TextType (org.w3._2005.atom.TextType)2 Assert (org.w3._2007.rif.Assert)2