package com.github.czyzby.autumn.mvc.component.ui.dto.provider; import com.github.czyzby.lml.parser.LmlParser; import com.github.czyzby.lml.parser.action.ActionContainer; /** Wraps around an {@link com.github.czyzby.lml.parser.action.ActionContainer}. * * @author MJ */ public class ActionContainerViewActionProvider extends AbstractViewActionProvider { private final String id; private final ActionContainer actionContainer; public ActionContainerViewActionProvider(final String id, final ActionContainer actionContainer, final String[] viewIds) { super(viewIds); this.id = id; this.actionContainer = actionContainer; } @Override protected void register(final LmlParser parser) { parser.getData().addActionContainer(id, actionContainer); } @Override protected void unregister(final LmlParser parser) { parser.getData().removeActionContainer(id); } }