symplik.flower
Class Renderer

java.lang.Object
  extended by symplik.flower.Renderer
All Implemented Interfaces:
Constants

public class Renderer
extends java.lang.Object
implements Constants

Renderer is responsible for creating textual elements (as StringBuffer) for Question class. Elements are: question, explanation, and choices

Version:
$Revision: 5 $
Author:
$Author: Christopher Ho $

Field Summary
private  java.lang.StringBuffer choiceBuf
           
private  java.lang.StringBuffer explanationBuf
           
private  boolean needRender
           
private  java.lang.StringBuffer questionBuf
           
static java.lang.String RCS_ID
           
private static java.lang.String sep
           
 
Fields inherited from interface symplik.flower.Constants
CLASS_DEFAULT_START, CLASS_DIR_BROWSER, CLASS_FILE_BROWSER, DISPLAY_MODE, DISPLAY_MODE_CONSOLE, DISPLAY_MODE_GUI, DISPLAY_MODE_SLIENT, FILE_BROWSER_CURR_DIR, FILE_BROWSER_DIR, FILE_BROWSER_FILE, FLOWER_CONFIG, FLOWER_CONFIG_FILE, FLOWER_LAST_QUESTION, FLOWER_LOG_FILE, FLOWER_LOG_LEVEL, FLOWER_LOG_OUTPUT, FLOWER_RESPONSES, FLOWER_RESPONSES_FILE, LOG_DEBUG, LOG_ERROR, LOG_INFO, LOG_OUTPUT_FILE, LOG_OUTPUT_SYSTEM_OUT, LOG_WARN, SORT_AS_IS, SORT_BY_DESC, SORT_BY_DESC_CI, SORT_BY_KEY, SORT_BY_KEY_CI
 
Constructor Summary
Renderer(Question question)
          Constructor
 
Method Summary
private  void add(java.lang.String str, java.lang.StringBuffer buffer)
           
private  void addLine(java.lang.StringBuffer buffer)
           
private  void addLine(java.lang.String str, java.lang.StringBuffer buffer)
           
private  void displayChoices(java.util.ArrayList<Choice> choices)
           
 java.lang.StringBuffer getChoices()
           
 java.lang.StringBuffer getExplanation()
           
 java.lang.StringBuffer getQuestion()
           
 java.lang.StringBuffer getStringBuffer()
           
 boolean needToRender()
          Question.enterQuestion value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RCS_ID

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

questionBuf

private java.lang.StringBuffer questionBuf

choiceBuf

private java.lang.StringBuffer choiceBuf

explanationBuf

private java.lang.StringBuffer explanationBuf

sep

private static final java.lang.String sep

needRender

private boolean needRender
Constructor Detail

Renderer

public Renderer(Question question)
Constructor

Parameters:
class - subclassed of Question
Method Detail

needToRender

public boolean needToRender()
Question.enterQuestion value

Returns:
True or False

getQuestion

public java.lang.StringBuffer getQuestion()
Returns:
String content of Question as StringBuffer

getExplanation

public java.lang.StringBuffer getExplanation()
Returns:
String content of Explanation as StringBuffer

getChoices

public java.lang.StringBuffer getChoices()
Returns:
String content of multiple choices as StringBuffer

getStringBuffer

public java.lang.StringBuffer getStringBuffer()
Returns:
combination of Question, Explanation and Choices

addLine

private void addLine(java.lang.StringBuffer buffer)

add

private void add(java.lang.String str,
                 java.lang.StringBuffer buffer)

addLine

private void addLine(java.lang.String str,
                     java.lang.StringBuffer buffer)

displayChoices

private void displayChoices(java.util.ArrayList<Choice> choices)


Copyright © 2010 Symplik Tech. Co. Ltd. All Rights Reserved.