/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.upgrade.task.datasource.method; import org.jdom.Element; final class GetMenuBranchConverter extends DataSourceMethodConverter { public GetMenuBranchConverter() { super( "getMenuBranch" ); } @Override public Element convert( final String[] params ) { if ( !checkMinMax( params, 2, 4 ) ) { return null; } if ( params.length == 3 ) { return method().param( "menuItemKey", params[0] ).param( "includeTopLevel", params[1] ).build(); } return method().params( params, "menuItemKey", "includeTopLevel", "startLevel", "levels" ).build(); } }