text:
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>System.Windows.Interactivity</name>
    </assembly>
    <members>
        <member name="T:System.Windows.Interactivity.AttachableCollection`1">
            <summary>
            共有される AssociatedObject と共に IAttachedObject のコレクションを表し、AssociatedObject に変更が発生すると変更通知をコンテンツに提供します。
            </summary>
        </member>
        <member name="T:System.Windows.Interactivity.IAttachedObject">
            <summary>
            別のオブジェクトにアタッチ可能なオブジェクトのインターフェイスです。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.IAttachedObject.Attach(System.Windows.DependencyObject)">
            <summary>
            指定されたオブジェクトにアタッチします。
            </summary>
            <param name="dependencyObject">アタッチするオブジェクト。</param>
        </member>
        <member name="M:System.Windows.Interactivity.IAttachedObject.Detach">
            <summary>
            このインスタンスを関連オブジェクトからデタッチします。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.IAttachedObject.AssociatedObject">
            <summary>
            関連オブジェクトを取得します。
            </summary>
            <value>関連オブジェクト。</value>
            <remarks>インスタンスがアタッチされているオブジェクトを表します。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.AttachableCollection`1.#ctor">
            <summary>
            <see cref="T:System.Windows.Interactivity.AttachableCollection`1"/> クラスの新しいインスタンスを初期化します。
            </summary>
            <remarks>アセンブリの外部で継承すべきではないため、内部とします。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.AttachableCollection`1.OnAttached">
            <summary>
            コレクションが AssociatedObject にアタッチされる直後に呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.AttachableCollection`1.OnDetaching">
            <summary>
            コレクションが AssociatedObject からデタッチされるとき、その前に呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.AttachableCollection`1.ItemAdded(`0)">
            <summary>
            新しい項目がコレクションに追加されるときに呼び出されます。
            </summary>
            <param name="item">新しい項目。</param>
        </member>
        <member name="M:System.Windows.Interactivity.AttachableCollection`1.ItemRemoved(`0)">
            <summary>
            項目がコレクションから削除されるときに呼び出されます。
            </summary>
            <param name="item">削除される項目。</param>
        </member>
        <member name="M:System.Windows.Interactivity.AttachableCollection`1.VerifyAdd(`0)">
            <exception cref="T:System.InvalidOperationException">インスタンスをコレクションに再度追加することはできません。</exception>
        </member>
        <member name="M:System.Windows.Interactivity.AttachableCollection`1.Attach(System.Windows.DependencyObject)">
            <summary>
            指定されたオブジェクトにアタッチします。
            </summary>
            <param name="dependencyObject">アタッチするオブジェクト。</param>
            <exception cref="T:System.InvalidOperationException">IAttachedObject は既に別のオブジェクトにアタッチされています。</exception>
        </member>
        <member name="M:System.Windows.Interactivity.AttachableCollection`1.Detach">
            <summary>
            このインスタンスを関連オブジェクトからデタッチします。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.AttachableCollection`1.AssociatedObject">
            <summary>
            コレクションがホストされるオブジェクト。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.AttachableCollection`1.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
            <summary>
            関連オブジェクトを取得します。
            </summary>
            <value>関連オブジェクト。</value>
        </member>
        <member name="T:System.Windows.Interactivity.Behavior`1">
            <summary>
            状態情報および 0 以上の ICommands をアタッチ可能なオブジェクトにカプセル化します。
            </summary>
            <typeparam name="T"><see cref="T:System.Windows.Interactivity.Behavior`1"/> をアタッチできる型。</typeparam>
            <remarks>
            	Behavior とは、アタッチ可能な状態およびコマンドをオブジェクトに提供するための基本クラスです。 Behavior をアタッチできる型は、ジェネリック パラメーターで制御可能です。 OnAttached() および OnDetaching() メソッドをオーバーライドし、必要なハンドラーを AssociatedObject にフックしたり、アンフックします。
            </remarks>
        </member>
        <member name="T:System.Windows.Interactivity.Behavior">
            <summary>
            状態情報および 0 以上の ICommands をアタッチ可能なオブジェクトにカプセル化します。
            </summary>
            <remarks>これはインフラストラクチャ クラスです。 Behavior 作成者は、このクラスの代わりに Behavior<T> から派生する必要があります。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.Behavior.OnAttached">
            <summary>
            ビヘイビアーが AssociatedObject にアタッチされた後で呼び出されます。
            </summary>
            <remarks>これをオーバーライドし、AssociatedObject に機能をフックアップします。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.Behavior.OnDetaching">
            <summary>
            ビヘイビアーが AssociatedObject からデタッチされるとき、その前に呼び出されます。
            </summary>
            <remarks>これをオーバーライドし、機能を AssociatedObject からアンフックします。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.Behavior.Attach(System.Windows.DependencyObject)">
            <summary>
            指定されたオブジェクトにアタッチします。
            </summary>
            <param name="dependencyObject">アタッチするオブジェクト。</param>
            <exception cref="T:System.InvalidOperationException">Behavior は既に別の要素上でホストされています。</exception>
            <exception cref="T:System.InvalidOperationException">dependencyObject は、Behavior の型制約を満たしていません。</exception>
        </member>
        <member name="M:System.Windows.Interactivity.Behavior.Detach">
            <summary>
            このインスタンスを関連オブジェクトからデタッチします。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.Behavior.AssociatedType">
            <summary>
            このビヘイビアーをアタッチできる型。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.Behavior.AssociatedObject">
            <summary>
            このビヘイビアーがアタッチされるオブジェクトを取得します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.Behavior.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
            <summary>
            関連オブジェクトを取得します。
            </summary>
            <value>関連オブジェクト。</value>
        </member>
        <member name="M:System.Windows.Interactivity.Behavior`1.#ctor">
            <summary>
            <see cref="T:System.Windows.Interactivity.Behavior`1"/> クラスの新しいインスタンスを初期化します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.Behavior`1.AssociatedObject">
            <summary>
            この <see cref="T:System.Windows.Interactivity.Behavior`1"/> がアタッチされるオブジェクトを取得します。
            </summary>
        </member>
        <member name="T:System.Windows.Interactivity.BehaviorCollection">
            <summary>
            共有される AssociatedObject と共にビヘイビアーのコレクションを表し、AssociatedObject に変更が発生すると変更通知をコンテンツに提供します。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.BehaviorCollection.#ctor">
            <summary>
            <see cref="T:System.Windows.Interactivity.BehaviorCollection"/> クラスの新しいインスタンスを初期化します。
            </summary>
            <remarks>アセンブリの外部で継承すべきではないため、内部とします。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.BehaviorCollection.OnAttached">
            <summary>
            コレクションが AssociatedObject にアタッチされる直後に呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.BehaviorCollection.OnDetaching">
            <summary>
            コレクションが AssociatedObject からデタッチされるとき、その前に呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.BehaviorCollection.ItemAdded(System.Windows.Interactivity.Behavior)">
            <summary>
            新しい項目がコレクションに追加されるときに呼び出されます。
            </summary>
            <param name="item">新しい項目。</param>
        </member>
        <member name="M:System.Windows.Interactivity.BehaviorCollection.ItemRemoved(System.Windows.Interactivity.Behavior)">
            <summary>
            項目がコレクションから削除されるときに呼び出されます。
            </summary>
            <param name="item">削除される項目。</param>
        </member>
        <member name="T:System.Windows.Interactivity.CustomPropertyValueEditor">
            <summary>
            再利用可能なプロパティ値エディターに対し可能な値をカプセル化します。
            </summary>
        </member>
        <member name="F:System.Windows.Interactivity.CustomPropertyValueEditor.Element">
            <summary>
            デザイン時に、サポートされている場合は要素ピッカーを使用してこのプロパティを編集します。
            </summary>
        </member>
        <member name="F:System.Windows.Interactivity.CustomPropertyValueEditor.Storyboard">
            <summary>
            デザイン時に、サポートされている場合はストーリーボード ピッカーを使用してこのプロパティを編集します。
            </summary>
        </member>
        <member name="F:System.Windows.Interactivity.CustomPropertyValueEditor.StateName">
            <summary>
            デザイン時に、サポートされている場合は状態ピッカーを使用してこのプロパティを編集します。
            </summary>
        </member>
        <member name="F:System.Windows.Interactivity.CustomPropertyValueEditor.ElementBinding">
            <summary>
            デザイン時に、サポートされている場合は要素バインド ピッカーを使用してこのプロパティを編集します。
            </summary>
        </member>
        <member name="F:System.Windows.Interactivity.CustomPropertyValueEditor.PropertyBinding">
            <summary>
            デザイン時に、サポートされている場合は要素バインド ピッカーを使用してこのプロパティを編集します。
            </summary>
        </member>
        <member name="T:System.Windows.Interactivity.CustomPropertyValueEditorAttribute">
            <summary>
            特定のエディターの種類を CustomPropertyValueEditor が適用されるプロパティに関連付けます。
            </summary>
            <remarks>この属性を使用して、要素 (名前別)、ストーリーボード、または状態 (名前別) を示すプロパティ用にデザイン時の編集を強化します。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.CustomPropertyValueEditorAttribute.#ctor(System.Windows.Interactivity.CustomPropertyValueEditor)">
            <summary>
            <see cref="T:System.Windows.Interactivity.CustomPropertyValueEditorAttribute"/> クラスの新しいインスタンスを初期化します。
            </summary>
            <param name="customPropertyValueEditor">カスタム プロパティ値エディター。</param>
        </member>
        <member name="P:System.Windows.Interactivity.CustomPropertyValueEditorAttribute.CustomPropertyValueEditor">
            <summary>
            カスタム プロパティ値エディターを取得または設定します。
            </summary>
            <value>カスタム プロパティ値エディター。</value>
        </member>
        <member name="T:System.Windows.Interactivity.DefaultTriggerAttribute">
            <summary>
            特定のアクションまたはコマンドに対してどの<see cref="T:System.Windows.Interactivity.TriggerBase"/>をインスタンス化するかについてデザイン ツールの情報を提供します。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.DefaultTriggerAttribute.#ctor(System.Type,System.Type,System.Object)">
            <summary>
            <see cref="T:System.Windows.Interactivity.DefaultTriggerAttribute"/> クラスの新しいインスタンスを初期化します。
            </summary>
            <param name="targetType">この属性が適用される型。</param>
            <param name="triggerType">インスタンス化する<see cref="T:System.Windows.Interactivity.TriggerBase"/>の型。</param>
            <param name="parameters">指定された<see cref="T:System.Windows.Interactivity.TriggerBase"/>用の単一の引数。</param>
            <exception cref="T:System.ArgumentException"><c cref="F:System.Windows.Interactivity.DefaultTriggerAttribute.triggerType"/> は TriggerBase から派生しません。</exception>
            <remarks>このコンストラクターは、指定された<see cref="T:System.Windows.Interactivity.TriggerBase"/>に単一の引数がある場合に役立ちます。 結果コードは CLS に準拠します。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.DefaultTriggerAttribute.#ctor(System.Type,System.Type,System.Object[])">
            <summary>
            <see cref="T:System.Windows.Interactivity.DefaultTriggerAttribute"/> クラスの新しいインスタンスを初期化します。
            </summary>
            <param name="targetType">この属性が適用される型。</param>
            <param name="triggerType">インスタンス化する<see cref="T:System.Windows.Interactivity.TriggerBase"/>の型。</param>
            <param name="parameters">指定された<see cref="T:System.Windows.Interactivity.TriggerBase"/>用のコンストラクター引数。</param>
            <exception cref="T:System.ArgumentException"><c cref="F:System.Windows.Interactivity.DefaultTriggerAttribute.triggerType"/> は TriggerBase から派生したものではありません。</exception>
        </member>
        <member name="M:System.Windows.Interactivity.DefaultTriggerAttribute.Instantiate">
            <summary>
            このインスタンスをインスタンス化します。
            </summary>
            <returns>DefaultTriggerAttribute により指定された<see cref="T:System.Windows.Interactivity.TriggerBase"/>。</returns>
        </member>
        <member name="P:System.Windows.Interactivity.DefaultTriggerAttribute.TargetType">
            <summary>
            この DefaultTriggerAttribute が適用される型を取得します。
            </summary>
            <value>この DefaultTriggerAttribute が適用される型。</value>
        </member>
        <member name="P:System.Windows.Interactivity.DefaultTriggerAttribute.TriggerType">
            <summary>
            インスタンス化する<see cref="T:System.Windows.Interactivity.TriggerBase"/>の型を取得します。
            </summary>
            <value>インスタンス化する<see cref="T:System.Windows.Interactivity.TriggerBase"/>の型。</value>
        </member>
        <member name="P:System.Windows.Interactivity.DefaultTriggerAttribute.Parameters">
            <summary>
            <see cref="T:System.Windows.Interactivity.TriggerBase"/> コンストラクターに渡すパラメーターを取得します。
            </summary>
            <value><see cref="T:System.Windows.Interactivity.TriggerBase"/> コンストラクターに渡すパラメーター。</value>
        </member>
        <member name="M:System.Windows.Interactivity.DependencyObjectHelper.GetSelfAndAncestors(System.Windows.DependencyObject)">
            <summary>
            このメソッドは、VisualTreeHelper.GetParent メソッドを使用して、ビジュアル ツリーの上位階層の初期検索を行い、指定オブジェクトの先祖をすべて (オブジェクト自体も含めて) 返します。
            </summary>
            <param name="dependencyObject">ビジュアル ツリー内で先祖を見つけるオブジェクト。</param>
            <returns>オブジェクト自体とビジュアル ツリー内のそのすべての先祖を返します。</returns>
        </member>
        <member name="T:System.Windows.Interactivity.EventObserver">
            <summary>
            EventObserver は、イベント ハンドラーが破棄されるとデタッチして、その管理を支援するようにデザインされています。 このオブジェクトを作成すると、コンストラクターにアタッチされます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.EventObserver.#ctor(System.Reflection.EventInfo,System.Object,System.Delegate)">
            <summary>
            EventObserver のインスタンスを作成し、提供されるイベントとターゲットにアタッチします。 dispose を呼び出してデタッチします。
            </summary>
            <param name="eventInfo">アタッチおよびデタッチするイベント。</param>
            <param name="target">イベントが定義されるターゲット オブジェクト。 メソッドが静的な場合は Null です。</param>
            <param name="handler">イベントにアタッチするデリゲート。</param>
        </member>
        <member name="M:System.Windows.Interactivity.EventObserver.Dispose">
            <summary>
            イベントからハンドラーをデタッチします。
            </summary>
        </member>
        <member name="T:System.Windows.Interactivity.EventTrigger">
            <summary>
            ソース上の指定イベントをリッスンし、そのイベントが発生すると起動されるトリガー。
            </summary>
        </member>
        <member name="T:System.Windows.Interactivity.EventTriggerBase`1">
            <summary>
            その AssociatedObject 以外の要素をリッスンできるトリガーを表します。
            </summary>
            <typeparam name="T">このトリガーを関連付けられる型。</typeparam>
            <remarks>
            	EventTriggerBase は TriggerBase を拡張し、アタッチしているオブジェクトとは別のオブジェクトのナレッジを追加します。 これによりユーザーは Trigger/Action のペアを 1 つの要素にアタッチし、別の場所にある別のオブジェクトの変化に応じて Action を呼び出すことができます。 ソース要素にハンドラーをフック/アンフックするには OnSourceChanged を、また関連要素に対しては OnAttached/OnDetaching をオーバーライドします。 Source 要素の型はジェネリック型パラメーターによって制約できます。 AssociatedObject の型を制御する必要がある場合は、派生型上で TypeConstraintAttribute を設定します。
            </remarks>
        </member>
        <member name="T:System.Windows.Interactivity.EventTriggerBase">
            <summary>
            その AssociatedObject 以外のオブジェクトをリッスンできるトリガーを表します。
            </summary>
            <remarks>これはインフラストラクチャ クラスです。 Trigger 作成者は、このクラスの代わりに EventTriggerBase<T> から派生する必要があります。</remarks>
        </member>
        <member name="T:System.Windows.Interactivity.TriggerBase">
            <summary>
            条件付きで Action を呼び出せるオブジェクトを表します。
            </summary>
            <remarks>これはインフラストラクチャ クラスです。 Trigger 作成者は、このクラスの代わりに Trigger<T> から派生する必要があります。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerBase.InvokeActions(System.Object)">
            <summary>
            このトリガーに関連するすべてのアクションを呼び出します。
            </summary>
            <remarks>派生クラスはトリガーを起動するには、これを呼び出す必要があります。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerBase.OnAttached">
            <summary>
            トリガーが AssociatedObject にアタッチされた後で呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerBase.OnDetaching">
            <summary>
            トリガーが AssociatedObject からからデタッチされるとき、その前に呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerBase.Attach(System.Windows.DependencyObject)">
            <summary>
            指定されたオブジェクトにアタッチします。
            </summary>
            <param name="dependencyObject">アタッチするオブジェクト。</param>
            <exception cref="T:System.InvalidOperationException">同じトリガーを一度に複数のオブジェクトにホストすることはできません。</exception>
            <exception cref="T:System.InvalidOperationException">dependencyObject は、トリガー型制約を満たしていません。</exception>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerBase.Detach">
            <summary>
            このインスタンスを関連オブジェクトからデタッチします。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerBase.AssociatedObject">
            <summary>
            トリガーがアタッチされるオブジェクトを取得します。
            </summary>
            <value>関連オブジェクト。</value>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerBase.AssociatedObjectTypeConstraint">
            <summary>
            関連オブジェクトの型制約を取得します。
            </summary>
            <value>関連オブジェクトの型制約。</value>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerBase.Actions">
            <summary>
            このトリガーに関連付けられているアクションを取得します。
            </summary>
            <value>このトリガーに関連付けられているアクション。</value>
        </member>
        <member name="E:System.Windows.Interactivity.TriggerBase.PreviewInvoke">
            <summary>
            PreviewInvoke に登録するためのイベント ハンドラー。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerBase.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
            <summary>
            関連オブジェクトを取得します。
            </summary>
            <value>関連オブジェクト。</value>
        </member>
        <member name="M:System.Windows.Interactivity.EventTriggerBase.GetEventName">
            <summary>
            この EventTriggerBase がリッスンする Event の名前を指定します。
            </summary>
            <returns></returns>
        </member>
        <member name="M:System.Windows.Interactivity.EventTriggerBase.OnEvent(System.EventArgs)">
            <summary>
            この EventTriggerBase に関連付けられたイベントの発生時に呼び出されます。 既定では、これはトリガー上のすべてのアクションを呼び出します。
            </summary>
            <param name="eventArgs">イベント データを含む<see cref="T:System.EventArgs"/>インスタンス。</param>
            <remarks>これをオーバーライドして、このトリガーに関連付けられたアクションがいつ呼び出されるかをより詳細なレベルで制御します。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.EventTriggerBase.OnSourceChangedImpl(System.Object,System.Object)">
            <summary>
            ソースが変化すると呼び出されます。
            </summary>
            <param name="oldSource">古いソース。</param>
            <param name="newSource">新しいソース。</param>
            <remarks>変化するソース オブジェクトに機能をフックしたり、アンフックするために、この機能を派生クラス内でオーバーライドする必要があります。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.EventTriggerBase.OnAttached">
            <summary>
            トリガーが AssociatedObject にアタッチされた後で呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.EventTriggerBase.OnDetaching">
            <summary>
            トリガーが AssociatedObject からからデタッチされるとき、その前に呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.EventTriggerBase.RegisterEvent(System.Object,System.String)">
            <exception cref="T:System.ArgumentException">Target 上に eventName が見つかりませんでした。</exception>
        </member>
        <member name="P:System.Windows.Interactivity.EventTriggerBase.AssociatedObjectTypeConstraint">
            <summary>
            関連オブジェクトの型制約を取得します。
            </summary>
            <value>関連オブジェクトの型制約。</value>
            <remarks>アタッチすることのできる型を制約する派生型で TypeConstraintAttribute を定義します。</remarks>
        </member>
        <member name="P:System.Windows.Interactivity.EventTriggerBase.SourceTypeConstraint">
            <summary>
            ソースの型制約を取得します。
            </summary>
            <value>ソースの型制約。</value>
        </member>
        <member name="P:System.Windows.Interactivity.EventTriggerBase.SourceObject">
            <summary>
            ターゲット オブジェクトを取得または設定します。 TargetObject が未設定の場合、ターゲットは TargetName で指定されたオブジェクトを探します。 TargetName で参照される要素が見つからない場合は、ターゲットに既定の AssociatedObject が使用されます。 これは依存関係プロパティです。
            </summary>
            <value>ターゲット オブジェクト。</value>
        </member>
        <member name="P:System.Windows.Interactivity.EventTriggerBase.SourceName">
            <summary>
            この EventTriggerBase がソースとしてリッスンする要素の名前を取得または設定します。 名前が未設定であるか解決できない場合は、AssociatedObject が使用されます。  これは依存関係プロパティです。
            </summary>
            <value>ソース要素の名前。</value>
        </member>
        <member name="P:System.Windows.Interactivity.EventTriggerBase.Source">
            <summary>
