net.sourceforge.wurfl.lang
Class WURFLLanguage

java.lang.Object
  extended by net.sourceforge.wurfl.lang.WURFLLanguage

public final class WURFLLanguage
extends Object

Semantic rules for WURFL Parsing engine.


Constructor Summary
WURFLLanguage()
           
 
Method Summary
static
<V> Condition<V>
and(Condition<V>... conditions)
           
static IntOp constant(int i)
           
static StringOp constant(String s)
           
static Condition<String> contains(String text)
           
static Condition<String> contains(StringOp textOp)
           
static Condition<String> isMobileBrowser()
           
static
<V> Condition<V>
not(Condition<V> condition)
           
static
<V> Condition<V>
or(Condition<V>... conditions)
           
static StringOp overlay(String needle, int start, int end)
           
static StringOp overlay(String needle, int start, IntOp end)
           
static StringOp overlay(String needle, IntOp start, int end)
           
static StringOp overlay(String needle, IntOp start, IntOp end)
           
static StringOp replace(String regex, String replacement)
           
static StringOp replaceIgnoreCase(String regex, String replacement)
           
static StringOp replaceSubstring(String matchRegex, String replacement, Pattern substringPattern)
           
static SequenceOp<String> sequence(StringOp... ops)
           
static Condition<String> startsWith(String text)
           
static Condition<String> startsWithIgnoreCase(String text)
           
static StringOp substring(int beginIndex, int endIndex)
           
static StringOp substringAfter(String searchText)
           
static IntOp toIntOp(StringOp sop)
           
static StringOp toStringOp(IntOp iop)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WURFLLanguage

public WURFLLanguage()
Method Detail

or

public static <V> Condition<V> or(Condition<V>... conditions)

and

public static <V> Condition<V> and(Condition<V>... conditions)

startsWithIgnoreCase

public static Condition<String> startsWithIgnoreCase(String text)

startsWith

public static Condition<String> startsWith(String text)

contains

public static Condition<String> contains(StringOp textOp)

contains

public static Condition<String> contains(String text)

not

public static <V> Condition<V> not(Condition<V> condition)

isMobileBrowser

public static Condition<String> isMobileBrowser()

constant

public static StringOp constant(String s)

constant

public static IntOp constant(int i)

replace

public static StringOp replace(String regex,
                               String replacement)

replaceSubstring

public static StringOp replaceSubstring(String matchRegex,
                                        String replacement,
                                        Pattern substringPattern)

substring

public static StringOp substring(int beginIndex,
                                 int endIndex)

substringAfter

public static StringOp substringAfter(String searchText)

replaceIgnoreCase

public static StringOp replaceIgnoreCase(String regex,
                                         String replacement)

sequence

public static SequenceOp<String> sequence(StringOp... ops)

overlay

public static StringOp overlay(String needle,
                               int start,
                               int end)

overlay

public static StringOp overlay(String needle,
                               IntOp start,
                               int end)

overlay

public static StringOp overlay(String needle,
                               int start,
                               IntOp end)

overlay

public static StringOp overlay(String needle,
                               IntOp start,
                               IntOp end)

toIntOp

public static IntOp toIntOp(StringOp sop)

toStringOp

public static StringOp toStringOp(IntOp iop)


Copyright © 2012 ScientiaMobile Inc.. All Rights Reserved.