org.shapelogic.streamlogic
Class LoadLetterStreams

java.lang.Object
  extended by org.shapelogic.streamlogic.LoadLetterStreams

public class LoadLetterStreams
extends java.lang.Object

Create letter streams. Based on LetterTaskFactory.
Should create all the rules used for letter matching.
Contains rules for more complex set of rules works for straight and curved letters
This uses annotations

Author:
Sami Badawi

Field Summary
static java.lang.String[] lettersArray
           
 
Constructor Summary
LoadLetterStreams()
           
 
Method Summary
static void loadLetterStream(java.lang.String letterFilter)
          Setup all the stream for a letter match.
Requirements streams: polygons.
static void makeAllLetterStream(java.lang.String letterFilter)
           
static void makeLetterXOrStream(java.lang.String[] symbolStreamArray)
           
static void makeStraightLetterStream(java.lang.String letterFilter)
          Rules for matching letters, using only very simple properties.
static void rule(java.lang.String letter, java.lang.String streamName, int value, java.lang.String letterFilter)
          Helper method to create one rule in one letter.
static void rule(java.lang.String letter, java.lang.String streamName, java.lang.String predicate, double value)
           
static void rule(java.lang.String letter, java.lang.String streamName, java.lang.String predicate, double value, java.lang.String letterFilter)
          Helper method to create one rule in one letter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lettersArray

public static final java.lang.String[] lettersArray
Constructor Detail

LoadLetterStreams

public LoadLetterStreams()
Method Detail

rule

public static void rule(java.lang.String letter,
                        java.lang.String streamName,
                        int value,
                        java.lang.String letterFilter)
Helper method to create one rule in one letter.

Parameters:
letter - to define rule for
streamName - what the required stream for this rule is called in RootMap
value - constraint value
letterFilter - if only one rule should be generated this should be set to a letter

rule

public static void rule(java.lang.String letter,
                        java.lang.String streamName,
                        java.lang.String predicate,
                        double value,
                        java.lang.String letterFilter)
Helper method to create one rule in one letter.

Parameters:
letter - to define rule for
streamName - what the required stream for this rule is called in RootMap
value - constraint value
letterFilter - if only one rule should be generated this should be set to a letter

rule

public static void rule(java.lang.String letter,
                        java.lang.String streamName,
                        java.lang.String predicate,
                        double value)

makeLetterXOrStream

public static void makeLetterXOrStream(java.lang.String[] symbolStreamArray)

loadLetterStream

public static void loadLetterStream(java.lang.String letterFilter)
Setup all the stream for a letter match.
Requirements streams: polygons.


makeStraightLetterStream

public static void makeStraightLetterStream(java.lang.String letterFilter)
Rules for matching letters, using only very simple properties.

Parameters:
letterFilter -

makeAllLetterStream

public static void makeAllLetterStream(java.lang.String letterFilter)


Copyright © 2008. All Rights Reserved.