/** * Create new EnumGraphTypeConfOption * * @param keyPrefix String configuration key prefix * @param klass enum class * @param defaultValue default enum value * @param description description of the option * @param <X> enum type * @return EnumConfOption */ public static <X extends Enum<X>> PerGraphTypeEnumConfOption<X> create(String keyPrefix, Class<X> klass, X defaultValue, String description) { return new PerGraphTypeEnumConfOption<X>(keyPrefix, klass, defaultValue, description); }
/** * Set data from per user graph type set of options * * @param options per user graph type options * @param conf Configuration */ public void setFrom(PerGraphTypeEnumConfOption<T> options, Configuration conf) { setVertexId(options.getVertexId(), conf); setVertexValue(options.getVertexValue(), conf); setEdgeValue(options.getEdgeValue(), conf); setOutgoingMessage(options.getOutgoingMessage(), conf); }
/** * Set value for given GraphType * * @param conf Configuration * @param graphType GraphType * @param language Language */ public void set(Configuration conf, GraphType graphType, T language) { get(graphType).set(conf, language); }