解決されたソースを取得します。 <c ref="SourceName"/> が未設定であるか解決できない場合は、既定の AssociatedObject が使用されます。
            </summary>
            <value>解決されたソース オブジェクト。</value>
            <remarks>通常、派生クラスでは、このプロパティを AssociatedObject の代わりに使用する必要があります。</remarks>
            <exception cref="T:System.InvalidOperationException"><c cref="P:System.Windows.Interactivity.EventTriggerBase.Source"/>で指された要素が型制約を満たしていません。</exception>
        </member>
        <member name="M:System.Windows.Interactivity.EventTriggerBase`1.#ctor">
            <summary>
            <see cref="T:System.Windows.Interactivity.EventTriggerBase`1"/> クラスの新しいインスタンスを初期化します。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.EventTriggerBase`1.OnSourceChanged(`0,`0)">
            <summary>
            ソース プロパティが変化すると呼び出されます。
            </summary>
            <remarks>これをオーバーライドし、AssociatedObject ではなく、指定された Source に機能をフックまたはアンフックします。</remarks>
            <param name="oldSource">古いソース。</param>
            <param name="newSource">新しいソース。</param>
        </member>
        <member name="P:System.Windows.Interactivity.EventTriggerBase`1.Source">
            <summary>
            解決されたソースを取得します。 <c ref="SourceName"/> が未設定であるか解決できない場合は、既定の AssociatedObject が使用されます。
            </summary>
            <value>解決されたソース オブジェクト。</value>
            <remarks>通常、派生クラスでは、このプロパティを AssociatedObject の代わりに使用する必要があります。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.EventTrigger.#ctor">
            <summary>
            <see cref="T:System.Windows.Interactivity.EventTrigger"/> クラスの新しいインスタンスを初期化します。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.EventTrigger.#ctor(System.String)">
            <summary>
            <see cref="T:System.Windows.Interactivity.EventTrigger"/> クラスの新しいインスタンスを初期化します。
            </summary>
            <param name="eventName">イベントの名前。</param>
        </member>
        <member name="P:System.Windows.Interactivity.EventTrigger.EventName">
            <summary>
            リッスンするイベントの名前を取得または設定します。 これは依存関係プロパティです。
            </summary>
            <value>イベントの名前。</value>
        </member>
        <member name="T:System.Windows.Interactivity.Interaction">
            <summary>
            プロパティにアタッチされた Trigger および Behavior を所有する静的クラス。 AssociatedObject 変更通知の伝達を処理します。
            </summary>
        </member>
        <member name="F:System.Windows.Interactivity.Interaction.TriggersProperty">
            <summary>
            このプロパティは、パブリックの Trigger がアタッチされたプロパティ用の内部バッキング ストアとして使用されます。
            </summary>
        </member>
        <member name="F:System.Windows.Interactivity.Interaction.BehaviorsProperty">
            <summary>
            このプロパティは、パブリックの Behavior がアタッチされたプロパティ用の内部バッキング ストアとして使用されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.Interaction.GetTriggers(System.Windows.DependencyObject)">
            <summary>
            指定したオブジェクトに関連付けられたトリガーを含む TriggerCollection を取得します。
            </summary>
            <param name="obj">トリガーの取得元オブジェクト。</param>
            <returns>指定したオブジェクトに関連付けられた Trigger を含む TriggerCollection。</returns>
        </member>
        <member name="M:System.Windows.Interactivity.Interaction.GetBehaviors(System.Windows.DependencyObject)">
            <summary>
            指定したオブジェクトに関連付けられた<see cref="T:System.Windows.Interactivity.BehaviorCollection"/>を取得します。
            </summary>
            <param name="obj"><see cref="T:System.Windows.Interactivity.BehaviorCollection"/> の取得元オブジェクト。</param>
            <returns>指定したオブジェクトに関連付けられたビヘイビアーを含む<see cref="T:System.Windows.Interactivity.BehaviorCollection"/>。</returns>
        </member>
        <member name="M:System.Windows.Interactivity.Interaction.OnBehaviorsChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <exception cref="T:System.InvalidOperationException">同じ BehaviorCollection を一度に複数のオブジェクトにホストすることはできません。</exception>
        </member>
        <member name="M:System.Windows.Interactivity.Interaction.OnTriggersChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <exception cref="T:System.InvalidOperationException">同じ TriggerCollection を一度に複数のオブジェクトにホストすることはできません。</exception>
        </member>
        <member name="M:System.Windows.Interactivity.Interaction.IsElementLoaded(System.Windows.FrameworkElement)">
            <summary>
            Silverlight では FrameworkElement.IsLoaded が利用できないため、このプロパティの代わりに使用されるヘルパー関数。
            </summary>
            <param name="element">関心の要素。</param>
            <returns>要素が読み込まれている場合は True、それ以外の場合は False。</returns>
        </member>
        <member name="T:System.Windows.Interactivity.InvokeCommandAction">
            <summary>
            呼び出されると、指定の ICommand を実行します。
            </summary>
        </member>
        <member name="T:System.Windows.Interactivity.TriggerAction`1">
            <summary>
            機能単位をカプセル化する、アタッチ可能なオブジェクトを表します。
            </summary>
            <typeparam name="T">このアクションをアタッチできる型。</typeparam>
        </member>
        <member name="T:System.Windows.Interactivity.TriggerAction">
            <summary>
            機能単位をカプセル化する、アタッチ可能なオブジェクトを表します。
            </summary>
            <remarks>これはインフラストラクチャ クラスです。 Action 作成者は、このクラスの代わりに TriggerAction<T> から派生する必要があります。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerAction.CallInvoke(System.Object)">
            <summary>
            アクションの呼び出しを試行します。
            </summary>
            <param name="parameter">アクションへのパラメーター。 アクションがパラメーターを要求しない場合、パラメーターを null 参照に設定できます。</param>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerAction.Invoke(System.Object)">
            <summary>
            アクションを呼び出します。
            </summary>
            <param name="parameter">アクションへのパラメーター。 アクションがパラメーターを要求しない場合、パラメーターを null 参照に設定できます。</param>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerAction.OnAttached">
            <summary>
            アクションが AssociatedObject にアタッチされた後で呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerAction.OnDetaching">
            <summary>
            アクションが AssociatedObject からデタッチされるとき、その前に呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerAction.Attach(System.Windows.DependencyObject)">
            <summary>
            指定されたオブジェクトにアタッチします。
            </summary>
            <param name="dependencyObject">アタッチするオブジェクト。</param>
            <exception cref="T:System.InvalidOperationException">同じ TriggerAction を一度に複数のオブジェクトにホストすることはできません。</exception>
            <exception cref="T:System.InvalidOperationException">dependencyObject は、TriggerAction 型制約を満たしていません。</exception>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerAction.Detach">
            <summary>
            このインスタンスを関連オブジェクトからデタッチします。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerAction.IsEnabled">
            <summary>
            呼び出されたときに、このアクションを実行するかどうかを示す値を取得または設定します。 これは依存関係プロパティです。
            </summary>
            <value>
            	呼び出されたときにこのアクションを実行する場合は <c>True</c>、それ以外の場合は <c>False</c>。
            </value>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerAction.AssociatedObject">
            <summary>
            このアクションがアタッチされるオブジェクトを取得します。
            </summary>
            <value>関連オブジェクト。</value>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerAction.AssociatedObjectTypeConstraint">
            <summary>
            関連のオブジェクト型制約を取得します。
            </summary>
            <value>関連オブジェクトの型制約。</value>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerAction.IsHosted">
            <summary>
            このインスタンスがアタッチされているかどうかを示す値を取得または設定します。
            </summary>
            <value>インスタンスがアタッチされている場合は <c>True</c>、それ以外の場合は <c>False</c>。</value>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerAction.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
            <summary>
            関連オブジェクトを取得します。
            </summary>
            <value>関連オブジェクト。</value>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerAction`1.#ctor">
            <summary>
            <see cref="T:System.Windows.Interactivity.TriggerAction`1"/> クラスの新しいインスタンスを初期化します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerAction`1.AssociatedObject">
            <summary>
            この <see cref="T:System.Windows.Interactivity.TriggerAction`1"/> がアタッチされるオブジェクトを取得します。
            </summary>
            <value>関連オブジェクト。</value>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerAction`1.AssociatedObjectTypeConstraint">
            <summary>
            関連のオブジェクト型制約を取得します。
            </summary>
            <value>関連オブジェクトの型制約。</value>
        </member>
        <member name="M:System.Windows.Interactivity.InvokeCommandAction.Invoke(System.Object)">
            <summary>
            アクションを呼び出します。
            </summary>
            <param name="parameter">アクションへのパラメーター。 アクションがパラメーターを要求しない場合、パラメーターを null 参照に設定できます。</param>
        </member>
        <member name="P:System.Windows.Interactivity.InvokeCommandAction.CommandName">
            <summary>
            このアクションが呼び出すコマンドの名前を取得または設定します。
            </summary>
            <value>このアクションが呼び出すコマンドの名前。</value>
            <remarks>両方とも設定されている場合は、このプロパティは Command プロパティで置き換えられます。</remarks>
        </member>
        <member name="P:System.Windows.Interactivity.InvokeCommandAction.Command">
            <summary>
            このアクションが呼び出すコマンドを取得または設定します。 これは依存関係プロパティです。
            </summary>
            <value>実行するコマンド。</value>
            <remarks>両方とも設定されている場合は、このプロパティを Command プロパティに優先します。</remarks>
        </member>
        <member name="P:System.Windows.Interactivity.InvokeCommandAction.CommandParameter">
            <summary>
            コマンド パラメーターを取得または設定します。 これは依存関係プロパティです。
            </summary>
            <value>コマンド パラメーター。</value>
            <remarks>これは、ICommand.CanExecute および ICommand.Execute に渡される値です。</remarks>
        </member>
        <member name="T:System.Windows.Interactivity.NameResolvedEventArgs">
            <summary>
            名前の変更の解決時にどのオブジェクトが影響を受けるかについてのデータを提供します。
            </summary>
        </member>
        <member name="T:System.Windows.Interactivity.NameResolver">
            <summary>
            ホスト要素によって提供されるコンテキストに基づき、TargetName を Target 要素に解決するロジックを処理するヘルパー クラス。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.NameResolver.UpdateObjectFromName(System.Windows.DependencyObject)">
            <summary>
            名前空間の参照要素のコンテキスト内で名前から解決済みオブジェクトの更新を試行します。
            </summary>
            <param name="oldObject">古い解決済みオブジェクト。</param>
            <remarks>
            既存のターゲットをリセットし、現在のホストのコンテキストから現在の TargetName の解決を試行します。 ホストのコンテキストから解決できない場合、解決されるまでビジュアル ツリーを上方に探索します。 ルートに到達しても解決されない場合、Target を null に設定し、Debug 出力に警告メッセージを書き込みます。
            </remarks>
        </member>
        <member name="E:System.Windows.Interactivity.NameResolver.ResolvedElementChanged">
            <summary>
            解決済み要素が変更されたときに発生します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.NameResolver.Name">
            <summary>
            解決を試行するための要素の名前を取得または設定します。
            </summary>
            <value>解決を試行する名前。</value>
        </member>
        <member name="P:System.Windows.Interactivity.NameResolver.Object">
            <summary>
            解決済みオブジェクト。 TargetName が null または空の場合、または解決が試行されていない場合は、参照要素を返します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.NameResolver.NameScopeReferenceElement">
            <summary>
            名前の解決が実行される参照要素を取得または設定します。
            </summary>
            <value>参照要素。</value>
        </member>
        <member name="P:System.Windows.Interactivity.NameResolver.PendingReferenceElementLoad">
            <summary>
            参照要素の読み込みが保留中かどうかを示す値を取得または設定します。
            </summary>
            <value>
            	[参照要素の読み込みを保留中]の場合は<c>True</c>、それ以外の場合は<c>False</c>。
            </value>
            <remarks>
            ホストが読み込まれていない場合、名前は解決されません。 その場合、解決を遅らせてこのプロパティを使用して情報を追跡します。
            </remarks>
        </member>
        <member name="T:System.Windows.Interactivity.TargetedTriggerAction`1">
            <summary>
            AssociatedObject 以外のオブジェクトに影響を与えるために対象となり得るアクションを表します。
            </summary>
            <typeparam name="T">ターゲット上の型制約。</typeparam>
            <remarks>
            	TargetedTriggerAction は TriggerAction を拡張し、アタッチしている要素とは別の要素のナレッジを追加します。 これによりユーザーはトリガーの起動に応じて、アタッチされている以外の要素にアクションを呼び出すことができます。 ターゲット要素上のハンドラーをフック/アンフックするには OnTargetChanged を、また関連要素に対しては OnAttached/OnDetaching をオーバーライドします。 Target 要素の型はジェネリック型パラメーターにより制約できます。 AssociatedObject の型を制御する必要がある場合は、派生型上で TypeConstraintAttribute を設定します。
            </remarks>
        </member>
        <member name="T:System.Windows.Interactivity.TargetedTriggerAction">
            <summary>
            AssociatedObject 以外のオブジェクトに影響を与えるために対象となり得るアクションを表します。
            </summary>
            <remarks>これはインフラストラクチャ クラスです。 Action 作成者は、このクラスの代わりに TargetedTriggerAction<T> から派生する必要があります。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.TargetedTriggerAction.OnTargetChangedImpl(System.Object,System.Object)">
            <summary>
            ターゲットが変化すると呼び出されます。
            </summary>
            <param name="oldTarget">古いターゲット。</param>
            <param name="newTarget">新しいターゲット。</param>
            <remarks>変化するソース オブジェクトに機能をフックしたり、アンフックするために、この機能を派生クラス内でオーバーライドする必要があります。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.TargetedTriggerAction.OnAttached">
            <summary>
            アクションが AssociatedObject にアタッチされた後で呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TargetedTriggerAction.OnDetaching">
            <summary>
            アクションが AssociatedObject からデタッチされるとき、その前に呼び出されます。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.TargetedTriggerAction.TargetObject">
            <summary>
            ターゲット オブジェクトを取得または設定します。 TargetObject が未設定の場合、ターゲットは TargetName で指定されたオブジェクトを探します。 TargetName で参照される要素が見つからない場合は、ターゲットに既定の AssociatedObject が使用されます。 これは依存関係プロパティです。
            </summary>
            <value>ターゲット オブジェクト。</value>
        </member>
        <member name="P:System.Windows.Interactivity.TargetedTriggerAction.TargetName">
            <summary>
            このアクションがターゲットとするオブジェクトの名前を取得または設定します。 Target が設定されている場合は、このプロパティは無視されます。 Target が未設定で、TargetName が未設定であるか解決できない場合は、既定の AssociatedObject が使用されます。 これは依存関係プロパティです。
            </summary>
            <value>ターゲット オブジェクトの名前。</value>
        </member>
        <member name="P:System.Windows.Interactivity.TargetedTriggerAction.Target">
            <summary>
            ターゲット オブジェクトを取得します。 TargetObject が未設定の場合は、TargetObject を返します。 それ以外で、TargetName が未設定であるか解決できない場合は、既定の AssociatedObject が使用されます。
            </summary>
            <value>ターゲット オブジェクト。</value>
            <remarks>通常、派生クラスでは、このプロパティを AssociatedObject の代わりに使用する必要があります。</remarks>
            <exception cref="T:System.InvalidOperationException">Target 要素が型制約を満たしていません。</exception>
        </member>
        <member name="P:System.Windows.Interactivity.TargetedTriggerAction.AssociatedObjectTypeConstraint">
            <summary>
            関連のオブジェクト型制約を取得します。
            </summary>
            <value>関連オブジェクトの型制約。</value>
            <remarks>アタッチすることのできる型を制約するために、派生型の TypeConstraintAttribute を定義します。</remarks>
        </member>
        <member name="P:System.Windows.Interactivity.TargetedTriggerAction.TargetTypeConstraint">
            <summary>
            ターゲット型制約を取得します。
            </summary>
            <value>ターゲット型制約。</value>
        </member>
        <member name="M:System.Windows.Interactivity.TargetedTriggerAction`1.#ctor">
            <summary>
            <see cref="T:System.Windows.Interactivity.TargetedTriggerAction`1"/> クラスの新しいインスタンスを初期化します。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TargetedTriggerAction`1.OnTargetChanged(`0,`0)">
            <summary>
            ターゲット プロパティが変更されると呼び出されます。
            </summary>
            <remarks>これをオーバーライドし、AssociatedObject 以外の指定されたターゲットに機能をフックまたはアンフックします。</remarks>
            <param name="oldTarget">古いターゲット。</param>
            <param name="newTarget">新しいターゲット。</param>
        </member>
        <member name="P:System.Windows.Interactivity.TargetedTriggerAction`1.Target">
            <summary>
            ターゲット オブジェクトを取得します。 TargetName が未設定であるか解決できない場合は、既定の AssociatedObject が使用されます。
            </summary>
            <value>ターゲット。</value>
            <remarks>通常、派生クラスでは、このプロパティを AssociatedObject の代わりに使用する必要があります。</remarks>
        </member>
        <member name="T:System.Windows.Interactivity.TriggerActionCollection">
            <summary>
            共有される AssociatedObject と共にアクションのコレクションを表し、AssociatedObject に変更が発生すると変更通知をコンテンツに提供します。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerActionCollection.#ctor">
            <summary>
            <see cref="T:System.Windows.Interactivity.TriggerActionCollection"/> クラスの新しいインスタンスを初期化します。
            </summary>
            <remarks>アセンブリの外部で継承すべきでないため、内部とします。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerActionCollection.OnAttached">
            <summary>
            コレクションが AssociatedObject にアタッチされる直後に呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerActionCollection.OnDetaching">
            <summary>
            コレクションが AssociatedObject からデタッチされるとき、その前に呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerActionCollection.ItemAdded(System.Windows.Interactivity.TriggerAction)">
            <summary>
            新しい項目がコレクションに追加されるときに呼び出されます。
            </summary>
            <param name="item">新しい項目。</param>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerActionCollection.ItemRemoved(System.Windows.Interactivity.TriggerAction)">
            <summary>
            項目がコレクションから削除されるときに呼び出されます。
            </summary>
            <param name="item">削除される項目。</param>
        </member>
        <member name="T:System.Windows.Interactivity.TriggerBase`1">
            <summary>
            条件付きでアクションを呼び出すことのできるオブジェクトを表します。
            </summary>
            <typeparam name="T">このトリガーをアタッチできる型。</typeparam>
            <remarks>
            	TriggerBase はアクションを制御するための基本クラスです。 OnAttached() および OnDetaching() をオーバーライドし、ハンドラーを AssociatedObject にフックしたり、アンフックします。 ジェネリック パラメーターを指定することによって、派生の TriggerBase をアタッチすることが可能な型を制約できます。 InvokeActions() を呼び出して、この TriggerBase に関連付けられるすべての Action を起動します。
            </remarks>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerBase`1.#ctor">
            <summary>
            <see cref="T:System.Windows.Interactivity.TriggerBase`1"/> クラスの新しいインスタンスを初期化します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerBase`1.AssociatedObject">
            <summary>
            トリガーがアタッチされるオブジェクトを取得します。
            </summary>
            <value>関連オブジェクト。</value>
        </member>
        <member name="P:System.Windows.Interactivity.TriggerBase`1.AssociatedObjectTypeConstraint">
            <summary>
            関連オブジェクトの型制約を取得します。
            </summary>
            <value>関連オブジェクトの型制約。</value>
        </member>
        <member name="T:System.Windows.Interactivity.PreviewInvokeEventArgs">
            <summary>
            PreviewInvoke イベントに渡される引数。 Cancelling に True を指定すると、トリガーの呼び出しが取り消されます。
            </summary>
            <remarks>これはインフラストラクチャ クラスです。 トリガー ベース オブジェクトにアタッチされたビヘイビアーは、そのビヘイビアーをリスナーとして TriggerBase.PreviewInvoke に追加することができます。</remarks>
        </member>
        <member name="T:System.Windows.Interactivity.TriggerCollection">
            <summary>
             共有される AssociatedObject と共にトリガーのコレクションを表し、AssociatedObject に変更が発生すると変更通知をコンテンツに提供します。
             </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerCollection.#ctor">
            <summary>
            <see cref="T:System.Windows.Interactivity.TriggerCollection"/> クラスの新しいインスタンスを初期化します。
            </summary>
            <remarks>アセンブリの外部で継承すべきではないため、内部とします。</remarks>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerCollection.OnAttached">
            <summary>
            コレクションが AssociatedObject にアタッチされる直後に呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerCollection.OnDetaching">
            <summary>
            コレクションが AssociatedObject からデタッチされるとき、その前に呼び出されます。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerCollection.ItemAdded(System.Windows.Interactivity.TriggerBase)">
            <summary>
            新しい項目がコレクションに追加されるときに呼び出されます。
            </summary>
            <param name="item">新しい項目。</param>
        </member>
        <member name="M:System.Windows.Interactivity.TriggerCollection.ItemRemoved(System.Windows.Interactivity.TriggerBase)">
            <summary>
            項目がコレクションから削除されるときに呼び出されます。
            </summary>
            <param name="item">削除される項目。</param>
        </member>
        <member name="T:System.Windows.Interactivity.TypeConstraintAttribute">
            <summary>
            TargetedTriggerAction および EventTriggerBase の AssociatedObject の型制約を指定します。
            </summary>
        </member>
        <member name="M:System.Windows.Interactivity.TypeConstraintAttribute.#ctor(System.Type)">
            <summary>
            <see cref="T:System.Windows.Interactivity.TypeConstraintAttribute"/> クラスの新しいインスタンスを初期化します。
            </summary>
            <param name="constraint">制約型。</param>
        </member>
        <member name="P:System.Windows.Interactivity.TypeConstraintAttribute.Constraint">
            <summary>
            制約型を取得します。
            </summary>
            <value>制約型。</value>
        </member>
        <member name="T:System.Windows.Interactivity.ExceptionStringTable">
            <summary>
              ローカライズされた文字列などを調べるために、厳密に型指定されたリソース クラス。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.ResourceManager">
            <summary>
              このクラスで使用される、キャッシュされた ResourceManager インスタンスに戻ります。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.Culture">
            <summary>
              この厳密に型指定されたリソース クラスを使用して、すべてのリソース ルックアップに対して現在のスレッドの CurrentUICulture プロパティをオーバーライドします。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostBehaviorCollectionMultipleTimesExceptionMessage">
            <summary>
              「複数オブジェクトに同じ BehaviorCollection を設定することはできません。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostBehaviorMultipleTimesExceptionMessage">
            <summary>
              「Behavior のインスタンスを一度に複数のオブジェクトにアタッチすることはできません。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostTriggerActionMultipleTimesExceptionMessage">
            <summary>
              「1 つの TriggerAction のインスタンスを複数の TriggerCollections で同時にホストすることはできません。インスタンスを TriggerCollection から削除してから、別の TriggerCollection に追加してください。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostTriggerCollectionMultipleTimesExceptionMessage">
            <summary>
              「複数オブジェクトに同じ TriggerCollection を設定することはできません。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostTriggerMultipleTimesExceptionMessage">
            <summary>
              「トリガーのインスタンスを一度に複数のオブジェクトにアタッチすることはできません。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.CommandDoesNotExistOnBehaviorWarningMessage">
            <summary>
              「コマンド "{0}" は存在しないか、{1} で公開されていません。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.DefaultTriggerAttributeInvalidTriggerTypeSpecifiedExceptionMessage">
            <summary>
              「"{0}" は TriggerType パラメーターには無効な型です。"{0}" が TriggerBase から派生していることを確認してください。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.DuplicateItemInCollectionExceptionMessage">
            <summary>
              「同じ "{0}" のインスタンスを一度以上 "{1}" に追加できません。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.EventTriggerBaseInvalidEventExceptionMessage">
            <summary>
              「型 "{1}" の "{0}" というイベントの署名に互換性がありません。このイベントがパブリックで、EventHandler デリゲートの条件を満たしていることを確認してください。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.EventTriggerCannotFindEventNameExceptionMessage">
            <summary>
              「型 "{1}" に "{0}" という名前のイベントは見つかりません。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.RetargetedTypeConstraintViolatedExceptionMessage">
            <summary>
              「型 "{0}" にオブジェクトに型 "{1}"の {3} プロパティを設定することはできません。型 "{0}" のインスタンスには、型 "{2}" の {3} プロパティしか設定できません。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.TypeConstraintViolatedExceptionMessage">
            <summary>
