/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.core.index;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.Collections;
import java.util.List;
/**
* @since 8.0
*/
public abstract class AbstractIndexSelector implements IndexSelector {
private boolean isValid = true;
/**
*
* @since 4.2
*/
public AbstractIndexSelector() {
super();
}
/**
* @see org.teiid.designer.core.index.IndexSelector#getIndexes()
* @since 4.2
*/
@Override
public abstract Index[] getIndexes() throws IOException;
/**
* @see org.teiid.designer.core.index.IndexSelector#getFilePaths()
* @since 4.2
*/
@Override
public String[] getFilePaths() {
return null;
}
/**
* @see org.teiid.designer.core.index.IndexSelector#getFileContentsAsString(java.util.List)
* @since 4.2
*/
@Override
public List getFileContentsAsString(final List paths) {
return Collections.EMPTY_LIST;
}
/**
* @see org.teiid.designer.core.index.IndexSelector#getFileContentAsString(java.lang.String)
* @since 4.2
*/
@Override
public String getFileContentAsString(final String path) {
return null;
}
/**
* @see org.teiid.designer.core.index.IndexSelector#getFileContent(java.lang.String, java.lang.String[], java.lang.String[])
* @since 4.2
*/
@Override
public InputStream getFileContent(final String path, final String[] tokens, final String[] tokenReplacements) {
return null;
}
/**
* @see org.teiid.designer.core.index.IndexSelector#getFileSize(java.lang.String)
* @since 4.2
*/
@Override
public long getFileSize(String path) {
return 0;
}
/**
* @see org.teiid.designer.core.index.IndexSelector#getFile(java.lang.String)
* @since 4.2
*/
@Override
public File getFile(String path) {
return null;
}
/**
* @see org.teiid.designer.core.index.IndexSelector#getFileContent(java.lang.String)
* @since 4.2
*/
@Override
public InputStream getFileContent(final String path) {
return null;
}
/**
* @see org.teiid.designer.core.index.IndexSelector#isValid()
* @since 4.2
*/
@Override
public boolean isValid() {
return this.isValid;
}
/**
* @see org.teiid.designer.core.index.IndexSelector#setValid(boolean)
* @since 4.2
*/
@Override
public void setValid(boolean valid) {
this.isValid = valid;
}
}