story.dbcore.misc
Interface RenderableObject

All Known Subinterfaces:
InterpElement
All Known Implementing Classes:
Action, ActionTemporality, ActionType, Activation, ArgumentVector, AssignedAction, AssignedActionAddress, AssignedActionSymbol, AssignedCondition, AssignedConditionAddress, AssignedConditionSymbol, AssignedGoal, AssignedInterpNode, AssignedInterpNodeAddress, AssignedModifier, AssignedModifierAddress, AssignedModifierSymbol, AssignedPredicate, BehaviorType, CharacterGender, CharacterType, Command, CommandReturn, CommandSequence, CommandType, ComparisonType, Condition, Conditionality, ConditionAssocType, ConditionGrammaticalType, ConditionType, ContributorID, CoreAction, CoreCondition, CoreGoal, CoreModifier, DefinedNoun, DefinerMode, DegreeCategory, DiscoursePlan, ElementBrowserEvent, ElementBrowserMode, GenericNode, GenericNounType, GenericScheherID, HistoryFrameID, IDType, InstanceNode, InterpNodeID, InterpretativeArcType, InterpretativeNodeType, InterpSourceBox, InterpValidationErrorType, InvokedState, LinkDirection, LinkLabelAddress, LinkType, LocationType, ModifiablePredicates, Modifier, ModifierGrammaticalType, ModifierScope, ModifierType, NamedNoun, NarrativeID, NodeAddressSet, NodeProxy, NodeType, NonReservedID, Noun, NounName, NounPlurality, NounType, NounWithName, NullSCHArgument, Perspective, PredicateFlavor, PredicateSelectorMode, ProgressNotifier, PropDiscreteness, PropType, PunctuationType, QualityType, RepositoryType, SCHArguments, ScheherIDType, SCHParameterSet, SCHPoint, SCHVariableType, SCHVariableTypeSet, SemanticRole, StateTime, StateTimeType, StoryAssertion, StoryPoint, StoryPointType, StoryQuery, StoryTelling, StyleParam, TextSpan, TimelineID, TimelineType, TransitionTime, TypeType, ValidAction, ValidCondition, ValidModifier, ValidNoun, ValidTimeline, VariableType, VerbTense, VirgilCommand, VirgilCommandType, VirgilFile, VisibleStates

public interface RenderableObject

Interface for application-specific objects to use to show db-core that they have an avaiable render() function (necessary for such types of pluggable objects as AttributeValues). If you are a developer writing against the db-core, and the program crashes with an error that it doesn't know how to render an object of a certain class, write a render() function and then have the class implement this interface.


Method Summary
 java.lang.StringBuffer render()
           
 

Method Detail

render

java.lang.StringBuffer render()
                              throws Scheherexception
Throws:
Scheherexception


Copyright © 2011 David K. Elson. All Rights Reserved.