C D E F G I J M O P R S T V W 

C

compute() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSinkOp
 
compute() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSourceOp
 
compute() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2.GRS2Aggregator
 
compute() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2.GRS2Splitter
 
compute() - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.GRS2Printer
 
ContentTypeEvaluator - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.contenttype
 
ContentTypeEvaluator() - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.contenttype.ContentTypeEvaluator
 
copyFile(File, File) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils.FileUtils
 

D

DataSink - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink
The DataSink abstract class is extended by all classes that will be used as a data sink.
DataSink(URI, String, Map<String, String>, StatsContainer) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSink
Constructor of the abstract class.
DataSinkOp - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink
Operator class used to used to retrieve content from a result set and store output to various data sinks
DataSinkOp(URI, String, String, Map<String, String>, StatsContainer) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSinkOp
Creates a new DataSinkOp with the default timeout for the writer
DataSinkOp(URI, String, String, HashMap<String, String>, StatsContainer) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSinkOp
 
DataSinkOp(URI, String, String, Map<String, String>, long, TimeUnit, StatsContainer) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSinkOp
Creates a new DataSinkOp with configurable timeout for the writer
DataSinkOp(URI, String, String, HashMap<String, String>, long, TimeUnit, StatsContainer) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSinkOp
 
DataSource - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource
The DataSource abstract class is extended by all classes that will be used as a data source.
DataSource(String, Map<String, String>) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
Constructor of the abstract class.
DataSourceOp - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource
Operator class used to used to retrieve content from various data sources and produce a new result set output holding the records
DataSourceOp(String, String, Map<String, String>) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSourceOp
Creates a new DataSourceOp with the default timeout for the writer
DataSourceOp(String, String, HashMap<String, String>) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSourceOp
 
DataSourceOp(String, String, Map<String, String>, long, TimeUnit) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSourceOp
Creates a new DataSourceOp with configurable timeout for the writer
DataSourceOp(String, String, HashMap<String, String>, long, TimeUnit) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSourceOp
 
destroy() - Method in class gr.uoa.di.madgik.utils.FileBackedQueue
 
destroy() - Method in class gr.uoa.di.madgik.utils.MemoryFileBackedQueue
 

E

evaluate(String) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils.StorageUtils
 

F

fieldDefs - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSink
The field definition of the reader
fieldDefs - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
The field definition of the writer
FieldNaming - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary
 
FieldNaming() - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.FieldNaming
 
FieldNaming.CMFieldName - Enum in gr.uoa.di.madgik.searchlibrary.operatorlibrary
 
FieldNaming.FTPFieldName - Enum in gr.uoa.di.madgik.searchlibrary.operatorlibrary
 
FieldNaming.LocalFieldName - Enum in gr.uoa.di.madgik.searchlibrary.operatorlibrary
 
FieldNaming.TMFieldName - Enum in gr.uoa.di.madgik.searchlibrary.operatorlibrary
 
FileBackedQueue<E> - Class in gr.uoa.di.madgik.utils
 
FileBackedQueue() - Constructor for class gr.uoa.di.madgik.utils.FileBackedQueue
 
FileBackedQueue(String) - Constructor for class gr.uoa.di.madgik.utils.FileBackedQueue
 
fileFromInputStream(InputStream, File) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils.FileUtils
 
FileUtils - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils
 
FileUtils() - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils.FileUtils
 
filterMask - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
The filter mask that will be applied.
FTPDataSink<T extends gr.uoa.di.madgik.grs.record.Record> - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined
DataSink created for ftp.
FTPDataSink(URI, String, Map<String, String>, StatsContainer) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined.FTPDataSink
 
FTPDataSource - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined
DataSource created from a ftp location.
FTPDataSource(String, Map<String, String>) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.FTPDataSource
 

G

getContentType(File) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.contenttype.ContentTypeEvaluator
 
getContentType(URL) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.contenttype.ContentTypeEvaluator
 