「型 "{0}" を型 "{1}" に添付することはできません。」に類似したローカライズされた文字列を検索します。型 "{0}" のインスタンスは、型 "{2}" のオブジェクトにのみ添付できます。
            </summary>
        </member>
        <member name="P:System.Windows.Interactivity.ExceptionStringTable.UnableToResolveTargetNameWarningMessage">
            <summary>
              「TargetName "{0}" を解決できません。」に類似したローカライズされた文字列を検索します。
            </summary>
        </member>
    </members>
</doc>


text:
<?php

namespace Rymanalu\LaravelSimpleUploader\Providers;

use Illuminate\Http\Request;
use Rymanalu\LaravelSimpleUploader\Contracts\Provider;
use Rymanalu\LaravelSimpleUploader\Support\FileSetter;

class HttpRequestProvider implements Provider
{
    use FileSetter;

    /**
     * The HTTP Request instance.
     *
     * @var \Illuminate\Http\Request
     */
    protected $request;

    /**
     * Create a new file provider instance.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return void
     */
    public function __construct(Request $request)
    {
        $this->request = $request;
    }

    /**
     * Returns whether the file is valid.
     *
     * @return bool
     */
    public function isValid()
    {
        return $this->request->hasFile($this->file);
    }

    /**
     * Get the file's contents.
     *
     * @return resource|string
     */
    public function getContents()
    {
        return fopen($this->request->file($this->file)->getRealPath(), 'r');
    }

