/*
* Copyright (C) 2014 Intel Corporation
* All rights reserved.
*/
package com.intel.mtwilson.tag.selection.json;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonValue;
import com.intel.mtwilson.tag.selection.xml.CacheModeAttribute;
/**
*
* @author jbuhacoff
*/
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public abstract class CacheModeAttributeMixIn {
@JsonValue
abstract String value();
// the following static method is never used, it's only here to
// remotely annotate the CacheModeAttribute.fromValue method as the
// JsonCreator... cannot be marked abstract because it's static.
@JsonCreator
public static CacheModeAttribute fromValue(String v) { return null; }
}