getDataSink(URI, String, String, Map<String, String>, StatsContainer) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.IOHandler
Initializes and returns a DataSink object.
getDataSource(String, String, Map<String, String>) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.IOHandler
Initializes and returns a DataSource object.
getLocator() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
Abstract method used to retrieve URI locator of the gRS2
getLocator() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.FTPDataSource
 
getLocator() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.JDBCDataSource
 
getLocator() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.PathDataSource
 
getLocator() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.TMDataSource
 
getOutput() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSink
Abstract method used to retrieve output
getOutput() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined.FTPDataSink
 
getOutput() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined.JDBCDataSink
 
getOutput() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined.PathDataSink
 
gr.uoa.di.madgik.searchlibrary.operatorlibrary - package gr.uoa.di.madgik.searchlibrary.operatorlibrary
 
gr.uoa.di.madgik.searchlibrary.operatorlibrary.contenttype - package gr.uoa.di.madgik.searchlibrary.operatorlibrary.contenttype
 
gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink - package gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink
 
gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined - package gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined
 
gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource - package gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource
 
gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined - package gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined
 
gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2 - package gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2
 
gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing - package gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing
 
gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.xpath - package gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.xpath
 
gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils - package gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils
 
gr.uoa.di.madgik.utils - package gr.uoa.di.madgik.utils
 
GRS2Aggregator - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2
GRS2 created for a result set.
GRS2Aggregator(URI, Map<String, String>, StatsContainer, long, TimeUnit) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2.GRS2Aggregator
 
GRS2Aggregator(URI, Map<String, String>, StatsContainer) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2.GRS2Aggregator
 
GRS2Printer - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing
 
GRS2Printer() - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.GRS2Printer
 
GRS2Splitter - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2
A GRS2 created from gRS2 that contains FileField.
GRS2Splitter(URI, Map<String, String>, StatsContainer) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2.GRS2Splitter
 
GRS2Splitter(URI, Map<String, String>, StatsContainer, long, TimeUnit) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2.GRS2Splitter
 

I

init(String) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.IOHandler
Initializes the IOHandler by reading the available data handlers from a configuration file.
inLocator - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSink
The locator of the input
inLocator - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSinkOp
The locator of the input
input - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
Input value of the DataSource
inputParameters - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
Input parameters of the DataSource
inputStreamToString(InputStream) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.GRS2Printer
 
inputStreamToString(InputStream) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSource
 
IOHandler - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary
Initializes the DataSource and DataSink classes.
IOHandler() - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.IOHandler
 
iterator() - Method in class gr.uoa.di.madgik.utils.FileBackedQueue
 
iterator() - Method in class gr.uoa.di.madgik.utils.MemoryFileBackedQueue
 

J

JDBCDataSink<T extends gr.uoa.di.madgik.grs.record.Record> - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined
DataSink created for a database.
JDBCDataSink(URI, String, Map<String, String>, StatsContainer) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined.JDBCDataSink
 
JDBCDataSource - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined
DataSource created from a database.
JDBCDataSource(String, Map<String, String>) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.JDBCDataSource
 

M

main(String[]) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSink
 
main(String[]) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSource
 
main(String[]) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestMerge
 
main(String[]) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestOperate
 
main(String[]) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestPartition
 
MemoryFileBackedQueue<E> - Class in gr.uoa.di.madgik.utils
 
MemoryFileBackedQueue() - Constructor for class gr.uoa.di.madgik.utils.MemoryFileBackedQueue
 
MemoryFileBackedQueue(int) - Constructor for class gr.uoa.di.madgik.utils.MemoryFileBackedQueue
 

O

offer(E) - Method in class gr.uoa.di.madgik.utils.FileBackedQueue
 
offer(E) - Method in class gr.uoa.di.madgik.utils.MemoryFileBackedQueue
 
output - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSink
Output value of the DataSink
outputParameters - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSink
Output parameters of the DataSink

P

PathDataSink<T extends gr.uoa.di.madgik.grs.record.Record> - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined
DataSink created for local file system.
PathDataSink(URI, String, Map<String, String>, StatsContainer) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined.PathDataSink
 
