rita.support
Class Featured

java.lang.Object
  extended by rita.support.Featured
All Implemented Interfaces:
processing.core.PConstants, FeaturedIF, RiConstants
Direct Known Subclasses:
RiPhrase, RiString

public class Featured
extends java.lang.Object
implements FeaturedIF, RiConstants

Superclass for objects to which features (String->String key-value pairs) can be attached


Field Summary
static java.lang.String CHUNKS
           
static java.lang.String PARSE
           
static java.lang.String VALUE_UNKNOWN
           
 
Fields inherited from interface rita.support.RiConstants
BEHAVIOR_COMPLETED, BOUNDING_BOX_ALPHA, BRILL_POS_TAGGER, EASE_IN, EASE_IN_CUBIC, EASE_IN_EXPO, EASE_IN_OUT, EASE_IN_OUT_CUBIC, EASE_IN_OUT_EXPO, EASE_IN_OUT_QUARTIC, EASE_IN_OUT_SINE, EASE_IN_QUARTIC, EASE_IN_SINE, EASE_OUT, EASE_OUT_CUBIC, EASE_OUT_EXPO, EASE_OUT_QUARTIC, EASE_OUT_SINE, ESS, FADE_COLOR, FADE_IN, FADE_OUT, FADE_TO_TEXT, FIRST_PERSON, FUTURE_TENSE, ID, LERP, LINEAR, MAXENT_POS_TAGGER, MINIM, MOVE, MUTABLE, PAST_TENSE, PHONEME_BOUNDARY, PHONEMES, PLING_STEMMER, PLURAL, PORTER_STEMMER, POS, PRESENT_TENSE, SCALE_TO, SECOND_PERSON, SENTENCE_BOUNDARY, SINGULAR, SONIA, SPEECH_COMPLETED, STRESSES, SYLLABLE_BOUNDARY, SYLLABLES, TEXT, TEXT_ENTERED, THIRD_PERSON, TIMER, TIMER_COMPLETED, TIMER_TICK, TOKENS, UNKNOWN, WORD_BOUNDARY
 
Fields inherited from interface processing.core.PConstants
A, AB, ADD, AG, ALPHA, ALPHA_MASK, ALT, AMBIENT, AR, ARC, ARGB, ARROW, B, BACKSPACE, BASELINE, BEEN_LIT, BEVEL, BLEND, BLUE_MASK, BLUR, BOTTOM, BOX, BURN, CENTER, CENTER_DIAMETER, CENTER_RADIUS, CHATTER, CLOSE, CMYK, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CUSTOM, DA, DARKEST, DB, DEG_TO_RAD, DELETE, DG, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ACCURATE_TEXTURES, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_OPENGL_2X_SMOOTH, DISABLE_OPENGL_ERROR_REPORT, DODGE, DOWN, DR, DXF, EB, EDGE, EG, ELLIPSE, ENABLE_ACCURATE_TEXTURES, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_2X_SMOOTH, ENABLE_OPENGL_4X_SMOOTH, ENABLE_OPENGL_ERROR_REPORT, ENTER, EPSILON, ER, ERODE, ERROR_BACKGROUND_IMAGE_FORMAT, ERROR_BACKGROUND_IMAGE_SIZE, ERROR_PUSHMATRIX_OVERFLOW, ERROR_PUSHMATRIX_UNDERFLOW, ERROR_TEXTFONT_NULL_PFONT, ESC, EXCLUSION, G, GIF, GRAY, GREEN_MASK, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LEFT, LIGHTEST, LINE, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MULTIPLY, NORMAL, NORMALIZED, NX, NY, NZ, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, platformNames, POINT, POINTS, POLYGON, POSTERIZE, PROBLEM, PROJECT, QUAD, QUAD_STRIP, QUADS, QUARTER_PI, R, RAD_TO_DEG, RADIUS, RECT, RED_MASK, REPLACE, RETURN, RGB, RIGHT, ROUND, SA, SB, SCREEN, SG, SHAPE, SHIFT, SHINE, SOFT_LIGHT, SPB, SPG, SPHERE, SPOT, SPR, SQUARE, SR, SUBTRACT, SW, TAB, TARGA, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, TX, TY, TZ, U, UP, V, VERTEX_FIELD_COUNT, VW, VX, VY, VZ, WAIT, WHITESPACE, WINDOWS, X, Y, Z
 
