vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/HtmlFragment.java
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 07 Feb 2013 12:58:12 +0100
branchemul
changeset 694 0d277415ed02
permissions -rw-r--r--
Rebasing the Inflater support on jzlib which, unlike GNU ClassPath, has correct implementation of Huffman code. Making the implementation more easily testable by turning Inflater and ZipInputStream into pure delegates. Current implementation is going to need proper long support.
jaroslav@526
     1
/**
jaroslav@526
     2
 * Back 2 Browser Bytecode Translator
jaroslav@526
     3
 * Copyright (C) 2012 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
jaroslav@526
     4
 *
jaroslav@526
     5
 * This program is free software: you can redistribute it and/or modify
jaroslav@526
     6
 * it under the terms of the GNU General Public License as published by
jaroslav@526
     7
 * the Free Software Foundation, version 2 of the License.
jaroslav@526
     8
 *
jaroslav@526
     9
 * This program is distributed in the hope that it will be useful,
jaroslav@526
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
jaroslav@526
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
jaroslav@526
    12
 * GNU General Public License for more details.
jaroslav@526
    13
 *
jaroslav@526
    14
 * You should have received a copy of the GNU General Public License
jaroslav@526
    15
 * along with this program. Look for COPYING file in the top folder.
jaroslav@526
    16
 * If not, see http://opensource.org/licenses/GPL-2.0.
jaroslav@526
    17
 */
jaroslav@526
    18
package org.apidesign.bck2brwsr.vmtest;
jaroslav@526
    19
jaroslav@526
    20
import java.lang.annotation.ElementType;
jaroslav@526
    21
import java.lang.annotation.Retention;
jaroslav@526
    22
import java.lang.annotation.RetentionPolicy;
jaroslav@526
    23
import java.lang.annotation.Target;
jaroslav@526
    24
jaroslav@526
    25
/** Allows to specify an HTML fragment for a given {@link BrwsrTest}. 
jaroslav@526
    26
 * Apply either to the method or to enclosing class. The fragment will be
jaroslav@526
    27
 * made available in the page that executes given test. Its elements shall
jaroslav@526
    28
 * be regularly accessible from the test.
jaroslav@526
    29
 *
jaroslav@526
    30
 * @author Jaroslav Tulach <jtulach@netbeans.org>
jaroslav@526
    31
 */
jaroslav@526
    32
@Retention(RetentionPolicy.RUNTIME)
jaroslav@526
    33
@Target({ ElementType.METHOD, ElementType.TYPE})
jaroslav@526
    34
public @interface HtmlFragment {
jaroslav@526
    35
    /** HTML code fragment to be exposed on the testing page.
jaroslav@526
    36
     */
jaroslav@526
    37
    String value();
jaroslav@526
    38
}