/*
* Copyright (C) 2013 All rights reserved
* VPRO The Netherlands
*/
package dgm.degraphmalizr.degraphmalize;
/**
* User: rico
* Date: 14/03/2013
*/
public enum DegraphmalizeRequestScope
{
INDEX
{
@Override
public boolean isInScope(DegraphmalizeRequestScope scope) {
return INDEX.equals(scope);
}
},
TYPE_IN_INDEX
{
@Override
public boolean isInScope(DegraphmalizeRequestScope scope)
{
return INDEX.equals(scope) || TYPE_IN_INDEX.equals(scope);
}
},
DOCUMENT_ANY_VERSION
{
@Override
public boolean isInScope(DegraphmalizeRequestScope scope)
{
return INDEX.equals(scope) || TYPE_IN_INDEX.equals(scope) || DOCUMENT_ANY_VERSION.equals(scope);
}
},
DOCUMENT {
@Override
public boolean isInScope(DegraphmalizeRequestScope scope)
{
return INDEX.equals(scope) || TYPE_IN_INDEX.equals(scope) || DOCUMENT_ANY_VERSION.equals(scope) || DOCUMENT.equals(scope);
}
};
public abstract boolean isInScope(DegraphmalizeRequestScope scope);
}