/*******************************************************************************
* Copyright (c) 2006-2013, Cloudsmith Inc.
* The code, documentation and other materials contained herein have been
* licensed under the Eclipse Public License - v 1.0 by the copyright holder
* listed above, as the Initial Contributor under such license. The text of
* such license is available at www.eclipse.org.
******************************************************************************/
package org.eclipse.buckminster.core.resolver;
import org.eclipse.buckminster.core.Messages;
import org.eclipse.osgi.util.NLS;
/**
* @author Thomas Hallgren
*/
public enum ResolverDecisionType {
BRANCH_REJECTED {
@Override
public String toString() {
return Messages.Branch_0_rejected_1;
}
},
COMPONENT_TYPE_MISMATCH {
@Override
public String toString() {
return Messages.Wrong_component_type_0;
}
},
EXCEPTION {
@Override
public String toString() {
return Messages.Resolution_attempt_ended_with_exception_0;
}
},
FILTER_MISMATCH {
@Override
public String toString() {
return Messages.Filter_0_does_not_match_the_current_property_set;
}
},
MATCH_FOUND {
@Override
public String toString() {
return Messages.Found_match_0;
}
},
MATCH_REJECTED {
@Override
public String toString() {
return Messages.Match_0_was_rejected_1;
}
},
MAIN_REJECTED {
@Override
public String toString() {
return Messages.Trunk_Head_rejected_0;
}
},
NO_BRANCHES_FOUND {
@Override
public String toString() {
return Messages.No_branches_were_found;
}
},
NO_TAGS_FOUND {
@Override
public String toString() {
return Messages.No_tags_were_found;
}
},
PROVIDER_NOT_FOUND {
@Override
public String toString() {
return Messages.No_provider_was_found_that_could_resolve_the_request;
}
},
READER_TYPE_NOT_FOUND {
@Override
public String toString() {
return Messages.No_reader_type_was_found_that_matches_team_provider_0;
}
},
REDIRECT_TO_RESOURCE_MAP {
@Override
public String toString() {
return Messages.Redirecting_to_resource_map_0;
}
},
REJECTING_PROVIDER {
@Override
public String toString() {
return Messages.Rejecting_provider_0_1_2;
}
},
RESOLVER_REJECTED {
@Override
public String toString() {
return Messages.Rejecting_resolver_0;
}
},
REVISION_REJECTED {
@Override
public String toString() {
return Messages.Revision_0_rejected_1;
}
},
SEARCH_PATH_NOT_FOUND {
@Override
public String toString() {
return Messages.No_searchPath_was_found_with_a_matching_pattern;
}
},
SEARCHING_TRUNK {
@Override
public String toString() {
return Messages.Trunk_head_will_be_searched;
}
},
SEARCHING_BRANCHES {
@Override
public String toString() {
return Messages.Branches_will_be_searched;
}
},
SEARCHING_TAGS {
@Override
public String toString() {
return Messages.Tags_will_be_searched;
}
},
SPACE_REJECTED {
@Override
public String toString() {
return Messages.Space_0_rejected_1;
}
},
TAG_REJECTED {
@Override
public String toString() {
return Messages.Tag_0_rejected_1;
}
},
TIMESTAMP_REJECTED {
@Override
public String toString() {
return Messages.Timestamp_0_rejected_1;
}
},
TRYING_PROVIDER {
@Override
public String toString() {
return Messages.Trying_provider_0_1;
}
},
USING_PROVIDER {
@Override
public String toString() {
return Messages.Using_provider_0_1;
}
},
USING_RESOLVER {
@Override
public String toString() {
return Messages.Using_resolver_0;
}
},
USING_RESOURCE_MAP {
@Override
public String toString() {
return Messages.Using_resource_map_0;
}
},
USING_SEARCH_PATH {
@Override
public String toString() {
return Messages.Using_search_path_0;
}
},
VERSION_SELECTOR_MISMATCH {
@Override
public String toString() {
return Messages.VersionSelector_for_0_discriminates_all_1;
}
},
VERSION_REJECTED {
@Override
public String toString() {
return Messages.Version_0_rejected_1;
}
},
USING_VERSION_CONVERTER {
@Override
public String toString() {
return Messages.Using_version_converter_0_trunk_head_not_considered;
}
},
USING_BRANCH_CONVERTED_VERSION {
@Override
public String toString() {
return Messages.Version_0_was_converted_from_branch_1;
}
},
USING_TAG_CONVERTED_VERSION {
@Override
public String toString() {
return Messages.Version_0_was_converted_from_tag_1;
}
};
public final String getMessage(Object... args) {
return NLS.bind(toString(), args);
}
}