Uses of Class
org.problets.domain.view.AbstractView

Packages that use AbstractView
org.problets.domain.model.expression.node.operator.bitwise.view   
org.problets.domain.model.expression.view   
org.problets.domain.model.output.view   
org.problets.domain.view   
org.problets.domain.view.code   
org.problets.domain.view.code.synthesis   
org.problets.domain.viz.control   
org.problets.domain.viz.data   
org.problets.lib.conceptmap.services   
org.problets.lib.io   
org.problets.lib.io.input   
org.problets.lib.io.input.interaction   
org.problets.lib.io.output   
org.problets.lib.io.output.state   
org.problets.lib.io.output.text   
org.problets.lib.log   
org.problets.lib.stretchtext   
org.problets.services   
org.problets.student   
org.problets.tutor.reflection   
org.problets.tutor.view   
org.problets.tutor.view.narration   
 

Uses of AbstractView in org.problets.domain.model.expression.node.operator.bitwise.view
 

Subclasses of AbstractView in org.problets.domain.model.expression.node.operator.bitwise.view
 class BaseWordView
           
 class NegativeWordView
           
 class SummedWordView
           
 

Uses of AbstractView in org.problets.domain.model.expression.view
 

Subclasses of AbstractView in org.problets.domain.model.expression.view
 class BaseExpressionView
          To display the expression, and provide for displaying underbraces.
 class ExpressionProblemView
          Panel to display the problem and obtain the user's input
 class ExpressionTutorView
          To display the correct answer and feedback
 

Uses of AbstractView in org.problets.domain.model.output.view
 

Subclasses of AbstractView in org.problets.domain.model.output.view
 class AllOutputForm
          The panel to add multiple outputs for a program, each could be from a different line of code Displays all the outputs selected so far, plus an empty LineOutput control.
 class OutputAnswerView
          To display the controls for the student to enter the answer to an output question
 class OutputStreamController
          To handle the controllers for OutputStreamView
 class SingleOutputForm
          Displays the panel to enter one output and its line number.
 

Uses of AbstractView in org.problets.domain.view
 

Subclasses of AbstractView in org.problets.domain.view
 class AutoCardDealer
          Given a vector of views and a vector of actionCommands, cycles from one view to the next when the corresponding actionCommand is received.
 class CodeProblemLayout
          Layout for the view of the problet
 class ExpressionLayout
          Layout for the view of the problet for expression problems
 class FeedbackView
          wraps around TutorView, provides animation controls
 class HelpManager
          Manages help information for all types of problems
 class ProblemManager
          Wraps around CodeView, and provides Dont Know/Code OK/Submit Answer buttons
 class ProbletView
          Serves as a back panel to the following panels: OptionsPanel - to let the user select response FeedbackPanel - which will display the answer after grading it Author: Amruth Kumar
 class ResponseManager
          Manages what response is displayed to the student in the right panel: AnswerPanel when the student is working on the solution, FeedbackManager after the student submits answer, and Statistics until the student starts attempting the next problem.
 class ViewSequencer
          Sequences through all the images in a sequence, Displays a title, next, previous and context-sensitive done buttons.
 class ViewSequencerModal
          To be used when any view is modal - displays Next/Previous buttons correctly regardless of when events are generated.
 

Constructors in org.problets.domain.view with parameters of type AbstractView
CodeProblemLayout(ProblemManager inProblemManager, AbstractView feedbackManager, HelpManager helpManager, StudentModel inStudent, LogModel log, TimerView timerView)
           
ExpressionLayout(ProblemManager problemManager, AbstractView feedbackManager, HelpManager helpManager, TimerView timerView)
           
FeedbackView(AbstractView inTutorView, LogModel inLog)
           
ProblemManager(DomainModel inProblem, AbstractView inProblemView, StudentModel inStudent, LogModel inLog, java.awt.event.ActionListener inRoot)
          Constructor for code-based problems
ResponseManager(ProblemManager inProblemManager, AbstractView inFeedbackManager, HelpManager inHelpManager, StudentModel inStudent, LogModel log)
           
 

Uses of AbstractView in org.problets.domain.view.code
 

