Package lupos.datastructures.items.literal

Examples of lupos.datastructures.items.literal.URILiteral


  protected void loadData() {
    this.statusBar.setText("Loading N3 data ...");

    try {
      final URILiteral rdfURL = LiteralFactory
      .createURILiteralWithoutLazyLiteral("<inlinedata:"
          + this.dataFile + ">");

      final Collection<URILiteral> defaultGraphs = new LinkedList<URILiteral>();
      defaultGraphs.add(rdfURL);
View Full Code Here


    // return null;
    // }
    // });
    // } catch (final Exception e1) {
    try {
      final URILiteral rdfURL = LiteralFactory
          .createURILiteralWithoutLazyLiteral("<inlinedata:" + text
              + ">");

      // first just retrieve the prefixes:

      final Reader reader = new InputStreamReader(rdfURL.openStream());
      final Map<String, String> prefixMap = JenaTurtleTripleConsumerPipe
          .retrievePrefixes(reader);

      for (final String prefix : prefixMap.keySet()) {
        this.prefix.addEntry(prefix, "<"
View Full Code Here

        this.dataFile = data;

        this.statusBar.setText("Loading N3 data ...");

        try {
          final URILiteral rdfURL = LiteralFactory
          .createURILiteralWithoutLazyLiteral("<inlinedata:"
              + this.dataFile + ">");

          final Collection<URILiteral> defaultGraphs = new LinkedList<URILiteral>();
          defaultGraphs.add(rdfURL);
View Full Code Here

    this.statusBar.setText("Parsing N3 data ...");

    try {
      System.out.println("Parsing data...");

      final URILiteral rdfURL = LiteralFactory
      .createURILiteralWithoutLazyLiteral("<inlinedata:"
          + n3daten + ">");


      final Reader reader = new InputStreamReader(rdfURL.openStream());

      final Map<String, String> prefixMap = JenaTurtleTripleConsumerPipe
          .retrievePrefixes(reader);

      for (final String prefix : prefixMap.keySet()) {
        this.prefix.addEntry(prefix, "<"
+ prefixMap.get(prefix) + ">",
            false);
      }

      // now really deal with the triples...
      final LinkedHashMap<Item, DataRDFTerm> rdfHash = new LinkedHashMap<Item, DataRDFTerm>();
      final LinkedHashSet<Operator> rdfTermToJoin = new LinkedHashSet<Operator>();

      try {
        CommonCoreQueryEvaluator.readTriples("Turtle", rdfURL.openStream(),
            new TripleConsumer() {
          public void consume(final Triple triple) {
            DataRDFTerm rdfTermSubject = rdfHash.get(triple
                .getPos(0));
View Full Code Here

        rdfHash.put(rdfTerm.getItem(), rdfTerm);
      }
    }

    try {
      final URILiteral rdfURL = LiteralFactory.createURILiteralWithoutLazyLiteral("<inlinedata:" + content + ">");

      // first just retrieve the prefixes:
      final Reader reader = new InputStreamReader(rdfURL.openStream());

      final Map<String, String> prefixMap = JenaTurtleTripleConsumerPipe
          .retrievePrefixes(reader);

      final HashSet<String> alreadyUsedPrefixes = this.prefix.getPrefixNames();

      for (final String prefix : prefixMap.keySet()) {
        if(!alreadyUsedPrefixes.contains(prefix)) {
          this.prefix.addEntry(prefix, "<" + prefixMap.get(prefix)
              + ">", false);
        }
      }

      // now really get the triples!
      CommonCoreQueryEvaluator.readTriples("N3", rdfURL.openStream(), new TripleConsumer() {
        public void consume(final Triple triple) {
          DataRDFTerm rdfTermSubject = rdfHash.get(triple.getPos(0));

          if(rdfTermSubject == null) {
            rdfTermSubject = new DataRDFTerm(prefix, triple.getPos(0));
View Full Code Here

   
    String namespace = JOptionPane.showInputDialog("Namespace", "http://localhost/events/YQLQueryProducer/");
    String query = JOptionPane.showInputDialog("query", "select * from local.search where query=\"sushi\" and location=\"san francisco, ca\" and Rating.AverageRating=\"4.5\"");
    String name = JOptionPane.showInputDialog("name", "YQLQueryProducer");
   
    URILiteral YQL_TYPE_OBJECT = Literals.createURI(namespace, name);
       
    YQLQueryProducer tsp = new YQLQueryProducer(msgService,namespace,YQL_TYPE_OBJECT,query);
   
    //Show dialog message boxes
   
View Full Code Here

      ((BasicOperator) arg).addSucceedingOperator(bindIndex);
      return bindIndex;

    }
    // Pr�dikat
    final URILiteral name = (URILiteral) obj.termName.accept(this, null);
    final List<Item> items = new ArrayList<Item>();
    for (final IExpression expr : obj.termParams)
      items.add((Item) expr.accept(this, null));
    final PredicatePattern pattern = new PredicatePattern(name,
        items.toArray(new Item[] {}));
View Full Code Here

    // Annahme, Conclusion ist Praedikat
    final RulePredicate pred = (RulePredicate) conclusion;
    if (pred.isTriple()) {
      return this.unitermToTriplePattern(pred);
    } else {
      final URILiteral predName = (URILiteral) pred.termName.accept(this,
          null);
      final List<Item> predItems = new ArrayList<Item>();
      for (final IExpression expr : pred.termParams) {
        final Item item = (Item) expr.accept(this, null);
        predItems.add(item);
View Full Code Here

      final ConstructPredicate generate = new ConstructPredicate();
      subOperator.addSucceedingOperator(generate);
      generate.addPrecedingOperator(subOperator);
      for (final Uniterm term : obj.getHead().getPredicates()) {
        if (!((RulePredicate) term).isTriple()) {
          final URILiteral name = (URILiteral) term.termName.accept(this, arg);
          final List<Item> params = new ArrayList<Item>();
          for (final IExpression expr : term.termParams) {
            final Item item = (Item) expr.accept(this, arg);
            params.add(item);
          }
View Full Code Here

  public BasicOperator generatePattern(final RulePredicate obj, final Object arg){
    // Unterscheidung:
    // Wenn Pr�dikat, also kein Tripel
    if (!obj.isTriple()) {
      // PredicatePattern erstellen
      final URILiteral predName = (URILiteral) obj.termName.accept(this, arg);
      final List<Item> predItems = new ArrayList<Item>();
      for (final IExpression expr : obj.termParams) {
        final Item item = (Item) expr.accept(this, arg);
        predItems.add(item);
      }
View Full Code Here

TOP

Related Classes of lupos.datastructures.items.literal.URILiteral

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.