Changeset 404

Show
Ignore:
Timestamp:
04/29/09 15:34:44 (9 years ago)
Author:
samuraraujo
Message:
 
Location:
Explorator/trunk
Files:
2 removed
14 modified

Legend:

Unmodified
Added
Removed
  • Explorator/trunk/app/controllers/facets_controller.rb

    r305 r404  
    9898    if @facetgroup == nil 
    9999      return 
    100     end     
    101      
     100    end         
    102101    @facetgroup.all_faceto::facet.each do |facet|               
    103102      #handles the facets that have an hierarchy of values. 
     
    168167            if  cvalue.faceto::constraint == nil  || resource.instance_eval(cvalue.faceto::constraint) == true               
    169168              #the variable will be passed to the exp method to create the expression correctly               
    170               if cvalue.faceto::expressionValue != nil  
    171                 qresult <<  resource.instance_eval(cvalue.faceto::expressionValue) 
     169              if cvalue.faceto::expressionValueLabel != nil  
     170                qresult <<  resource.instance_eval(cvalue.faceto::expressionValueLabel) 
    172171                #verifies if the computed value has a queryvalue expresion. This expression is used to get the facet values. 
    173172              elsif cvalue.faceto::queryValues != nil    
     
    185184            print "An error occurred: ",$!, "\n" 
    186185          end      
    187         }           
     186        }       
     187        puts '1 ----------------------------' 
     188        puts resource 
    188189        #verifies if the facet is a derived type. 
    189190        if computedValue.size() == 0 
    190191          if facet.faceto::use != nil   
    191192            #get the values based in the property 
    192             qresult = QueryFactory.new.distinct(:o).where(resource, facet.faceto::use,:o).execute 
    193           elsif facet.faceto::useInverse != nil   
    194             qresult = QueryFactory.new.distinct(:o).where(resource, facet.faceto::useInverse,:o).execute 
     193          #  qresult = QueryFactory.new.distinct(:o).where(resource, facet.faceto::use,:o).execute 
     194          puts facet.faceto::use.localname 
     195                    puts facet.faceto::use  
     196           qresult = resource.instance_eval(facet.faceto::use.localname) 
     197            
     198         elsif facet.faceto::useInverse != nil 
     199           puts facet.faceto::use.localname  
     200                     puts facet.faceto::use  
     201                      
     202                     # qresult = QueryFactory.new.distinct(:o).where(resource, facet.faceto::useInverse,:o).execute 
     203          qresult = resource.instance_eval(facet.faceto::useInverse.localname) 
    195204          end     
    196205        end 
    197          
     206        if !qresult.instance_of? Array 
     207          t = Array.new  
     208          t << qresult 
     209          qresult = t 
     210        end 
     211         puts qresult 
     212                 puts '2 ----------------------------' 
    198213        #property :p occurs em :s 
    199214        if qresult.size > 0           
     
    250265        objects.each do |object| 
    251266          #  puts object 
    252           h = Hash.new 
    253            
     267          h = Hash.new           
    254268          h[object]=hash_object[object] 
    255269          cardinalities << h 
     
    297311    predicates = Array.new     
    298312    resources.each do |s|       
    299       predicates= predicates | Query.new.distinct(:p).where(s,:p,:o).execute 
     313      predicates= predicates | s.all_instance_predicates 
    300314    end     
    301315     
     
    365379        if type=='computed' 
    366380          #gets the value of this property in this resource 
    367           object=Query.new.distinct(:o).where(:o,property,resource).execute.to_s 
     381#         object=Query.new.distinct(:o).where(:o,property,resource).execute.to_s 
     382          object = resource.instance_eval(property.localname) 
    368383        else 
    369384          #the value in the interface is the same as than the value that will be in the expression 
  • Explorator/trunk/app/controllers/repository_controller.rb

    r398 r404  
    88  @repositories 
    99  def index     
     10    puts RDFS::Resource.new('<http://sw.nokia.com/id/5865201a-b7ba-47b8-b4a8-1b7efd25cc07/N95_8GB>'). email_solution 
     11     
    1012    render :layout => false 
    1113  end 
     
    6163    end 
    6264    begin 
    63       adapter = ConnectionPool.add_data_source :title =>params[:title]    , :type => :sparql, :url => params[:uri], :results => :sparql_xml, :caching =>true    
     65      adapter = ConnectionPool.add_data_source :title =>params[:title] , :type => :sparql, :url => params[:uri], :results => :sparql_xml, :caching =>true    
    6466  
    6567      adapter.limit=params[:limit]  if params[:limit] != nil && params[:limit].rstrip != ''   
  • Explorator/trunk/app/views/repository/endpointsform.rhtml

    r339 r404  
    33      
    44        <tr bgcolor="#9f9f9f" align=center> 
    5             <td class="tableheader"> 
    6                  
    7                 Repository 
    8             </td> 
    95            <td width="10%" class="tableheader"> 
    106                Enable 
     
    128            <td width="10%" class="tableheader"> 
    139                Disable 
     10            </td> 
     11 
     12            <td class="tableheader"> 
     13                 
     14                Repository 
    1415            </td> 
    1516            <td width="15%"  class="tableheader" > 
     
    2324 %> 
    2425        <tr <%if i %>bgcolor="#efefef" <%end%> > 
    25             <td> 
    26                 <%=repository.title %> 
    27             </td> 
    2826            <td align='center'> 
    2927                <input name="<%=repository.title%>" title="Click to enable" onchange="new Ajax.Request('/repository/enable?title='+this.name,{  method: 'get'} );ajax_update('listenabledrepositories','/repository/listenabledrepositories');" type="radio" value="enable"<%= 'checked' if repository.enable %>/> 
     
    3129            <td align='center'> 
    3230                <input name="<%=repository.title%>" title="Click to disable"  onchange="new Ajax.Request('/repository/disable?title='+this.name, {  method: 'get'} );ajax_update('listenabledrepositories','/repository/listenabledrepositories');" type="radio" value="disable"<%= 'checked' if !repository.enable %>/> 
     31            </td> 
     32 
     33            <td> 
     34                <%=repository.title %> 
    3335            </td> 
    3436            <td align=center > 
  • Explorator/trunk/public/data/faceto_v2.nt

    r246 r404  
    88 
    99<http://www.semanticnavigation.org/2008/faceto#resolution> <http://www.semanticnavigation.org/2008/faceto#computedValue> <http://www.semanticnavigation.org/2008/faceto#v1> . 
    10 <http://www.semanticnavigation.org/2008/faceto#v1> <http://www.semanticnavigation.org/2008/faceto#expressionValue> "dp1::screen_width + 'x' + dp1::screen_height" . 
     10<http://www.semanticnavigation.org/2008/faceto#v1> <http://www.semanticnavigation.org/2008/faceto#expressionValueLabel> "dp1::screen_width + 'x' + dp1::screen_height" . 
    1111 
    1212<http://www.semanticnavigation.org/2008/faceto#length> <http://www.semanticnavigation.org/2008/faceto#computedValue> <http://www.semanticnavigation.org/2008/faceto#v2> . 
     
    5454<http://www.semanticnavigation.org/2008/faceto#literalTerm> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#DatatypeProperty> . 
    5555<http://www.semanticnavigation.org/2008/faceto#computedValue> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> . 
    56 <http://www.semanticnavigation.org/2008/faceto#expressionValue> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#DatatypeProperty> . 
     56<http://www.semanticnavigation.org/2008/faceto#expressionValueLabel> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#DatatypeProperty> . 
    5757<http://www.semanticnavigation.org/2008/faceto#query> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#DatatypeProperty> . 
    5858<http://www.semanticnavigation.org/2008/faceto#derivedTerm> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> . 
  • Explorator/trunk/public/stylesheets/explorator.css

    r399 r404  
    169169    margin-left: 14px; 
    170170    width: 500px; 
    171     border: 2px solid #cccccc; 
     171    border: 2px solid #4f94cd; 
    172172    top: 40px; 
    173173    position: relative; 
  • Explorator/trunk/vendor/plugins/active_rdf/lib/active_rdf/objectmanager/resource.rb

    r272 r404  
    478478      end 
    479479      $triple[self.uri]=tuple 
    480     end 
    481     def get_properties       
    482         cache(true) if $triple[self.uri] == nil    
    483       $triple[self.uri] 
    484     end 
     480        
     481    end  
     482    def  all_instance_predicates 
     483       cache(true) if $triple[self.uri] == nil    
     484       $triple[self.uri].keys 
     485    end 
     486#    def get_properties       
     487#        cache(true) if $triple[self.uri] == nil    
     488#      $triple[self.uri] 
     489#    end 
    485490    def get_predicate(predicate, flatten=false)         
    486491       cache(flatten) if $triple[self.uri] == nil 
  • Explorator/trunk/vendor/plugins/activerdf_sparql-1.3.6/lib/activerdf_sparql/sparql.rb

    r402 r404  
    6464  def query(query, &block)     
    6565    qs = Query2SPARQL.translate(query,@engine) 
    66     puts qs.to_s 
     66    #puts qs.to_s 
    6767    if @caching 
    6868      result = query_cache(qs) 
     
    7878    add_to_cache(qs, result) if @caching 
    7979    result = [] if result == "timeout" 
    80      
     80    puts qs.to_s 
    8181    return result 
    8282  end 
  • Explorator/trunk/vendor/plugins/activerdf_sparql-1.3.6/lib/activerdf_sparql/sparql_sesame_api.rb

    r388 r404  
    6868    add_to_cache(qs, result) if @caching 
    6969    result = [] if result == "timeout" 
    70     #    puts qs.to_s   
     70    puts @title 
     71        puts qs.to_s   
    7172    return result 
    7273  end 
     
    126127    puts quad[3] 
    127128    response = @bridge.delete(quad[0],quad[1],quad[2],quad[3]) 
    128      
    129      
    130      
     129      
    131130  end   
    132131  # transform triple into internal format <uri> and "literal"