package sharpen.xobotos.api.templates;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamOmitField;
import org.eclipse.jdt.core.dom.EnumDeclaration;
import sharpen.core.csharp.ast.CSTypeDeclaration;
import sharpen.xobotos.api.actions.ModifyExtractedEnum;
import sharpen.xobotos.api.bindings.EnumBinding;
@XStreamAlias(value = "extracted-enum")
public class ExtractedEnumTemplate extends MemberTemplate<EnumDeclaration, CSTypeDeclaration> {
@XStreamOmitField
public static final ExtractedEnumTemplate DEFAULT = new ExtractedEnumTemplate();
@XStreamAlias("modify")
private ModifyExtractedEnum _modifyEnum;
@XStreamAlias("binding")
private EnumBinding _binding;
@Override
public ModifyExtractedEnum getModificationAction() {
return _modifyEnum;
}
@Override
public EnumBinding getBinding() {
return _binding;
}
}