    /**
     * Returns the extension of the file.
     *
     * @return string
     */
    public function getExtension()
    {
        return $this->request->file($this->file)->getClientOriginalExtension();
    }
}

redpajama_set_name: RedPajamaGithub


text:
package io.netty.handler.codec.http2;

import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.http.DefaultHttpHeaders;
import io.netty.handler.codec.http.FullHttpMessage;
import io.netty.handler.codec.http.HttpHeaders;
import io.netty.util.AsciiString;
import io.netty.util.collection.IntObjectHashMap;
import io.netty.util.collection.IntObjectMap;

import java.util.Map.Entry;

import static io.netty.handler.codec.http2.Http2Error.PROTOCOL_ERROR;
import static io.netty.handler.codec.http2.Http2Exception.connectionError;

/**
 * Translate header/data/priority HTTP/2 frame events into HTTP events.  Just as {@link InboundHttp2ToHttpAdapter}
 * may generate multiple {@link FullHttpMessage} objects per stream, this class is more likely to
 * generate multiple messages per stream because the chances of an HTTP/2 event happening outside
 * the header/data message flow is more likely.
 */
public final class InboundHttp2ToHttpPriorityAdapter extends InboundHttp2ToHttpAdapter {
    private static final AsciiString OUT_OF_MESSAGE_SEQUENCE_METHOD = new AsciiString(
            HttpConversionUtil.OUT_OF_MESSAGE_SEQUENCE_METHOD.toString());
    private static final AsciiString OUT_OF_MESSAGE_SEQUENCE_PATH = new AsciiString(
            HttpConversionUtil.OUT_OF_MESSAGE_SEQUENCE_PATH);
    private static final AsciiString OUT_OF_MESSAGE_SEQUENCE_RETURN_CODE = new AsciiString(
            HttpConversionUtil.OUT_OF_MESSAGE_SEQUENCE_RETURN_CODE.toString());
    private final IntObjectMap<HttpHeaders> outOfMessageFlowHeaders;

