Changeset 747:5855c4eeb243


Ignore:
Timestamp:
11/29/12 00:16:05 (5 years ago)
Author:
konstantina
Branch:
temporals
Message:

Valid instants are now supported, apart from valid periods

Location:
runtime/src/main/java/eu/earthobservatory/runtime/generaldb
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • runtime/src/main/java/eu/earthobservatory/runtime/generaldb/QuadRDFHandler.java

    r719 r747  
    5454                            NQuadsParser parser = new NQuadsParser(); 
    5555                                try { 
    56                                          Resource graph = parser.createValidTimeURI(st.getContext().toString()); 
    57                                          String triple = "<"+graph.toString()+">"+  " <http://strdf.di.uoa.gr/ontology#hasValidTime> "+ st.getContext().toString()+ " .\n" ; 
     56                                        String context = st.getContext().toString(); 
     57                                                 String validPeriod= context; 
     58                                                 if(!context.contains(",")) 
     59                                                 { 
     60                                                         int i = context.indexOf('[')+1; 
     61                                                         int j = context.indexOf(']'); 
     62                                                         validPeriod = context.replace("]",","+context.substring(i, j)+"]"); 
     63                                                          
     64                                                 } 
     65                                         Resource graph = parser.createValidTimeURI(validPeriod); 
     66                                          
     67                                         String triple = "<"+graph.toString()+">"+  " <http://strdf.di.uoa.gr/ontology#hasValidTime> "+ validPeriod+ " .\n" ; 
    5868                                            triples.append(triple); 
    5969                                        } catch (RDFParseException e) { 
  • runtime/src/main/java/eu/earthobservatory/runtime/generaldb/Strabon.java

    r744 r747  
    491491                                //edw prepei na mpei sunartisi pou na metasximatizei to context an einai temporal 
    492492                                try { 
    493                                         Resource newContext = new NQuadsParser().createValidTimeURI(st.getContext().toString()); 
     493                                        String cont = st.getContext().toString(); 
     494                                         String validPeriod= cont; 
     495                                         if(!cont.contains(",")) 
     496                                         { 
     497                                                 int i = cont.indexOf('[')+1; 
     498                                                 int j = cont.indexOf(']'); 
     499                                                 validPeriod = cont.replace("]",","+cont.substring(i, j)+"]"); 
     500                                                  
     501                                         } 
     502                                        Resource newContext = new NQuadsParser().createValidTimeURI(validPeriod); 
    494503                                                        con1.add(st.getSubject(), st.getPredicate(), st.getObject(), newContext); 
    495504                                } catch (ParseException e) { 
Note: See TracChangeset for help on using the changeset viewer.