package sharpen.xobotos.api.templates; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamOmitField; import org.eclipse.jdt.core.dom.FieldDeclaration; import sharpen.core.csharp.ast.CSField; import sharpen.xobotos.api.actions.ModifyField; import sharpen.xobotos.api.bindings.VariableBinding; @XStreamAlias(value="field") public class FieldTemplate extends MemberTemplate<FieldDeclaration, CSField> { @XStreamOmitField public final static FieldTemplate DEFAULT = new FieldTemplate(); @XStreamAlias("modify") private ModifyField _modifyField; @XStreamAlias("binding") private VariableBinding _binding; @Override public ModifyField getModificationAction() { return _modifyField; } @Override public VariableBinding getBinding() { return _binding; } }