    public static final class Builder extends InboundHttp2ToHttpAdapter.Builder {

        /**
         * Creates a new {@link InboundHttp2ToHttpPriorityAdapter} builder for the specified {@link Http2Connection}.
         *
         * @param connection The object which will provide connection notification events for the current connection
         */
        public Builder(Http2Connection connection) {
            super(connection);
        }

        @Override
        public InboundHttp2ToHttpPriorityAdapter build() {
            final InboundHttp2ToHttpPriorityAdapter instance = new InboundHttp2ToHttpPriorityAdapter(this);
            instance.connection.addListener(instance);
            return instance;
        }
    }

    InboundHttp2ToHttpPriorityAdapter(Builder builder) {
        super(builder);
        outOfMessageFlowHeaders = new IntObjectHashMap<HttpHeaders>();
    }

    @Override
    protected void removeMessage(int streamId) {
        super.removeMessage(streamId);
        outOfMessageFlowHeaders.remove(streamId);
    }

    /**
     * Get either the header or the trailing headers depending on which is valid to add to
     * @param msg The message containing the headers and trailing headers
     * @return The headers object which can be appended to or modified
     */
    private static HttpHeaders getActiveHeaders(FullHttpMessage msg) {
        return msg.content().isReadable() ? msg.trailingHeaders() : msg.headers();
    }

    /**
     * This method will add the {@code headers} to the out of order headers map
     * @param streamId The stream id associated with {@code headers}
     * @param headers Newly encountered out of order headers which must be stored for future use
     */
    private void importOutOfMessageFlowHeaders(int streamId, HttpHeaders headers) {
        final HttpHeaders outOfMessageFlowHeader = outOfMessageFlowHeaders.get(streamId);
        if (outOfMessageFlowHeader == null) {
            outOfMessageFlowHeaders.put(streamId, headers);
        } else {
            outOfMessageFlowHeader.setAll(headers);
        }
    }

    /**
     * Take any saved out of order headers and export them to {@code headers}
     * @param streamId The stream id to search for out of order headers for
     * @param headers If any out of order headers exist for {@code streamId} they will be added to this object
     */
    private void exportOutOfMessageFlowHeaders(int streamId, final HttpHeaders headers) {
        final HttpHeaders outOfMessageFlowHeader = outOfMessageFlowHeaders.get(streamId);
        if (outOfMessageFlowHeader != null) {
            headers.setAll(outOfMessageFlowHeader);
        }
    }

    /**
     * This will remove all headers which are related to priority tree events
     * @param headers The headers to remove the priority tree elements from
     */
    private static void removePriorityRelatedHeaders(HttpHeaders headers) {
        headers.remove(HttpConversionUtil.ExtensionHeaderNames.STREAM_DEPENDENCY_ID.text());
        headers.remove(HttpConversionUtil.ExtensionHeaderNames.STREAM_WEIGHT.text());
    }

    /**
     * Initializes the pseudo header fields for out of message flow HTTP/2 headers
     * @param headers The headers to be initialized with pseudo header values
     */
    private void initializePseudoHeaders(Http2Headers headers) {
        if (connection.isServer()) {
            headers.method(OUT_OF_MESSAGE_SEQUENCE_METHOD).path(OUT_OF_MESSAGE_SEQUENCE_PATH);
        } else {
            headers.status(OUT_OF_MESSAGE_SEQUENCE_RETURN_CODE);
        }
    }

    /**
     * Add all the HTTP headers into the HTTP/2 headers object
     * @param httpHeaders The HTTP headers to translate to HTTP/2
     * @param http2Headers The target HTTP/2 headers
     */
    private static void addHttpHeadersToHttp2Headers(HttpHeaders httpHeaders, final Http2Headers http2Headers) {
        for (Entry<CharSequence, CharSequence> entry : httpHeaders) {
            http2Headers.add(AsciiString.of(entry.getKey()), AsciiString.of(entry.getValue()));
        }
    }

    @Override
    protected void fireChannelRead(ChannelHandlerContext ctx, FullHttpMessage msg, int streamId) {
        exportOutOfMessageFlowHeaders(streamId, getActiveHeaders(msg));
        super.fireChannelRead(ctx, msg, streamId);
    }

    @Override
    protected FullHttpMessage processHeadersBegin(ChannelHandlerContext ctx, int streamId, Http2Headers headers,
            boolean endOfStream, boolean allowAppend, boolean appendToTrailer) throws Http2Exception {
        FullHttpMessage msg = super.processHeadersBegin(ctx, streamId, headers,
                endOfStream, allowAppend, appendToTrailer);
        if (msg != null) {
            exportOutOfMessageFlowHeaders(streamId, getActiveHeaders(msg));
        }
        return msg;
    }

    @Override
    public void onPriorityTreeParentChanged(Http2Stream stream, Http2Stream oldParent) {
        Http2Stream parent = stream.parent();
        FullHttpMessage msg = messageMap.get(stream.id());
        if (msg == null) {
            // msg may be null if a HTTP/2 frame event in received outside the HTTP message flow
            // For example a PRIORITY frame can be received in any state
            // and the HTTP message flow exists in OPEN.
            if (parent != null && !parent.equals(connection.connectionStream())) {
                HttpHeaders headers = new DefaultHttpHeaders();
                headers.setInt(HttpConversionUtil.ExtensionHeaderNames.STREAM_DEPENDENCY_ID.text(), parent.id());
                importOutOfMessageFlowHeaders(stream.id(), headers);
            }
        } else {
            if (parent == null) {
                removePriorityRelatedHeaders(msg.headers());
                removePriorityRelatedHeaders(msg.trailingHeaders());
            } else if (!parent.equals(connection.connectionStream())) {
                HttpHeaders headers = getActiveHeaders(msg);
                headers.setInt(HttpConversionUtil.ExtensionHeaderNames.STREAM_DEPENDENCY_ID.text(), parent.id());
            }
        }
    }

    @Override
    public void onWeightChanged(Http2Stream stream, short oldWeight) {
        FullHttpMessage msg = messageMap.get(stream.id());
        final HttpHeaders headers;
        if (msg == null) {
            // msg may be null if a HTTP/2 frame event in received outside the HTTP message flow
            // For example a PRIORITY frame can be received in any state
            // and the HTTP message flow exists in OPEN.
            headers = new DefaultHttpHeaders();
            importOutOfMessageFlowHeaders(stream.id(), headers);
        } else {
            headers = getActiveHeaders(msg);
        }
        headers.setShort(HttpConversionUtil.ExtensionHeaderNames.STREAM_WEIGHT.text(), stream.weight());
    }

    @Override
    public void onPriorityRead(ChannelHandlerContext ctx, int streamId, int streamDependency, short weight,
                    boolean exclusive) throws Http2Exception {
        FullHttpMessage msg = messageMap.get(streamId);
        if (msg == null) {
            HttpHeaders httpHeaders = outOfMessageFlowHeaders.remove(streamId);
            if (httpHeaders == null) {
                throw connectionError(PROTOCOL_ERROR, "Priority Frame recieved for unknown stream id %d", streamId);
            }

            Http2Headers http2Headers = new DefaultHttp2Headers();
            initializePseudoHeaders(http2Headers);
            addHttpHeadersToHttp2Headers(httpHeaders, http2Headers);
            msg = newMessage(streamId, http2Headers, validateHttpHeaders);
            fireChannelRead(ctx, msg, streamId);
        }
    }
}


text:
'use strict';

const path = require('path');

/**
 * Returns basename without extension.
 *
 * @param {String} filename — the path to file or directory.
 *
 * @returns {String}
 */
module.exports = (filename) => path.parse(filename).name;


text:
package se.amsen.par.twootoot.behavior.coordinator_layout;

import android.content.Context;
import android.support.design.widget.CoordinatorLayout;
import android.support.design.widget.FloatingActionButton;
import android.support.v4.view.ViewCompat;
import android.util.AttributeSet;
import android.view.View;

/**
 * CoordinatorLayout behavior test, source from:
 * https://github.com/ianhanniballake/cheesesquare/blob/92bcf7c8b57459051424cd512a032c12d24a41b3/app/src/main/java/com/support/android/designlibdemo/ScrollAwareFABBehavior.java
 *
 * @author params on 08/11/15
 */
public class ScrollAwareFABBehavior extends FloatingActionButton.Behavior {
	public ScrollAwareFABBehavior(Context context, AttributeSet attrs) {
		super();
	}

