All Classes

Class Description
AbstractTreeElement<T extends AbstractTreeElement>  
Action  
ActionController
Registers actions that should be triggered by certain events, and handles the triggering of those actions when an event occurs.
ActionController.ActionResultProcessor  
AnswerDataFactory
This is not a factory, actually, since there's no drop-in component model, but it could be in the future.
April2014DagImpl
The April 2014 eval logic as of javarosa-2014-04-29.jar (also applies to javarosa-2014-03-07.jar and later).
ArrayUtilities  
ASTNode  
ASTNodeAbstractExpr  
ASTNodeBinaryOp  
ASTNodeFilterExpr  
ASTNodeFunctionCall  
ASTNodeLocPath  
ASTNodePathStep  
ASTNodePredicate  
ASTNodeUnaryOp  
BasicDataPointer
Basic implementor of the IDataPointer interface that keeps everything in memory
BooleanData  
BufferedInputStream
An implementation of a Buffered Stream for j2me compatible libraries.
ByteArrayPayload
A ByteArrayPayload is a simple payload consisting of a byte array.
CacheTable<K>  
CachingInstanceTemplateManager
Instance template manager that caches the template instances in memory.
CannotCreateObjectException
Thrown when trying to create an object during serialization, but object cannot be created.
CmpPivot  
CodeTimer Deprecated.
Use StopWatch instead
CompactInstanceWrapper
An alternate serialization format for FormInstances (saved form instances) that drastically reduces the resultant record size by cutting out redundant information.
CompactSerializingVisitor
A modified version of XFormSerializingVisitor that constructs a compact version of the form in a format that can be sent via SMS.
Condition  
Constants
This file is a set of constants for the JavaRosa Core platform.
Constants
Constants shared throughout classes in the containing package.
Constants  
Constraint  
ConstraintHint  
ControlType  
CoreModelModule  
CsvExternalInstance  
DataBinding
A data binding is an object that represents how a data element is to be used in a form entry interaction.
DataInstance<T extends AbstractTreeElement<T>>
A data instance represents a tree structure of abstract tree elements which can be accessed and read with tree references.
DataModelSerializer
A quick rewrite of the basics for writing higher level xml documents straight to output streams.
DataPointerPayload
A payload for a Pointer to some data.
DataType
The model data types.
DataTypeClasses  
DataUtil  
DateData
A response to a question requesting a Date Value
DateRangeHint  
DateTimeData
A response to a question requesting a DateTime Value
DateUtils
Static utility methods for Dates in j2me
DateUtils.DateFields  
DecimalData
A response to a question requesting an Decimal Value.
DecimalRangeHint  
DefaultAnswerResolver
This class just wraps the default behaviour.
DeserializationException
Thrown when trying to create an object during serialization, but object cannot be created because: 1) We don't know what object to create
DigestAlgorithm
Implements the digest algorithms for XPathFuncExpr digest() function
DummyIndexedStorageUtility<T extends Persistable>  
DummyStorageIterator<T extends Persistable>  
ElementParser<T>
Element Parser is the core parsing element for XML files.
EntityFilter<E>  
EvaluationContext
A collection of objects that affect the evaluation of an expression, like function handlers and (not supported) variable bindings.
EvaluationResult
Author: Meletis Margaritis Date: 12/20/14 Time: 7:07 PM
Event
Author: Meletis Margaritis Date: 12/2/14 Time: 7:35 PM
EventNotifier
Created by IntelliJ IDEA.
EventNotifierSilent
Created by IntelliJ IDEA.
ExternalDataInstance  
Externalizable
Gives objects control over serialization.
ExternalizableWrapper
constructor guidelines: each child of this class should follow these rules with its constructors 1) every constructor that sets 'val' should have a matching constructor for deserialization that leaves 'val' null 2) every constructor that accepts an ExternalizableWrapper should also have a convenience constructor that accepts a Class, and wraps the Class in an ExtWrapBase (the identity wrapper) 3) there must exist a null constructor for meta-deserialization (for applicable wrappers) 4) be careful about properly disambiguating constructors
ExtUtil  
ExtWrapBase  
ExtWrapIntEncoding  
ExtWrapIntEncodingSmall  
ExtWrapIntEncodingUniform  
ExtWrapList  
ExtWrapListPoly  
ExtWrapMap  
ExtWrapMapPoly  
ExtWrapNullable  
ExtWrapTagged  
Fast2014DagImpl
The fast (Latest_fastest) eval logic for 2014
FatalException  
FauxIndexedPersistable  
FisherYates
This class implements the Fisher-Yates list shuffling algorithm.
FlatLogSerializer  
FormDef
Definition of a form.
FormDef.EvalBehavior  
FormElementStateListener  
FormEntryCaption
This class gives you all the information you need to display a caption when your current FormIndex references a GroupEvent, RepeatPromptEvent, or RepeatEvent.
FormEntryController
This class is used to navigate through an xform and appropriately manipulate the FormEntryModel's state.
FormEntryModel
The data model used during form entry.
FormEntryPrompt
This class gives you all the information you need to display a question when your current FormIndex references a QuestionEvent.
FormIndex
FormIndex is an immutable index which is structured to provide quick access to a specific node in a FormDef (tree of IFormElement representing a blank form) or a FormInstance (tree of TreeElement representing a form instance that can be filled).
FormInstance
This class represents the xform model instance
FormModule  
GeoPointData
A response to a question requesting an GeoPoint Value.
GeoShapeData
A response to a question requesting an GeoShape Value.
GeoShapeData.GeoShape
The data value contained in a GeoShapeData object is a GeoShape
GeoTraceData
A response to a question requesting an GeoTrace Value.
GeoTraceData.GeoTrace
The data value contained in a GeoTraceData object is a GeoTrace
GeoUtils
Author: Meletis Margaritis Date: 8/4/14 Time: 1:38 PM
GeoUtils.LatLong  
GroupDef
The definition of a group in a form or questionaire.
IAnswerData
An IAnswerData object represents an answer to a question posed to a user.
IAnswerDataSerializer
An IAnswerDataSerializer returns an object that can be serialized into some external storage format, IE: XForm, from an AnswerData object.
IAnswerResolver
This is an interface that can be implemented by Collect to support dynamic select choices.
IConditionExpr
A condition expression is an expression which is evaluated against the current model and produces a value.
IDag
Abstract interface of the DAG management and triggerable processing logic.
IDag.EventNotifierAccessor  
IDataPayload
IDataPayload is an interface that specifies a piece of data that will be transmitted over the wire to
IDataPayloadVisitor<T>  
IDataPointer
A data pointer representing a pointer to a (usually) larger object in memory.
IDataReference
An IDataReference is a reference to a value in a data model.
IElementHandler
An IElementHandler is responsible for handling the parsing of a particular XForms node.
IExprDataType  
IFallbackFunctionHandler  
IFormElement
An IFormDataElement is an element of the physical interaction for a form, an example of an implementing element would be the definition of a Question.
IFullLogSerializer<T>  
IFunctionHandler  
IInstanceProcessor
An interface for classes which are capable of parsing and performing actions on Data Model objects.
IInstanceSerializingVisitor
An IInstanceSerializingVisitor serializes a DataModel
IInstanceVisitor
An IInstanceVisitor visits every element in a DataModel following the visitor design pattern.
ILogger Deprecated.
Use LoggerFactory.getLogger(Class) instead
IMetaData  
IModule
The Module Interface represents an integration point for an extensible set of JavaRosa code.
InstanceInitializationFactory  
InstanceTemplateManager
Used by CompactInstanceWrapper to retrieve the template FormInstances (from the original FormDef) necessary to unambiguously deserialize the compact models
IntegerData
A response to a question requesting an Integer Value
IntegerRangeHint  
InternalDataInstanceParser  
InterningKXmlParser  
InvalidDataException  
InvalidIndexException
Thrown when an index used contains an invalid value
InvalidReferenceException
An Invalid Reference exception is thrown whenever a valid TreeReference is expected by an operation.
InvalidReferenceException
An invalid reference exception is thrown whenever a URI string cannot be resolved to a reference in the current environment.
InvalidStructureException
Invalid Structure Exceptions are thrown when an invalid definition is found while parsing XML defining CommCare Models.
IPreloadHandler
An IPreloadHandler is capable of taking in a set of parameters for a question's preloaded value, and returning an IAnswerData object that should be preloaded for a question.
IPropertyManager
An IProperty Manager is responsible for setting and retrieving name/value pairs
IPropertyRules
The IPropertyRules interface is used to describe a set of rules for what properties are allowed for a given property manager, and what values are are acceptable for a given property.
IQuestionWidget  
IRecordFilter  
IStorageFactory  
IStorageIterator<E extends Externalizable>
Interface for iterating through a set of records from an IStorageUtility
IStorageUtility<E extends Externalizable>
IStorageUtility Implementations of this interface provide persistent records-based storage in which records are stored and retrieved using record IDs.
IStorageUtilityIndexed<E extends Externalizable>  
ItemsetBinding  
Iterator<E>
Interface for iterating through a set of records from an IStorageUtility
ITreeVisitor
ITreeVisitor is a visitor interface for the elements of the FormInstance tree elements.
IXFormParserFactory
Interface for class factory for creating an XFormParser.
IXFormParserFunctions
Provides functions from XFormParser to classes split off from it, to avoid a cyclical dependency.
IXFormyFactory  
JavaRosaCoreModule  
JavaRosaPropertyRules
A set of rules governing the allowable properties for JavaRosa's core funtionality.
LatestDagBase  
LegacyDagImpl
The legacy eval logic on or before javarosa-2013-09-30.jar
Lexer  
LocaleDataSource  
LocaleTextException  
Localizable
Localizable objects are able to update their text based on the current locale.
Localization  
LocalizationUtils  
Localizer
The Localizer object maintains mappings for locale ID's and Object ID's to the String values associated with them in different locales.
LogEntry  
Logger Deprecated.
Use LoggerFactory.getLogger(Class) instead
LongData
A response to a question requesting an Long Numeric Value
Map<K,​V>
A Map is a data object that maintains a map from one set of data objects to another.
MathUtils
Static utility functions for mathematical operations
MemoryUtils
J2ME suffers from major disparities in the effective use of memory.
MetaDataWrapper
An internal-use class to keep track of metadata records without requiring the original object to remain in memory
ModelReferencePayload
The ModelReferencePayload essentially provides a wrapper functionality around a ModelTree to allow it to be used as a payload, but only to actually perform the various computationally expensive functions of serialization when required.
MultiInputStream
MultiInputStream allows for concatenating multiple input streams together to be read serially in the order that they were added.
MultiMessagePayload  
MultipleItemsData
A response to a question requesting a selection of any number of items from a list or ordering them.
MultiPointerAnswerData
An answer data storing multiple pointers
NoLocalizedTextException  
Objects
TODO: replace with java.util.Objects once all clients use Java 1.7+ (for Android, that means a minSDK of 19+).
OrderedMap<K,​V>  
OSMTag
Structure for OSM Tag elements in XForm.
OSMTagItem
Structure defining possible tag values that can be selected.
Parser  
Persistable
A modest extension to Externalizable which identifies objects that have the concept of an internal 'record ID'
Pivot  
PointerAnswerData
Answer data representing a pointer object.
PrefixedRootFactory
PrefixedRootFactory provides a clean way to implement the vast majority of behavior for a reference factory.
PreloadUtils  
ProgramFlow  
Property
Property is an encapsulation of a record containing a property in the J2ME RMS persistent storage system.
PropertyManager
PropertyManager is a class that is used to set and retrieve name/value pairs from persistent storage.
PropertyUtils  
PrototypeFactory  
PrototypeFactoryDeprecated
The PrototypeFactory is a factory class for instantiating classes based on their class name.
PrototypeManager  
QuestionDef
The definition of a Question to be presented to users when filling out a form.
QuestionPreloader
The Question Preloader is responsible for maintaining a set of handlers which are capable of parsing 'preload' elements, and their parameters, and returning IAnswerData objects.
QuickTriggerable
Triggerable implementations have a deep equals() comparison operator.
RandomizeHelper
This class contains all the code needed to implement the xform randomize() function.
RangeHint<T extends IAnswerData>  
RangeParser
Features for parsing the range element
RangeQuestion
A Range-type question, with information pulled from attributes of the range form element
Recalculate  
Reference
A Reference is essentially a pointer to interact in a limited fashion with an external resource of some kind (images, xforms, etc).
ReferenceDataSource
The ReferenceDataSource is a source of locale data which is located at a location which is defined by a ReferenceURI.
ReferenceFactory
A ReferenceFactory is responsible for knowing how to derive a reference for a range of URI's.
ReferenceManager
The reference manager is a singleton class which is responsible for deriving reference URI's into references at runtime.
ResourceFileDataSource  
ResourceReference
A Resource Reference is a reference to a file which is a Java Resource, which is accessible with the 'getResourceAsStream' method from the Java Classloader.
ResourceReferenceFactory
A ResourceReferenceFactory is a Raw Reference Accessor which provides a factory for references of the form
Restorable  
RestoreUtils  
RootTranslator
A Root Translator is a simple reference factory which doesn't actually derive any specific references, but rather translates references from one prefix to another.
Safe2014DagImpl
The safe (Latest_safest) eval logic for 2014
Secure
Tag interface for defining that models used in storage should be stored in the most secure way possible.
SelectChoice  
Selection
A response to a question requesting a selection from a list.
SelectMultiData
This class is only for providing backwards compatibility after renaming SelectMultiData.class to MultipleItemsData
SelectOneData
A response to a question requesting a selection of one and only one item from a list
SetGeopointAction
Abstract implementation of odk:setgeopoint action.
SetGeopointActionHandler  
SetValueAction  
SHA1  
SMSSerializingVisitor Deprecated.
This version of the visitor is kept for backward compatibility.
SortedIntSet  
State
A state represents a particular state of the application.
StateMachine  
Std Deprecated.
Use LoggerFactory.getLogger(Class) instead
StopWatch
Helps with timing an operation and logging the time
StorageFullException
An exception thrown by a StorageUtility when the requested action cannot be completed because there is not enough space in the underlying device storage.
StorageManager
Manages StorageProviders for JavaRosa, which maintain persistent data on a device.
StorageModifiedException  
StreamLogSerializer  
StreamLogSerializer.Purger  
StreamsUtil Deprecated. 
StreamsUtil Deprecated. 
StringData
A response to a question requesting a String Value
StringLengthRangeHint  
StubSetGeopointAction
An odk:setgeopoint implementation that immediately writes that no implementation is available when the action is triggered.
StubSetGeopointActionHandler
Registering this stub allows for clients that only read forms such as ODK Validate to recognize the action.
SubmissionParser
A Submission Profile
SubmissionProfile
A Submission Profile is a class which is responsible for holding and processing the details of how a submission should be handled.
TableLocaleSource  
TaggedSerializationWrapper  
TimeData  
Token  
TreeElement
An element of a FormInstance.
TreeElementChildrenList
A collection of TreeElement children.
TreeElementNameComparator
Supports locating TreeElements by name.
TreeElementParser  
TreeReference  
TreeReferenceLevel  
Triggerable
A triggerable represents an action that should be processed based on a value updating in a model.
TrivialTransitions
Convenience interface for states that do not have any transitions.
TrivialTransitionsWithErrors
Convenience interface for states that do not have any transitions.
UnavailableServiceException  
UncastData
Uncast data values are those which are not assigned a particular data type.
UnfullfilledRequirementsException  
UnpivotableExpressionException  
UnregisteredLocaleException  
ValidateOutcome  
WrappedException  
WrappingStorageUtility
A wrapper implementation of IStorageUtility that lets you serialize an object with a serialization scheme other than the default scheme provided by the object's readExternal/writeExternal methods.
WrappingStorageUtility.SerializationWrapper
Defines an alternate serialization scheme.
XFormAnswerDataParser
The XFormAnswerDataParser is responsible for taking XForms elements and parsing them into a specific type of IAnswerData.
XFormAnswerDataSerializer
The XFormAnswerDataSerializer takes in AnswerData objects, and provides an XForms compliant (String or Element) representation of that AnswerData.
XFormExtension  
XFormParseException
Exception thrown when an XForms Parsing error occurs.
XFormParser
Provides conversion from xform to epihandy object model and vice vasa.
XFormParser.ErrorCallback  
XFormParser.WarningCallback  
XFormParserFactory
Class factory for creating an XFormParser.
XFormParserReporter Deprecated.
Use LoggerFactory.getLogger(Class) instead
XFormSerializer  
XFormSerializingVisitor
A visitor-esque class which walks a FormInstance and constructs an XML document containing its instance.
XFormsModule  
XFormUtils
Static Utility methods pertaining to XForms.
XmlExternalInstance  
XPathArithExpr  
XPathArityException
An exception detailing a function call that was provided the incorrect number of arguments.
XPathBinaryOpExpr  
XPathBoolExpr  
XPathCmpExpr  
XPathConditional  
XPathEqExpr  
XPathException  
XPathExpression  
XPathFilterExpr  
XPathFuncExpr
Representation of an xpath function expression.
XPathLazyNodeset
Represents a set of XPath nodes returned from a path or other operation which acts on multiple paths.
XPathMissingInstanceException  
XPathNodeset
Represents a set of XPath nodes returned from a path or other operation which acts on multiple paths.
XPathNumericLiteral  
XPathNumNegExpr  
XPathOpExpr  
XPathParseTool  
XPathPathExpr  
XPathPathExprEval
The eval operation of XPathPathExpr
XPathQName  
XPathReference  
XPathStep  
XPathStringLiteral  
XPathSyntaxException  
XPathTypeMismatchException  
XPathUnaryOpExpr  
XPathUnhandledException  
XPathUnionExpr  
XPathUnsupportedException  
XPathVariableReference