/** * Copyright (C) 2011-2012 Typesafe Inc. <http://typesafe.com> */ package org.deephacks.confit.internal.core.property.typesafe.impl; import java.util.Collection; /** * Status of substitution resolution. */ enum ResolveStatus { UNRESOLVED, RESOLVED; final static ResolveStatus fromValues( Collection<? extends AbstractConfigValue> values) { for (AbstractConfigValue v : values) { if (v.resolveStatus() == ResolveStatus.UNRESOLVED) return ResolveStatus.UNRESOLVED; } return ResolveStatus.RESOLVED; } final static ResolveStatus fromBoolean(boolean resolved) { return resolved ? ResolveStatus.RESOLVED : ResolveStatus.UNRESOLVED; } }