symplik.flower
Class Renderer
java.lang.Object
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 $
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
Renderer
public Renderer(Question question)
- Constructor
- Parameters:
class
- subclassed of Question
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.