package org.openbel.framework.api;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import org.openbel.framework.api.Kam.KamEdge;
import org.openbel.framework.api.Kam.KamNode;
import org.openbel.framework.api.internal.KAMCatalogDao;
import org.openbel.framework.api.internal.KAMCatalogDao.AnnotationFilter;
import org.openbel.framework.api.internal.KAMCatalogDao.KamFilter;
import org.openbel.framework.api.internal.KAMCatalogDao.KamInfo;
import org.openbel.framework.api.internal.KAMCatalogDao.NamespaceFilter;
import org.openbel.framework.api.internal.KAMStoreDaoImpl.AnnotationType;
import org.openbel.framework.api.internal.KAMStoreDaoImpl.BelDocumentInfo;
import org.openbel.framework.api.internal.KAMStoreDaoImpl.BelStatement;
import org.openbel.framework.api.internal.KAMStoreDaoImpl.BelTerm;
import org.openbel.framework.api.internal.KAMStoreDaoImpl.Citation;
import org.openbel.framework.api.internal.KAMStoreDaoImpl.Namespace;
import org.openbel.framework.api.internal.KAMStoreDaoImpl.TermParameter;
import org.openbel.framework.common.enums.CitationType;
import org.openbel.framework.common.enums.FunctionEnum;
import org.openbel.framework.common.enums.RelationshipType;
import org.openbel.framework.common.model.Statement;
import org.openbel.framework.common.protonetwork.model.SkinnyUUID;
public class MockKamStore implements KAMStore {
@Override
public void close(Kam k) {
throw new UnsupportedOperationException();
}
@Override
public boolean exists(Kam k) {
throw new UnsupportedOperationException();
}
@Override
public boolean exists(KamInfo info) {
throw new UnsupportedOperationException();
}
@Override
public boolean exists(String name) {
throw new UnsupportedOperationException();
}
@Override
public List<String> getAnnotationTypeDomainValues(KamInfo info,
AnnotationType type) {
throw new UnsupportedOperationException();
}
@Override
public List<AnnotationType> getAnnotationTypes(Kam k)
{
throw new UnsupportedOperationException();
}
@Override
public List<AnnotationType> getAnnotationTypes(KamInfo info)
{
throw new UnsupportedOperationException();
}
@Override
public List<BelDocumentInfo> getBelDocumentInfos(Kam k) {
throw new UnsupportedOperationException();
}
@Override
public List<BelDocumentInfo> getBelDocumentInfos(KamInfo info) {
throw new UnsupportedOperationException();
}
@Override
public List<KamInfo> getCatalog() {
throw new UnsupportedOperationException();
}
@Override
public List<Citation> getCitations(KamInfo kaminfo,
BelDocumentInfo docinfo) {
throw new UnsupportedOperationException();
}
@Override
public List<Citation> getCitations(KamInfo kaminfo,
BelDocumentInfo docinfo, CitationType citation) {
throw new UnsupportedOperationException();
}
@Override
public List<Citation> getCitations(KamInfo info, CitationType citation) {
throw new UnsupportedOperationException();
}
@Override
public List<Citation> getCitations(KamInfo info, CitationType citation,
String... refIDs) {
throw new UnsupportedOperationException();
}
@Override
public Kam getKam(KamInfo info) throws KAMStoreException {
throw new UnsupportedOperationException();
}
@Override
public Kam getKam(KamInfo info, KamFilter fltr) throws KAMStoreException {
throw new UnsupportedOperationException();
}
@Override
public Kam getKam(String name) {
throw new UnsupportedOperationException();
}
@Override
public KamInfo getKamInfo(String name) {
throw new UnsupportedOperationException();
}
@Override
public KamNode getKamNode(Kam k, BelTerm term) {
throw new UnsupportedOperationException();
}
@Override
public KamNode getKamNode(Kam k, String termString) {
throw new UnsupportedOperationException();
}
@Override
public List<KamNode> getKamNodes(Kam k, FunctionEnum function,
Namespace ns, String paramValue) {
throw new UnsupportedOperationException();
}
@Override
public List<KamNode> getKamNodes(Kam k, FunctionEnum function,
SkinnyUUID uuid) {
throw new UnsupportedOperationException();
}
@Override
public List<KamNode> getKamNodes(Kam k, KamNode node) {
throw new UnsupportedOperationException();
}
@Override
public List<KamNode> getKamNodes(
Kam k, Namespace ns, String paramValue) {
throw new UnsupportedOperationException();
}
@Override
public List<KamNode> getKamNodes(Kam k, SkinnyUUID uuid) {
throw new UnsupportedOperationException();
}
@Override
public Namespace getNamespace(Kam k, String resourceLocation) {
throw new UnsupportedOperationException();
}
@Override
public List<Namespace> getNamespaces(Kam k) {
throw new UnsupportedOperationException();
}
@Override
public List<Namespace> getNamespaces(KamInfo info) {
throw new UnsupportedOperationException();
}
@Override
public List<BelStatement> getSupportingEvidence(KamEdge edge) {
throw new UnsupportedOperationException();
}
@Override
public Map<KamEdge, List<Statement>> getSupportingEvidence(Collection<KamEdge> edges) {
throw new UnsupportedOperationException();
}
@Override
public Map<KamEdge, List<Statement>> getSupportingEvidence(Collection<KamEdge> edges, AnnotationFilter filter) {
throw new UnsupportedOperationException();
}
@Override
public List<BelStatement> getSupportingEvidence(KamEdge edge,
AnnotationFilter fltr) {
throw new UnsupportedOperationException();
}
@Override
public List<BelTerm> getSupportingTerms(KamNode node) {
throw new UnsupportedOperationException();
}
@Override
public List<BelTerm> getSupportingTerms(
KamNode node, boolean removeDups) {
throw new UnsupportedOperationException();
}
@Override
public List<BelTerm> getSupportingTerms(KamNode node,
boolean removeDups, NamespaceFilter fltr) {
throw new UnsupportedOperationException();
}
@Override
public List<TermParameter> getTermParameters(
KamInfo info, BelTerm term) {
throw new UnsupportedOperationException();
}
@Override
public void teardown() {
throw new UnsupportedOperationException();
}
@Override
public KamNode getKamNodeForTerm(Kam kam, String term, FunctionEnum fx,
SkinnyUUID[] uuids) {
throw new UnsupportedOperationException();
}
@Override
public boolean collapseKamNode(KamInfo info, KamNode collapsing,
KamNode collapseTo) {
throw new UnsupportedOperationException();
}
@Override
public int removeKamEdges(KamInfo info, RelationshipType relationship) {
throw new UnsupportedOperationException();
}
@Override
public int removeKamEdges(KamInfo info, int[] edgeIds) {
return 0;
}
@Override
public int coalesceKamEdges(KamInfo info) {
return 0;
}
}