Constructor Summary
Featured()
           
 
Method Summary
 void addFeature(java.lang.CharSequence name, java.lang.CharSequence value)
           
static void addFeature(java.util.Map featureList, java.lang.CharSequence name, java.lang.CharSequence value)
           
 void appendFeature(java.lang.String name, java.lang.String value)
           
static java.lang.String asFeature(boolean val)
           
static java.lang.String asFeature(java.util.List l)
           
static java.lang.String asFeature(java.util.List l, java.lang.String delim)
           
static java.lang.String asFeature(java.lang.Object[] l)
           
static java.lang.String asFeature(java.lang.Object[] l, java.lang.String delim)
           
 void clearFeatures()
           
static FeaturedIF[] fromStrings(java.lang.String[] words)
           
 java.util.Set getAvailableFeatures()
           
 java.lang.String getFeature(java.lang.CharSequence name)
           
 java.util.Map getFeatures()
           
static java.lang.String[] getFeatures(FeaturedIF[] words, java.lang.String feature)
           
 int getId()
          Returns the unique Id for this object; also available as a (default) feature
 java.lang.String getText()
           
 boolean hasFeature(java.lang.CharSequence name)
           
 void removeFeature(java.lang.CharSequence name)
           
 void setFeatures(java.util.Map features)
           
 java.lang.String toString()
           
static java.lang.String[] toStrings(FeaturedIF[] words)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CHUNKS

public static final java.lang.String CHUNKS
See Also:
Constant Field Values

PARSE

public static final java.lang.String PARSE
See Also:
Constant Field Values

VALUE_UNKNOWN

public static final java.lang.String VALUE_UNKNOWN
See Also:
Constant Field Values
Constructor Detail

Featured

public Featured()
Method Detail

getId

public int getId()
Returns the unique Id for this object; also available as a (default) feature

See Also:
getFeatures(), getFeature(CharSequence)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setFeatures

public void setFeatures(java.util.Map features)
Specified by:
setFeatures in interface FeaturedIF

hasFeature

public boolean hasFeature(java.lang.CharSequence name)
Specified by:
hasFeature in interface FeaturedIF

getFeatures

public java.util.Map getFeatures()
Specified by:
getFeatures in interface FeaturedIF

getAvailableFeatures

public java.util.Set getAvailableFeatures()
Specified by:
getAvailableFeatures in interface FeaturedIF

getText

public java.lang.String getText()
Specified by:
getText in interface FeaturedIF

getFeature

public java.lang.String getFeature(java.lang.CharSequence name)
Specified by:
getFeature in interface FeaturedIF

addFeature

public void addFeature(java.lang.CharSequence name,
                       java.lang.CharSequence value)
Specified by:
addFeature in interface FeaturedIF

addFeature

public static void addFeature(java.util.Map featureList,
                              java.lang.CharSequence name,
                              java.lang.CharSequence value)

removeFeature

public void removeFeature(java.lang.CharSequence name)
Specified by:
removeFeature in interface FeaturedIF

clearFeatures

public void clearFeatures()
Specified by:
clearFeatures in interface FeaturedIF

appendFeature

public void appendFeature(java.lang.String name,
                          java.lang.String value)

asFeature

public static java.lang.String asFeature(boolean val)

asFeature

public static java.lang.String asFeature(java.util.List l)

asFeature

public static java.lang.String asFeature(java.lang.Object[] l)

asFeature

public static java.lang.String asFeature(java.util.List l,
                                         java.lang.String delim)

asFeature

public static java.lang.String asFeature(java.lang.Object[] l,
                                         java.lang.String delim)

toStrings

public static java.lang.String[] toStrings(FeaturedIF[] words)

getFeatures

public static java.lang.String[] getFeatures(FeaturedIF[] words,
                                             java.lang.String feature)

fromStrings

public static FeaturedIF[] fromStrings(java.lang.String[] words)