	@Override
	public boolean onStartNestedScroll(final CoordinatorLayout coordinatorLayout, final FloatingActionButton child,
									   final View directTargetChild, final View target, final int nestedScrollAxes) {
		return nestedScrollAxes == ViewCompat.SCROLL_AXIS_VERTICAL
				|| super.onStartNestedScroll(coordinatorLayout, child, directTargetChild, target, nestedScrollAxes);
	}

	@Override
	public void onNestedScroll(final CoordinatorLayout coordinatorLayout, final FloatingActionButton child,
							   final View target, final int dxConsumed, final int dyConsumed,
							   final int dxUnconsumed, final int dyUnconsumed) {
		super.onNestedScroll(coordinatorLayout, child, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed);
		if (dyConsumed > 0 && child.getVisibility() == View.VISIBLE) {
			child.hide();
		} else if (dyConsumed < 0 && child.getVisibility() != View.VISIBLE) {
			child.show();
		}
	}
}


text:
<!DOCTYPE html>

  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>ImageMagick: MagickCore, C API for ImageMagick: Annotate an Image</title>
  <meta http-equiv="content-language" content="en-US">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta http-equiv="reply-to" content="magick-users@imagemagick.org">
  <meta name="application-name" content="ImageMagick">
  <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.">
  <meta name="application-url" content="http://www.imagemagick.org">
  <meta name="generator" content="PHP">
  <meta name="keywords" content="magickcore, c, api, for, imagemagick:, annotate, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
  <meta name="rating" content="GENERAL">
  <meta name="robots" content="INDEX, FOLLOW">
  <meta name="generator" content="ImageMagick Studio LLC">
  <meta name="author" content="ImageMagick Studio LLC">
  <meta name="revisit-after" content="2 DAYS">
  <meta name="resource-type" content="document">
  <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC">
  <meta name="distribution" content="Global">
  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
  <link rel="icon" href="../images/wand.png">
  <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon">
  <link rel="stylesheet" href="../css/bootstrap.min.css">
  <link rel="stylesheet" href="../css/magick.css">

      Home
      Downloads
      Tools
      Options
      Development
      Search
      Community

AnnotateImage • FormatMagickCaption • GetMultilineTypeMetrics • GetTypeMetrics

AnnotateImage

AnnotateImage() annotates an image with text.  Optionally you can include any of the following bits of information about the image by embedding the appropriate special characters:

    \n   newline
    \r   carriage return
    <    less-than character.
    >    greater-than character.
    &    ampersand character.
 a percent sign
    b   file size of image read in
    c   comment meta-data property
    d   directory component of path
    e   filename extension or suffix
    f   filename (including suffix)
    g   layer canvas page geometry   (equivalent to "WxHXY")
    h   current image height in pixels
    i   image filename (note: becomes output filename for "info:")
    k   CALCULATED: number of unique colors
    l   label meta-data property
    m   image file format (file magic)
    n   number of images in current image sequence
    o   output filename  (used for delegates)
    p   index of image in current image list
    q   quantum depth (compile-time constant)
    r   image class and colorspace
    s   scene number (from input unless re-assigned)
    t   filename without directory or extension (suffix)
    u   unique temporary filename (used for delegates)
    w   current width in pixels
    x   x resolution (density)
    y   y resolution (density)
    z   image depth (as read in unless modified, image save depth)
    A   image transparency channel enabled (true/false)
    C   image compression type
    D   image GIF dispose method
    G   original image size (wxh; before any resizes)
    H   page (canvas) height
    M   Magick filename (original file exactly as given,  including read mods)
    O   page (canvas) offset ( = XY )
    P   page (canvas) size ( = WxH )
    Q   image compression quality ( 0 = default )
    S   ?? scenes ??
    T   image time delay (in centi-seconds)
    U   image resolution units
    W   page (canvas) width
    X   page (canvas) x offset (including sign)
    Y   page (canvas) y offset (including sign)
    Z   unique filename (used for delegates)
    @   CALCULATED: trim bounding box (without actually trimming)
    #   CALCULATED: 'signature' hash of image values

The format of the AnnotateImage method is:

MagickBooleanType AnnotateImage(Image *image,DrawInfo *draw_info)

A description of each parameter follows:

image

the image.

draw_info

the draw info.

FormatMagickCaption

FormatMagickCaption() formats a caption so that it fits within the image width.  It returns the number of lines in the formatted caption.

The format of the FormatMagickCaption method is:

ssize_t FormatMagickCaption(Image *image,DrawInfo *draw_info,
  const MagickBooleanType split,TypeMetric *metrics,char **caption)

A description of each parameter follows.

image

The image.

draw_info

the draw info.

split

when no convenient line breaks-- insert newline.

metrics

Return the font metrics in this structure.

caption

the caption.

GetMultilineTypeMetrics

GetMultilineTypeMetrics() returns the following information for the specified font and text:

    character width
    character height
    ascender
    descender
    text width
    text height
    maximum horizontal advance
    bounds: x1
    bounds: y1
    bounds: x2
    bounds: y2
    origin: x
    origin: y
    underline position
    underline thickness

This method is like GetTypeMetrics() but it returns the maximum text width and height for multiple lines of text.

The format of the GetMultilineTypeMetrics method is:

MagickBooleanType GetMultilineTypeMetrics(Image *image,
  const DrawInfo *draw_info,TypeMetric *metrics)

A description of each parameter follows:

image

the image.

draw_info

the draw info.

metrics

Return the font metrics in this structure.

GetTypeMetrics

GetTypeMetrics() returns the following information for the specified font and text:

    character width
    character height
    ascender
    descender
    text width
    text height
    maximum horizontal advance
    bounds: x1
    bounds: y1
    bounds: x2
    bounds: y2
    origin: x
    origin: y
    underline position
    underline thickness

The format of the GetTypeMetrics method is:

MagickBooleanType GetTypeMetrics(Image *image,const DrawInfo *draw_info,
  TypeMetric *metrics)

A description of each parameter follows:

image

the image.

draw_info

the draw info.

metrics

Return the font metrics in this structure.

      Donate

Sitemap •
    Related •
    Image Studio •
    JqMagick •
    Public Key

Back to top •
    Contact Us

©  1999-2015 ImageMagick Studio LLC


text:
g = async function () {
  await 10;
}
assertEquals(undefined, g.prototype)
g();
assertEquals(undefined, g.prototype)

gen = function* () {
  yield 10;
}
assertTrue(gen.prototype != undefined && gen.prototype != null)
gen()
assertTrue(gen.prototype != undefined && gen.prototype != null)

async_gen = async function* () {
  yield 10;
}
assertTrue(async_gen.prototype != undefined && async_gen.prototype != null)
async_gen()
assertTrue(async_gen.prototype != undefined && async_gen.prototype != null)

function foo(x) {
  return x instanceof Proxy;
}

function test_for_exception() {
  caught_exception = false;
  try {
    foo({});
  } catch (e) {
    caught_exception = true;
    assertEquals(
        'Function has non-object prototype \'undefined\' in instanceof check',
        e.message);
  } finally {
    assertTrue(caught_exception)
  }
}

test_for_exception();
test_for_exception();
%OptimizeFunctionOnNextCall(foo);
test_for_exception();

Proxy.__proto__.prototype = Function.prototype;
assertTrue((() => {}) instanceof Proxy);

assertEquals(
    new Proxy({}, {
      get(o, s) {
        return s
      }
    }).test,
    'test');

Proxy.__proto__ = {
  prototype: {b: 2},
  a: 1
};
assertEquals(Proxy.prototype, {b: 2});

(function testProxyCreationContext() {
  let realm = Realm.create();
  let p1 = new Proxy({}, {});
  let p2 = Realm.eval(realm, "new Proxy({}, {})");
  assertEquals(0, Realm.owner(p1));
  assertEquals(1, Realm.owner(p2));
})();


text:
package org.zaproxy.zap.extension.pscanrules;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import static org.mockito.Mockito.withSettings;

import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import org.junit.jupiter.api.Test;
import org.parosproxy.paros.model.Model;
import org.parosproxy.paros.model.OptionsParam;
import org.parosproxy.paros.network.HttpMalformedHeaderException;
import org.parosproxy.paros.network.HttpMessage;
import org.zaproxy.addon.commonlib.http.HttpDateUtils;
import org.zaproxy.zap.extension.ruleconfig.RuleConfigParam;
import org.zaproxy.zap.utils.ZapXmlConfiguration;

class CookieHttpOnlyScanRuleUnitTest extends PassiveScannerTest<CookieHttpOnlyScanRule> {

    private Model model;

    @Override
    protected CookieHttpOnlyScanRule createScanner() {
        rule = new CookieHttpOnlyScanRule();
        // Mock the model and options
        model = mock(Model.class, withSettings().lenient());
        OptionsParam options = new OptionsParam();
        ZapXmlConfiguration conf = new ZapXmlConfiguration();
        options.load(conf);
        when(model.getOptionsParam()).thenReturn(options);
        rule.setModel(model);
        return rule;
    }

    @Test
    void noHttpOnlyAttribute() throws HttpMalformedHeaderException {

        HttpMessage msg = new HttpMessage();
        msg.setRequestHeader("GET https://www.example.com/test/ HTTP/1.1");

        msg.setResponseBody("");
        msg.setResponseHeader(
                "HTTP/1.1 200 OK\r\n"
                        + "Server: Apache-Coyote/1.1\r\n"
                        + "Set-Cookie: test=123; Path=/;\r\n"
                        + "Content-Type: text/html;charset=ISO-8859-1\r\n"
                        + "Content-Length: "
                        + msg.getResponseBody().length()
                        + "\r\n");
        scanHttpResponseReceive(msg);

        assertThat(alertsRaised.size(), equalTo(1));
        assertThat(alertsRaised.get(0).getParam(), equalTo("test"));
        assertThat(alertsRaised.get(0).getEvidence(), equalTo("Set-Cookie: test"));
    }

    @Test
    void noCookie() throws HttpMalformedHeaderException {

        HttpMessage msg = new HttpMessage();
        msg.setRequestHeader("GET https://www.example.com/test/ HTTP/1.1");

        msg.setResponseBody("");
        msg.setResponseHeader(
                "HTTP/1.1 200 OK\r\n"
                        + "Server: Apache-Coyote/1.1\r\n"
                        + "Content-Type: text/html;charset=ISO-8859-1\r\n"
                        + "Content-Length: "
                        + msg.getResponseBody().length()
                        + "\r\n");
        scanHttpResponseReceive(msg);

        assertThat(alertsRaised.size(), equalTo(0));
    }

    @Test
    void httpOnlyAttribute() throws HttpMalformedHeaderException {

        HttpMessage msg = new HttpMessage();
        msg.setRequestHeader("GET https://www.example.com/test/ HTTP/1.1");

        msg.setResponseBody("");
        msg.setResponseHeader(
                "HTTP/1.1 200 OK\r\n"
                        + "Server: Apache-Coyote/1.1\r\n"
                        + "Set-Cookie: test=123; Path=/; HttpOnly\r\n"
                        + "Content-Type: text/html;charset=ISO-8859-1\r\n"
                        + "Content-Length: "
                        + msg.getResponseBody().length()
                        + "\r\n");
        scanHttpResponseReceive(msg);

        assertThat(alertsRaised.size(), equalTo(0));
    }

