// Copyright 2004-2008 Castle Project - http://www.castleproject.org/
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
namespace Castle.MonoRail.Views.AspView
{
using Components.DictionaryAdapter;
using Framework.Helpers;
public interface IHelpersAccesor
{
///
/// Gets the AjaxHelper instance
///
[DictionaryKeySubstitution("Ajax", "AjaxHelper")]
AjaxHelper Ajax { get; }
///
/// Gets the BehaviourHelper instance
///
[DictionaryKeySubstitution("Behaviour", "BehaviourHelper")]
BehaviourHelper Behaviour { get; }
///
/// Gets the DateFormatHelper instance
///
[DictionaryKeySubstitution("DateFormat", "DateFormatHelper")]
DateFormatHelper DateFormat { get; }
///
/// Gets the DictHelper instance
///
[DictionaryKeySubstitution("Dict", "DictHelper")]
DictHelper Dict { get; }
///
/// Gets the EffectsFatHelper instance
///
[DictionaryKeySubstitution("EffectsFat", "EffectsFatHelper")]
EffectsFatHelper EffectsFat { get; }
///
/// Gets the FormHelper instance
///
[DictionaryKeySubstitution("Form", "FormHelper")]
FormHelper Form { get; }
///
/// Gets the HtmlHelper instance
///
[DictionaryKeySubstitution("Html", "HtmlHelper")]
HtmlHelper Html { get; }
///
/// Gets the PaginationHelper instance
///
[DictionaryKeySubstitution("Pagination", "PaginationHelper")]
PaginationHelper Pagination { get; }
///
/// Gets the ScriptaculousHelper instance
///
[DictionaryKeySubstitution("Scriptaculous", "ScriptaculousHelper")]
ScriptaculousHelper Scriptaculous { get; }
///
/// Gets the UrlHelper instance
///
[DictionaryKeySubstitution("Url", "UrlHelper")]
UrlHelper Url { get; }
///
/// Gets the ValidationHelper instance
///
[DictionaryKeySubstitution("Validation", "ValidationHelper")]
ValidationHelper Validation { get; }
///
/// Gets the WizardHelper instance
///
[DictionaryKeySubstitution("Wizard", "WizardHelper")]
WizardHelper Wizard { get; }
///
/// Gets the ZebdaHelper instance
///
[DictionaryKeySubstitution("Zebda", "ZebdaHelper")]
ZebdaHelper Zebda { get; }
}
}