Subclasses of AbstractView in org.problets.domain.view.code
 class AnalysisCodeView
          Provides drop-down menus for each line
 class AnimateCodeView
          Highlights the current line of code being executed.
 class BaseCodeView
          Serves as the base class for all CodeView classes.
 class CodeViewManager
          Creates codeView for different problem types as necessary and uses the appropriate codeView for each problem.
 class DebugCodeView
          Provides drop-down menu for debugging problems
 class EnumerateCodeView
          Draws code with line numbers in the beginning
 class IndentCodeView
          Enables lines of code to be reindented
 class InteractCodeView
          Implements MouseListener for the benefit of derived classes.
 class OutputCodeView
          Provides drop-down menu for output problems
 class RearrangeCodeView
          Enables lines of code to be reordered, reindented, etc.
 class RefactorCodeView
          In addition to reordering code lines, enables them to be deleted or copied.
 class ReorderCodeView
          Enables lines of code to be reordered, but not deleted or copied.
 class SelectableCodeView
          Enables lines of code to be selected individually or in contiguous groups.
 

Uses of AbstractView in org.problets.domain.view.code.synthesis
 

Subclasses of AbstractView in org.problets.domain.view.code.synthesis
 class SynthesisCodeView
          Displays a synthesis problem and obtains user's answer
 

Uses of AbstractView in org.problets.domain.viz.control
 

Subclasses of AbstractView in org.problets.domain.viz.control
 class ControlVisualizer
          Visualizes the data space of a program
 

Uses of AbstractView in org.problets.domain.viz.data
 

Subclasses of AbstractView in org.problets.domain.viz.data
 class DataVisualizer
          Visualizes the data space of a program
 

Uses of AbstractView in org.problets.lib.conceptmap.services
 

Subclasses of AbstractView in org.problets.lib.conceptmap.services
 class ConceptMapConstructor
          Allows the student to construct a concept map given nodes and links with pre-set semantics
 

Uses of AbstractView in org.problets.lib.io
 

Subclasses of AbstractView in org.problets.lib.io
 class DataIOManager
          Manages IO
 

Uses of AbstractView in org.problets.lib.io.input
 

Subclasses of AbstractView in org.problets.lib.io.input
 class DataInputManager
          Has DataInputModel process the specified input file, creates a form for it, collates the answers of the various questions upon STAGE_ENDED event, determines whether the answers are acceptable or not, logs the answers if they are acceptable and redresses if they are not, and records demographic data in SessionState.
 class DataInputSequenceManager
          Displays a sequence of input forms, and issues a STAGE_ENDED event after all the forms have been presented.
 class DataInputView
          The panel that displays a form containing questions and answering options and obtains user input
 class LoginManager
          Manages the first and subsequent logins of the user
 

Uses of AbstractView in org.problets.lib.io.input.interaction
 

Subclasses of AbstractView in org.problets.lib.io.input.interaction
 class AbstractInteraction
          To serve as a base class for the various types of interactions.
 class AskButtonInput
          Displays a statement for which the user may exercise an action by clicking on a button.
 class DataInteractionManager
          Manages all interaction from student - to arbiter which interactions to display
 class DataInteractionView
          The panel to display the feedback form and summarize the results
 

Constructors in org.problets.lib.io.input.interaction with parameters of type AbstractView
AskButtonInput(AbstractView inParent, java.lang.String inQuestion, java.lang.String inActionTitle, java.awt.Color color)
           
 

Uses of AbstractView in org.problets.lib.io.output
 

Subclasses of AbstractView in org.problets.lib.io.output
 class DataOutputManager
          Manages all output to student - to arbiter which output to display
 class DataOutputView
          The panel to display the output
 class GridBagPanel
          Accepts two panels, and displays them in a n:1 grid bag layout
 class GridBagScrollableView
          Accepts two panels, and displays them in a n:1 grid bag layout, inside scroll panes displayed as necessary
 class GridBagView
          Accepts two panels, and displays them in a n:1 grid bag layout
 class ImageSequencer
          Sequences through all the images in a sequence, Displays a title, next, previous and context-sensitive done buttons
 

Methods in org.problets.lib.io.output with parameters of type AbstractView
 void GridBagView.update(AbstractView inTopView, AbstractView inBottomView)
          Given top and bottom panels, add them to this panel and display them
 void GridBagScrollableView.update(AbstractView inTopView, AbstractView inBottomView)
          Given top and bottom panels, add them to this panel and display them
 void GridBagPanel.update(AbstractView inTopView, AbstractView inBottomView)
          Given top and bottom panels, add them to this panel and display them
 

Constructors in org.problets.lib.io.output with parameters of type AbstractView
GridBagPanel(AbstractView inParent, int top2BottomProportion)
           
GridBagScrollableView(AbstractView inParent, AbstractView inTopView, AbstractView inBottomView, int top2BottomProportion)
           