    @Test
    void secondCookieNoHttpOnlyAttribute() throws HttpMalformedHeaderException {

        HttpMessage msg = new HttpMessage();
        msg.setRequestHeader("GET https://www.example.com/test/ HTTP/1.1");

        msg.setResponseBody("");
        msg.setResponseHeader(
                "HTTP/1.1 200 OK\r\n"
                        + "Server: Apache-Coyote/1.1\r\n"
                        + "Set-Cookie: hasatt=test123; Path=/; HttpOnly\r\n"
                        + "Set-Cookie: test=123; Path=/;\r\n"
                        + "Content-Type: text/html;charset=ISO-8859-1\r\n"
                        + "Content-Length: "
                        + msg.getResponseBody().length()
                        + "\r\n");
        scanHttpResponseReceive(msg);

        assertThat(alertsRaised.size(), equalTo(1));
        assertThat(alertsRaised.get(0).getParam(), equalTo("test"));
        assertThat(alertsRaised.get(0).getEvidence(), equalTo("Set-Cookie: test"));
    }

    @Test
    void cookieOnIgnoreList() throws HttpMalformedHeaderException {

        model.getOptionsParam()
                .getConfig()
                .setProperty(RuleConfigParam.RULE_COOKIE_IGNORE_LIST, "aaaa,test,bbb");

        HttpMessage msg = new HttpMessage();
        msg.setRequestHeader("GET https://www.example.com/test/ HTTP/1.1");

        msg.setResponseBody("");
        msg.setResponseHeader(
                "HTTP/1.1 200 OK\r\n"
                        + "Server: Apache-Coyote/1.1\r\n"
                        + "Set-Cookie: test=123; Path=/;\r\n"
                        + "Content-Type: text/html;charset=ISO-8859-1\r\n"
                        + "Content-Length: "
                        + msg.getResponseBody().length()
                        + "\r\n");
        scanHttpResponseReceive(msg);

        assertThat(alertsRaised.size(), equalTo(0));
    }

    @Test
    void cookieNotOnIgnoreList() throws HttpMalformedHeaderException {

        model.getOptionsParam()
                .getConfig()
                .setProperty(RuleConfigParam.RULE_COOKIE_IGNORE_LIST, "aaaa,bbb,ccc");

        HttpMessage msg = new HttpMessage();
        msg.setRequestHeader("GET https://www.example.com/test/ HTTP/1.1");

        msg.setResponseBody("");
        msg.setResponseHeader(
                "HTTP/1.1 200 OK\r\n"
                        + "Server: Apache-Coyote/1.1\r\n"
                        + "Set-Cookie: test=123; Path=/;\r\n"
                        + "Content-Type: text/html;charset=ISO-8859-1\r\n"
                        + "Content-Length: "
                        + msg.getResponseBody().length()
                        + "\r\n");
        scanHttpResponseReceive(msg);

        assertThat(alertsRaised.size(), equalTo(1));
        assertThat(alertsRaised.get(0).getParam(), equalTo("test"));
        assertThat(alertsRaised.get(0).getEvidence(), equalTo("Set-Cookie: test"));
    }

    @Test
    void shouldNotAlertOnDelete() throws HttpMalformedHeaderException {
        // Given - value empty and epoch start date
        HttpMessage msg = new HttpMessage();
        msg.setRequestHeader("GET https://www.example.com/test/ HTTP/1.1");
        // When
        msg.setResponseBody("");
        msg.setResponseHeader(
                "HTTP/1.1 200 OK\r\n"
                        + "Server: Apache-Coyote/1.1\r\n"
                        + "Set-Cookie: test=\"\"; expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; secure\r\n"
                        + "Content-Type: text/html;charset=ISO-8859-1\r\n"
                        + "Content-Length: "
                        + msg.getResponseBody().length()
                        + "\r\n");
        scanHttpResponseReceive(msg);
        // Then
        assertThat(alertsRaised.size(), equalTo(0));
    }

    @Test
    void shouldNotAlertOnDeleteHyphenatedDate() throws HttpMalformedHeaderException {
        // Given - value empty and epoch start date
        HttpMessage msg = new HttpMessage();
        msg.setRequestHeader("GET https://www.example.com/test/ HTTP/1.1");
        // When
        msg.setResponseBody("");
        msg.setResponseHeader(
                "HTTP/1.1 200 OK\r\n"
                        + "Server: Apache-Coyote/1.1\r\n"
                        + "Set-Cookie: test=\"\"; expires=Thu, 01-Jan-1970 00:00:00 GMT; Path=/; secure\r\n"
                        + "Content-Type: text/html;charset=ISO-8859-1\r\n"
                        + "Content-Length: "
                        + msg.getResponseBody().length()
                        + "\r\n");
        scanHttpResponseReceive(msg);
        // Then
        assertThat(alertsRaised.size(), equalTo(0));
    }

    @Test
    void shouldAlertWhenFutureExpiry() throws HttpMalformedHeaderException {
        // Given - value empty and epoch start date
        HttpMessage msg = new HttpMessage();
        msg.setRequestHeader("GET https://www.example.com/test/ HTTP/1.1");
        // When
        msg.setResponseBody("");

        String expiry =
                HttpDateUtils.format(LocalDateTime.now().plusYears(1).toInstant(ZoneOffset.UTC));

        msg.setResponseHeader(
                "HTTP/1.1 200 OK\r\n"
                        + "Server: Apache-Coyote/1.1\r\n"
                        + "Set-Cookie: test=\"\"; expires="
                        + expiry
                        + "; Path=/; secure\r\n"
                        + "Content-Type: text/html;charset=ISO-8859-1\r\n"
                        + "Content-Length: "
                        + msg.getResponseBody().length()
                        + "\r\n");
        scanHttpResponseReceive(msg);
        // Then
        assertThat(alertsRaised.size(), equalTo(1));
        assertThat(alertsRaised.get(0).getParam(), equalTo("test"));
        assertThat(alertsRaised.get(0).getEvidence(), equalTo("Set-Cookie: test"));
    }

    @Test
    void shouldAlertWhenFutureExpiryHyphenatedDate() throws HttpMalformedHeaderException {
        // Given - value empty and epoch start date
        HttpMessage msg = new HttpMessage();
        msg.setRequestHeader("GET https://www.example.com/test/ HTTP/1.1");
        // When
        msg.setResponseBody("");

        DateTimeFormatter df =
                DateTimeFormatter.ofPattern("EEE, dd-MMM-yyyy HH:mm:ss zzz")
                        .withZone(ZoneOffset.UTC);
        LocalDateTime dateTime = LocalDateTime.now().plusYears(1);
        String expiry = dateTime.format(df);

        msg.setResponseHeader(
                "HTTP/1.1 200 OK\r\n"
                        + "Server: Apache-Coyote/1.1\r\n"
                        + "Set-Cookie: test=\"\"; expires="
                        + expiry
                        + "; Path=/; secure\r\n"
                        + "Content-Type: text/html;charset=ISO-8859-1\r\n"
                        + "Content-Length: "
                        + msg.getResponseBody().length()
                        + "\r\n");
        scanHttpResponseReceive(msg);
        // Then
        assertThat(alertsRaised.size(), equalTo(1));
        assertThat(alertsRaised.get(0).getParam(), equalTo("test"));
        assertThat(alertsRaised.get(0).getEvidence(), equalTo("Set-Cookie: test"));
    }

    @Test
    void secondCookieNoHttpOnlyAttributeFirstExpired() throws HttpMalformedHeaderException {
        HttpMessage msg = new HttpMessage();
        msg.setRequestHeader("GET https://www.example.com/test/ HTTP/1.1");

        msg.setResponseBody("");
        msg.setResponseHeader(
                "HTTP/1.1 200 OK\r\n"
                        + "Server: Apache-Coyote/1.1\r\n"
                        + "Set-Cookie: hasatt=test123; expires=Thu, 01-Jan-1970 00:00:00 GMT; Path=/;\r\n"
                        + "Set-Cookie: test=123; Path=/;\r\n"
                        + "Content-Type: text/html;charset=ISO-8859-1\r\n"
                        + "Content-Length: "
                        + msg.getResponseBody().length()
                        + "\r\n");
        scanHttpResponseReceive(msg);

        assertThat(alertsRaised.size(), equalTo(1));
        assertThat(alertsRaised.get(0).getParam(), equalTo("test"));
        assertThat(alertsRaised.get(0).getEvidence(), equalTo("Set-Cookie: test"));
    }
}


text:
<?php

declare (strict_types = 1);

namespace Bairwell\MiddlewareCors\Exceptions;

/**
 * Class CorsException.
 */
abstract class ExceptionAbstract extends \Exception
{
    /**
     * The item string that was sent.
     *
     * @var string
     */
    protected $sent = '';
    /**
     * The items which are allowed.
     *
     * @var array
     */
    protected $allowed = [];

    /**
     * Store the item that was sent.
     *
     * @param string $sent The item that was sent that we have rejected.
     *
     * @return $this
     */
    public function setSent(string $sent) : self
    {
        $this->sent = $sent;
        return $this;
    }//end setSent()

    /**
     * Get the item that was sent.
     *
     * @return string
     */
    public function getSent() : string
    {
        return $this->sent;
    }//end getSent()

    /**
     * Store the items that were allowed.
     *
     * @param array $allowed The items that were allowed.
     *
     * @return $this
     */
    public function setAllowed(array $allowed) : self
    {
        $this->allowed = $allowed;
        return $this;
    }//end setAllowed()

    /**
     * Get the items that were allowed.
     *
     * @return array
     */
    public function getAllowed() : array
    {
        return $this->allowed;
    }//end getAllowed()
}//end class


text:
using System;
using System.Collections.Generic;
using System.Linq;
using Assets.Scripts.Data;
using Assets.Scripts.UI;
using UnityEngine;
using UnityEngine.Networking;

namespace Assets.Scripts.Gameplay.Player
{
    [RequireComponent(typeof(PlayerState))]
    public class PlayerSpellCaster : NetworkBehaviour
    {
        class SpellState
        {
            public readonly SpellData Spell;

            private float _timeAvailableToCast;
            private readonly Dictionary<int, SpellHandler> _handlers
                = new Dictionary<int, SpellHandler>();
            private int _serverCastId = 0;
            private readonly Dictionary<int, int> _queuedEvents = new Dictionary<int, int>();

            public bool CanCast
            {
                get { return Time.time > _timeAvailableToCast; }
            }

            public float CurrentCooldown
            {
                get
                {
                    var cd = _timeAvailableToCast - Time.time;
                    return cd > 0 ? cd : 0;
                }
            }

            public SpellState(SpellData spell)
            {
                Spell = spell;
            }

            public int CastServer(PlayerSpellCaster caster, Vector3 position, Vector3 direction)
            {
                _timeAvailableToCast = Time.time + Spell.CoolDown;

                var handler = (SpellHandler)SpellHandler.Instantiate(Spell.Handler);
                handler.Id = _serverCastId++;
                handler.Spell = Spell;
                handler.Caster = caster;

                _handlers.Add(handler.Id, handler);

                Debug.Log(string.Format("Server casting spell:{0} id:{1}", Spell.name, handler.Id));
                handler.Cast(position, direction);

                return handler.Id;
            }

            public void CastClient(int spellHandlerId, PlayerSpellCaster caster, Vector3 position, Vector3 direction)
            {
                //_serverCastId = spellHandlerId;
                _timeAvailableToCast = Time.time + Spell.CoolDown - Network.GetAveragePing(Network.player) / 1000f;

                var handler = (SpellHandler) SpellHandler.Instantiate(Spell.Handler);
                handler.Id = spellHandlerId;
                handler.Spell = Spell;
                handler.Caster = caster;

                _handlers.Add(handler.Id, handler);

                Debug.Log(string.Format("Client casting spell:{0} id:{1}", Spell.name, spellHandlerId));
                handler.Cast(position, direction);

                // process queued events
                if (_queuedEvents.ContainsKey(spellHandlerId))
                {
                    handler.OnSpellEvent(_queuedEvents[spellHandlerId]);
                    _queuedEvents.Remove(spellHandlerId);
                }
            }