PathDataSource - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined
DataSource created from local file system.
PathDataSource(String, Map<String, String>) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.PathDataSource
 
peek() - Method in class gr.uoa.di.madgik.utils.FileBackedQueue
 
peek() - Method in class gr.uoa.di.madgik.utils.MemoryFileBackedQueue
 
poll() - Method in class gr.uoa.di.madgik.utils.FileBackedQueue
 
poll() - Method in class gr.uoa.di.madgik.utils.MemoryFileBackedQueue
 
print(URI, int) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.GRS2Printer
 
print(URI) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.GRS2Printer
 
protocolPrefix() - Method in enum gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils.StorageTypes
 

R

removeProtocolPrefix(String) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils.StorageUtils
 
run() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined.FTPDataSink
 
run() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined.JDBCDataSink
 
run() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined.PathDataSink
 
run() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.FTPDataSource
 
run() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.JDBCDataSource
 
run() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.PathDataSource
 
run() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.TMDataSource
 
run() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2.GRS2Aggregator
 
run() - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.grs2.GRS2Splitter
 

S

setTimeout(long) - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSink
 
setTimeout(long) - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
 
setTimeUnit(TimeUnit) - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSink
 
setTimeUnit(TimeUnit) - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
 
size() - Method in class gr.uoa.di.madgik.utils.FileBackedQueue
 
size() - Method in class gr.uoa.di.madgik.utils.MemoryFileBackedQueue
 
stats - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSink
Statistics
StorageTypes - Enum in gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils
 
StorageUtils - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils
 
StorageUtils() - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils.StorageUtils
 
storeFTPFile(String, File) - Method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.predefined.FTPDataSink
 

T

test(String[]) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestOperate
 
test(String[]) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestPartition
 
TestDataSink - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing
 
TestDataSink() - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSink
 
TestDataSource - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing
 
TestDataSource() - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSource
 
testFTPSource() - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSource
 
testgrs2Sink(URI) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSink
 
testJDBCSink(URI) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSink
 
testJDBCSource() - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSource
 
testLocalSink(URI) - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSink
 
TestMerge - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing
 
TestMerge() - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestMerge
 
TestOperate - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing
 
TestOperate() - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestOperate
 
TestPartition - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing
 
TestPartition() - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestPartition
 
testPathSource() - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSource
 
testTMSource() - Static method in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.testing.TestDataSource
 
timeout - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSink
 
timeout - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
 
TimeoutDef - Static variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
The default timeout used by the IRecordWriter.
timeUnit - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasink.DataSink
 
timeUnit - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
 
TimeUnitDef - Static variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
The default timeout unit used by the RecordWriter.
TMDataSource - Class in gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined
DataSource created from Tree Manager.
TMDataSource(String, Map<String, String>) - Constructor for class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.predefined.TMDataSource
 

V

valueOf(String) - Static method in enum gr.uoa.di.madgik.searchlibrary.operatorlibrary.FieldNaming.CMFieldName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.searchlibrary.operatorlibrary.FieldNaming.FTPFieldName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.searchlibrary.operatorlibrary.FieldNaming.LocalFieldName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.searchlibrary.operatorlibrary.FieldNaming.TMFieldName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils.StorageTypes
Returns the enum constant of this type with the specified name.
values() - Static method in enum gr.uoa.di.madgik.searchlibrary.operatorlibrary.FieldNaming.CMFieldName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.searchlibrary.operatorlibrary.FieldNaming.FTPFieldName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.searchlibrary.operatorlibrary.FieldNaming.LocalFieldName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.searchlibrary.operatorlibrary.FieldNaming.TMFieldName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.searchlibrary.operatorlibrary.utils.StorageTypes
Returns an array containing the constants of this enum type, in the order they are declared.

W

writer - Variable in class gr.uoa.di.madgik.searchlibrary.operatorlibrary.datasource.DataSource
The writer to use
C D E F G I J M O P R S T V W 

Copyright © 2015. All Rights Reserved.