GridBagScrollableView(AbstractView inParent, AbstractView inTopView, AbstractView inBottomView, int topProportion, int bottomProportion)
           
GridBagView(AbstractView inParent, AbstractView inTopView, AbstractView inBottomView, int top2BottomProportion)
           
GridBagView(AbstractView inParent, AbstractView inTopView, AbstractView inBottomView, int topProportion, int bottomProportion)
           
 

Uses of AbstractView in org.problets.lib.io.output.state
 

Subclasses of AbstractView in org.problets.lib.io.output.state
 class BaseStateView
          Represents a state containing only text
 class ImageStateView
          State containing an image and some accompanying text
 class MultiChoiceView
          Displays multiple images and gets student to pick all applicable images.
 class StateDiagramManager
          Discovers the resources, provides a menu of state diagrams for the user to choose, and hosts the chosen state diagram
 class StateDiagramView
          Facilitates the creation and transition among the views of states in a state diagram
 

Uses of AbstractView in org.problets.lib.io.output.text
 

Subclasses of AbstractView in org.problets.lib.io.output.text
 class AnimatedTextView
          To animate displayed text.
 class AnimationView
          Wraps a scroll bar around any view, and provides animation controls.
 class LinedTextView
          Draws text on a lined background
 

Constructors in org.problets.lib.io.output.text with parameters of type AbstractView
AnimationView(AbstractView inAnimatedView)
          Default constructor that displays buttons at the top of the view, no help menu displayed
AnimationView(AbstractView inAnimatedView, boolean controlsNorth)
          Default constructor that does not display a help menu
AnimationView(AbstractView inAnimatedView, javax.swing.JPanel inHelpPanel, boolean controlsNorth)
           
 

Uses of AbstractView in org.problets.lib.log
 

Subclasses of AbstractView in org.problets.lib.log
 class LogView
          To display the log
 

Uses of AbstractView in org.problets.lib.stretchtext
 

Subclasses of AbstractView in org.problets.lib.stretchtext
 class StretchText
          Creates StretchText model and view.
 

Uses of AbstractView in org.problets.services
 

Subclasses of AbstractView in org.problets.services
 class LearnStyles
          Extends DataIOManager class to evaluate the Felder Silverman learning style of a student and display the results
 

Uses of AbstractView in org.problets.student
 

Subclasses of AbstractView in org.problets.student
 class DebugAnswerView
          To display the student's answer for a debugging problem
 class StateAnswerView
          To display the student's answer for a state problem
 class StudentView
          Class to display student performance statistics Author: Amruth Kumar
 

Uses of AbstractView in org.problets.tutor.reflection
 

Subclasses of AbstractView in org.problets.tutor.reflection
 class ReflectionManager
          Displays a reflection question after scrambling choices, waits till user enters the correct answer, and returns the sequence of options selected by the user.
 

Uses of AbstractView in org.problets.tutor.view
 

Subclasses of AbstractView in org.problets.tutor.view
 class CodeFeedbackManager
          Manages the feedback provided by the tutor AFTER the answer is submitted
 class ExpressionFeedbackManager
          Helps switch between demand and immediate feedback Maintains the queue of panels to be displayed for feedback Manages the appearance of the new Problem button
 class FeedbackViewSequencer
          ViewSequencer for feedback for code-related problems
 class GradeView
          Displays the grade of the student, correct answer and student answer
 

Constructors in org.problets.tutor.view with parameters of type AbstractView
CodeFeedbackManager(KnowledgeModel correctKM, TutorManager inTutorManager, StudentModel inStudent, LogModel inLog, CodeModel inProblem, HelpManager inHelpManager, AbstractView inRoot)
           
ExpressionFeedbackManager(AbstractView inTutorView, LogModel inLog, HelpManager inHelpManager, java.awt.event.ActionListener inRoot)
           
GradeView(TutorManager inTutorManager, AbstractView inRoot)
           
 

Uses of AbstractView in org.problets.tutor.view.narration
 

Subclasses of AbstractView in org.problets.tutor.view.narration
 class FeedbackAnimationView
          Different from AnimationView in that: - it sets up Log to listen to animation controls - it translates PROBLEM_STARTED to RESET_ANIMATION and ANSWER_SUBMITTED to SET_ANIMATION
 class NarrationView
          To print the narration of code execution.
 

Constructors in org.problets.tutor.view.narration with parameters of type AbstractView
FeedbackAnimationView(AbstractView inTutorView, LogModel inLog)
           
FeedbackAnimationView(AbstractView inTutorView, LogModel inLog, javax.swing.JPanel inHelpManager)