            public void SendEvent(int spellHandlerId, int eventId)
            {
                SpellHandler handler;

                if (_handlers.TryGetValue(spellHandlerId, out handler))
                {
                    handler.OnSpellEvent(eventId);
                }
                else
                {
                    Debug.LogFormat("Queued event id:{0} for handler:{1}", eventId, spellHandlerId);
                    _queuedEvents.Add(spellHandlerId, eventId);
                }
            }

            public void DestroyHandler(int spellHandlerId)
            {
                SpellHandler handler;

                if (_handlers.TryGetValue(spellHandlerId, out handler))
                {
                    _handlers.Remove(spellHandlerId);
                    handler.OnDestroy();
                }
                else
                {
                    Debug.LogWarningFormat("Tried to destroy handler but there is no handler with id:{0}", spellHandlerId);
                }
            }
        }

        public List<SpellData> Spells;

        public Vector3 Offset = new Vector3();
        public float StartRadius = 0.3f;

        private PlayerState _state;
        private readonly List<SpellState> _spellStates = new List<SpellState>();

        void Start()
        {
            _state = GetComponent<PlayerState>();
            _spellStates.AddRange(Spells.Select(s => new SpellState(s)));

            if (isLocalPlayer && SpellsPanel.Instance != null)
            {
                foreach (var spellData in Spells)
                {
                    SpellsPanel.Instance.RegisterSpell(spellData);
                }
            }
        }

        void Update()
        {
            if (isLocalPlayer && SpellsPanel.Instance != null)
            {
                foreach (var spellState in _spellStates)
                {
                    SpellsPanel.Instance.UpdateCooldown(spellState.Spell, spellState.CurrentCooldown);
                }
            }
        }

        [Command]
        public void CmdCast(int spellSlotId)
        {
            if(!isServer)
                return;

            if (_state.CanCast && spellSlotId >= 0 && spellSlotId < _spellStates.Count)
            {
                var spellState = _spellStates[spellSlotId];
                if (spellState.CanCast)
                {
                    var spellHandlerId = spellState.CastServer(this, transform.position,
                        transform.TransformDirection(Vector3.forward));
                    RpcCast(spellSlotId, spellHandlerId, transform.position, transform.TransformDirection(Vector3.forward));
                }
            }
        }

        [ClientRpc]
        void RpcCast(int spellSlotId, int spellHandlerId, Vector3 position, Vector3 direction)
        {
            // Because this cast is already on server
            if (!isServer)
            {
                var spellState = _spellStates[spellSlotId];
                spellState.CastClient(spellHandlerId, this, position, direction);
            }
        }

        void OnDrawGizmosSelected()
        {
            Gizmos.color = Color.red;
            Gizmos.DrawWireSphere(transform.position + Offset, StartRadius);
        }

        [Server]
        public void SendSpellEvent(SpellHandler handler, int eventId)
        {
            var spellSlotId = Spells.IndexOf(handler.Spell);
            Debug.LogFormat("Sending spell event handler.Spell.name:{0} eventId:{1} spellSlotId:{2}", handler.Spell.name, eventId, spellSlotId);
            RpcSpellEvent(spellSlotId, handler.Id, eventId);
        }

        [ClientRpc]
        void RpcSpellEvent(int spellSlotId, int handlerId, int eventId)
        {
            Debug.LogFormat("Received spell event handlerId:{0} eventId:{1} spellSlotId:{2}", handlerId, eventId, spellSlotId);
            var spell = _spellStates[spellSlotId];
            spell.SendEvent(handlerId, eventId);
        }

        public void DestroySpellHandler(SpellHandler spellHandler)
        {
            var spellState = _spellStates.FirstOrDefault(state => state.Spell == spellHandler.Spell);
            spellState.DestroyHandler(spellHandler.Id);
        }
    }
}


text:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Bit & Nibs</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="estilos.css">

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="SVsystem/js/utils.js"></script>
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-71093162-1', 'auto');
  ga('require', 'linkid');
  ga('send', 'pageview');
</script>
</head>

<body class="index">

<?php include ("SVG-barra.php")?>

<?php include ("SVG-carrusel.php")?>

<?php include ("SVG-infoindex.php")?>

<?php include ("SVG-registro.php")?>

<?php include ("SVG-chocolate.php")?>

<?php include ("SVG-footer.php")?>

<!-- ("<?php include_once("analyticstracking.php") ?>") -->

</body>
</html>


text:
<?php
namespace Neos\Flow\I18n\Exception;

/**
 * The "Invalid XML File" exception
 *
 * @api
 */
class InvalidXmlFileException extends InvalidArgumentException
{
}


text:
#ifndef ANDROID_FRAMEWORKS_BASE_MEDIA_LIBMEDIAPLAYERSERVICE_TESTPLAYERSTUB_H__
#define ANDROID_FRAMEWORKS_BASE_MEDIA_LIBMEDIAPLAYERSERVICE_TESTPLAYERSTUB_H__

#include <MediaPlayerInterface.h> // <media/MediaPlayerInterface.h>
#include <utils/Errors.h>

namespace android {
class MediaPlayerBase;  // in media/MediaPlayerInterface.h

// Wrapper around a test media player that gets dynamically loaded.
//
// The URL passed to setDataSource has this format:
//
//   test:<name of the .so>?url=<url for the real setDataSource impl.>
//
// e.g:
//   test:invoke_test_media_player.so?url=http://youtube.com/
//   test:invoke_test_media_player.so?url=speedtest
//
// TestPlayerStub::setDataSource loads the library in the test url. 2
// entry points with C linkage are expected. One to create the test
// player and one to destroy it.
//
// extern "C" android::MediaPlayerBase* newPlayer();
// extern "C" android::status_t deletePlayer(android::MediaPlayerBase *p);
//
// Once the test player has been loaded, its setDataSource
// implementation is called with the value of the 'url' parameter.
//
// typical usage in a java test:
// ============================
//
//  MediaPlayer p = new MediaPlayer();
//  p.setDataSource("test:invoke_mock_media_player.so?url=http://youtube.com");
//  p.prepare();
//  ...
//  p.release();

class TestPlayerStub : public MediaPlayerInterface {
  public:
    typedef MediaPlayerBase* (*NEW_PLAYER)();
    typedef status_t (*DELETE_PLAYER)(MediaPlayerBase *);

    TestPlayerStub();
    virtual ~TestPlayerStub();

    // Called right after the constructor. Check if the current build
    // allows test players.
    virtual status_t initCheck();

    // @param url Should be a test url. See class comment.
    virtual status_t setDataSource(
            const sp<IMediaHTTPService> &httpService,
            const char* url,
            const KeyedVector<String8, String8> *headers);

    // Test player for a file descriptor source is not supported.
    virtual status_t setDataSource(int, int64_t, int64_t)  {
        return INVALID_OPERATION;
    }

    // All the methods below wrap the mPlayer instance.
    virtual status_t setVideoSurfaceTexture(
            const android::sp<android::IGraphicBufferProducer>& st)  {
        return mPlayer->setVideoSurfaceTexture(st);
    }
    virtual status_t prepare() {return mPlayer->prepare();}
    virtual status_t prepareAsync()  {return mPlayer->prepareAsync();}
    virtual status_t start()  {return mPlayer->start();}
    virtual status_t stop()  {return mPlayer->stop();}
    virtual status_t pause()  {return mPlayer->pause();}
    virtual bool isPlaying() {return mPlayer->isPlaying();}
    virtual status_t seekTo(
            int msec,
            MediaPlayerSeekMode mode = MediaPlayerSeekMode::SEEK_PREVIOUS_SYNC) {
        return mPlayer->seekTo(msec, mode);
    }
    virtual status_t getCurrentPosition(int *p)  {
        return mPlayer->getCurrentPosition(p);
    }
    virtual status_t getDuration(int *d)  {return mPlayer->getDuration(d);}
    virtual status_t reset() {return mPlayer->reset();}
    virtual status_t setLooping(int b)  {return mPlayer->setLooping(b);}
    virtual player_type playerType() {return mPlayer->playerType();}
    virtual status_t invoke(const android::Parcel& in, android::Parcel *out) {
        return mPlayer->invoke(in, out);
    }
    virtual status_t setParameter(int key, const Parcel &request) {
        return mPlayer->setParameter(key, request);
    }
    virtual status_t getParameter(int key, Parcel *reply) {
        return mPlayer->getParameter(key, reply);
    }

    // @return true if the current build is 'eng' or 'test' and the
    //              url's scheme is 'test:'
    static bool canBeUsed(const char *url);

  private:
    // Release the player, dlclose the library.
    status_t resetInternal();
    status_t parseUrl();

    char *mUrl;                // test:foo.so?url=http://bar
    char *mFilename;           // foo.so
    char *mContentUrl;         // http://bar
    void *mHandle;             // returned by dlopen
    NEW_PLAYER    mNewPlayer;
    DELETE_PLAYER mDeletePlayer;
    MediaPlayerBase *mPlayer;  // wrapped player
};

}  // namespace android

#endif


text:
DELIMITER /

update KRMS_TERM_SPEC_T set DESC_TXT = 'Check cost element version limit' where DESC_TXT = 'Check specified narrative type' and NMSPC_CD = 'KC-PD'
    and NM = (select FUNC_ID from KRMS_FUNC_T where NM = 'costElementVersionLimit')
/

update KRMS_TERM_SPEC_T set DESC_TXT = 'Is fellowship' where DESC_TXT = 'Check specified narrative type' and NMSPC_CD = 'KC-PD'
    and NM = (select FUNC_ID from KRMS_FUNC_T where NM = 'divisionCodeIsFellowship');
/

DELIMITER ;


text:
#!/usr/bin/env node

var child_process = require('child_process'),
    Q     = require('q');

var get_highest_sdk = function(results){
    var reg = /\d+/;
    var apiLevels = [];
    for(var i=0;i<results.length;i++){
        apiLevels[i] = parseInt(results[i].match(reg)[0]);
    }
    apiLevels.sort(function(a,b){return b-a;});
    console.log(apiLevels[0]);
};

var get_sdks = function() {
    var d = Q.defer();
    child_process.exec('android list targets', function(err, stdout, stderr) {
        if (err) d.reject(stderr);
        else d.resolve(stdout);
    });

    return d.promise.then(function(output) {
        var reg = /android-\d+/gi;
        var results = output.match(reg);
        if(results.length===0){
            return Q.reject(new Error('No android sdks installed.'));
        }else{
            get_highest_sdk(results);
        }

        return Q();
    }, function(stderr) {
        if (stderr.match(/command\snot\sfound/) || stderr.match(/'android' is not recognized/)) {
            return Q.reject(new Error('The command \"android\" failed. Make sure you have the latest Android SDK installed, and the \"android\" command (inside the tools/ folder) is added to your path.'));
        } else {
            return Q.reject(new Error('An error occurred while listing Android targets'));
        }
    });
};

module.exports.run = function() {
    return Q.all([get_sdks()]);
};


text:
define(function(require, exports, module) {
"use strict";

var oop = require("../lib/oop");
var TextMode = require("./text").Mode;
var AdaHighlightRules = require("./ada_highlight_rules").AdaHighlightRules;
var Range = require("../range").Range;

var Mode = function() {
    this.HighlightRules = AdaHighlightRules;
};
oop.inherits(Mode, TextMode);

(function() {

    this.lineCommentStart = "--";

    this.$id = "ace/mode/ada";
}).call(Mode.prototype);

exports.Mode = Mode;

});