Top Annotations Classes Enums
module snuggletex.core

Package uk.ac.ed.ph.snuggletex.internal.util


Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
BeanToStringOptions

Trivial annotation that can be applied to a getX() method to prevent its details from being listed by ObjectUtilities#beanToString(Object).

public @interface
ObjectDumperOptions

This annotation is used by ObjectDumper to specify how types or properties should be dumped.

Class Summary

Modifier and TypeClass and Description
public class
ArrayListStack<E>

Trivial extension of ArrayList that mixes in the stack-like bits from java.util.Stack whilst still being non-synchronized.

public class
ConstraintUtilities

Simple utility methods for enforcing various types of data constraints.

public class
IOUtilities

A collection of vaguely useful utilities for doing common I/O and File-related tasks.

public class
MakeCharacterDefinitions

This is used during the build process to create the SnuggleTeX all-math-characters.txt from the unicode-math-table.tex from the unicode-math LaTeX package.

public class
ObjectDumper

Trivial but slightly useful helper for creating deep dumps of Objects and their its properties, which can be useful for displaying status messages and debugging.

public class
ObjectUtilities

Some random "macros" for doing common Object-based tasks.

public class
StringUtilities

Some vaguely useful String-related methods that are used from time to time.

public class
XMLUtilities

Some trivial little helpers for creating suitably-configured TransformerFactory instances.

Enum Summary

Modifier and TypeEnum and Description
public enum
DumpMode

Enumerates the different options that can be used when specifying how to dump out properties or types in ObjectDumper.

public enum
PropertyOptions

Enumerates the different options that can be used for outputting property values in ObjectUtilities#beanToString(Object).