com.ldodds.twinkle.querysource
Class QuerySourceFactoryImpl

java.lang.Object
  extended by com.ldodds.twinkle.querysource.QuerySourceFactoryImpl
All Implemented Interfaces:
QuerySourceFactory

public class QuerySourceFactoryImpl
extends java.lang.Object
implements QuerySourceFactory


Constructor Summary
QuerySourceFactoryImpl(Model sources)
           
 
Method Summary
 java.util.Set<Resource> getEndpoints()
           
 java.util.Set<Resource> getInferencingSources()
           
 java.util.Set<Resource> getMemoryQuerySources()
           
 java.util.Set<java.lang.String> getQuerySourceNames()
           
 java.util.Set<Resource> getQuerySources()
           
 java.util.Set<Resource> getRDBQuerySources()
           
 Model getSources()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuerySourceFactoryImpl

public QuerySourceFactoryImpl(Model sources)
Method Detail

getQuerySources

public java.util.Set<Resource> getQuerySources()
Specified by:
getQuerySources in interface QuerySourceFactory
Returns:
a Set of Resources

getMemoryQuerySources

public java.util.Set<Resource> getMemoryQuerySources()
Specified by:
getMemoryQuerySources in interface QuerySourceFactory

getRDBQuerySources

public java.util.Set<Resource> getRDBQuerySources()
Specified by:
getRDBQuerySources in interface QuerySourceFactory

getInferencingSources

public java.util.Set<Resource> getInferencingSources()
Specified by:
getInferencingSources in interface QuerySourceFactory

getEndpoints

public java.util.Set<Resource> getEndpoints()
Specified by:
getEndpoints in interface QuerySourceFactory

getQuerySourceNames

public java.util.Set<java.lang.String> getQuerySourceNames()
Specified by:
getQuerySourceNames in interface QuerySourceFactory
Returns:
a Set of data source names

getSources

public Model getSources()
Specified by:
getSources in interface QuerySourceFactory
Returns:
the Model holding the underlying query sources