package origo.helpers; import models.origo.structuredcontent.Segment; import play.modules.origo.core.Node; import play.modules.origo.core.ui.UIElement; public class SegmentHelper { public static final String TYPE_SEGMENT = "segment"; /* * Convenience methods for hooks with SEGMENT type */ public static UIElement triggerSegmentProvider(String withType, Node node, Segment segment) { return ProvidesHelper.triggerListener(TYPE_SEGMENT, withType, node, Segment.class, segment); } public static void triggerBeforeSegmentLoaded(String nodeType, Node node, Segment segment) { OnLoadHelper.triggerBeforeListener(TYPE_SEGMENT, nodeType, node, Segment.class, segment); } public static void triggerAfterSegmentLoaded(String withType, Node node, Segment segment, UIElement uiElement) { OnLoadHelper.triggerAfterListener(TYPE_SEGMENT, withType, node, Segment.class, segment, uiElement); } }