A B C D E F G H I J L M N O P Q R S T U V W X Y Z _

A

abort(int, CharSequence) - Static method in class com.mcdermottroe.exemplar.ui.cli.Main
Shorthand for an unclean exit.
AbstractClassTestCase<T> - Class in junit.com.mcdermottroe.exemplar
Base test class for all JUnit test cases testing abstract classes to inherit from.
AbstractClassTestCase() - Constructor for class junit.com.mcdermottroe.exemplar.AbstractClassTestCase
 
action_obj - Variable in class com.mcdermottroe.exemplar.input.dtd.Parser
Instance of action encapsulation class.
action_table() - Method in class com.mcdermottroe.exemplar.input.dtd.Parser
Access to parse-action table.
addAll(Collection<? extends Set<T>>) - Method in class com.mcdermottroe.exemplar.utils.PowerSet
Override AbstractCollection.addAll(Collection) for the purposes of making it always throw an UnsupportedOperationException regardless of whether or not the Collection being added actually contains any elements.
addNewPE(String, String, ParameterEntityType) - Method in class com.mcdermottroe.exemplar.input.dtd.PEDeclTable
Add a new parameter entity to the symbol table.
addObject(XMLObject<?>) - Method in class com.mcdermottroe.exemplar.model.XMLAggregateObject
Add an object to the internal contents.
addSample(T) - Method in class junit.com.mcdermottroe.exemplar.NormalClassTestCase
Add a sample to the collection of sample objects.
allMandatoryOptionsSet() - Static method in class com.mcdermottroe.exemplar.ui.Options
Check that all of the mandatory options have been set.
allowPublicStaticMembers - Variable in class junit.com.mcdermottroe.exemplar.NormalClassTestCase
Flag to set if we allow 'public static final' members in the tested class.
allPackages - Static variable in class com.mcdermottroe.exemplar.utils.Packages
Package discovery is an expensive operation so it is done once and the result is cached here.
AMP - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
AMPERSAND - Static variable in interface com.mcdermottroe.exemplar.Constants.Character
The ampersand character '&', '&'.
ANT_LOCALISATION_ERROR - Static variable in class com.mcdermottroe.exemplar.ui.Message
Ant localisation error message.
ANT_LOCALISATION_ERROR() - Static method in class com.mcdermottroe.exemplar.ui.Message
Ant localisation error message.
ANY - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
api - Variable in class com.mcdermottroe.exemplar.output.LanguageAPIPair
The API.
APOS - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
append(XMLAggregateObject) - Method in class com.mcdermottroe.exemplar.model.XMLAggregateObject
Append another XMLAggregateObject to this one.
areAllDeeplyEqual(Object[], Object[]) - Static method in class com.mcdermottroe.exemplar.Utils
Test two arrays of Objects and return true if all elements in one array deeply equal their corresponding element in the other array.
areDeeplyEqual(Object, Object) - Static method in class com.mcdermottroe.exemplar.Utils
Safely test deep equality on two Objects.
ARG_ARG - Static variable in interface com.mcdermottroe.exemplar.Constants.UI.CLI
The key for the string that is displayed as the argument to an Argument description.
ARGUMENT - Static variable in interface com.mcdermottroe.exemplar.Constants.Options
The option type that takes one value.
Argument - Class in com.mcdermottroe.exemplar.ui.options
Option type for dealing with arguments.
Argument(String, String, boolean, boolean, String) - Constructor for class com.mcdermottroe.exemplar.ui.options.Argument
Constructor that just initializes the member variables.
ArgumentTest - Class in junit.com.mcdermottroe.exemplar.ui.options
Test class for Argument.
ArgumentTest() - Constructor for class junit.com.mcdermottroe.exemplar.ui.options.ArgumentTest
 
ASSERT(boolean) - Static method in class com.mcdermottroe.exemplar.DBC
An assertion mechanism which does more than the assert keyword found in Java version 1.4 and later.
ASSERTION_MESSAGE(String, String) - Static method in class com.mcdermottroe.exemplar.ui.Message
The message portion of an assertion thrown from DBC.ASSERT(boolean).
ASSERTION_MESSAGE_MESSAGE_FORMAT - Static variable in class com.mcdermottroe.exemplar.ui.Message
MessageFormat string for Message.ASSERTION_MESSAGE(String, String).
AT - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
ATTEMPTING_TO_PARSE(String, String) - Static method in class com.mcdermottroe.exemplar.ui.Message
Attempting to parse [file] as [type].
ATTEMPTING_TO_PARSE_MESSAGE_FORMAT - Static variable in class com.mcdermottroe.exemplar.ui.Message
Attempting to parse foo as bar.
attlist - Variable in class com.mcdermottroe.exemplar.model.XMLElement
A reference to the attribute list, if any that this element has.
ATTLIST_HEAD - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
attlists - Variable in class com.mcdermottroe.exemplar.model.XMLDocumentType
A map of all the attribute lists in this DTD/Schema.
attlists() - Method in class com.mcdermottroe.exemplar.model.XMLDocumentType
Accessor for attribute lists.
attributes - Variable in class com.mcdermottroe.exemplar.model.XMLAttributeList
The list of attributes.
attributeType - Variable in class com.mcdermottroe.exemplar.model.XMLAttribute
The type of this attribute.
ATTVALUE(String) - Static method in class com.mcdermottroe.exemplar.model.XMLAttributeDefaultType
A attribute with just a value.
availableInputLanguages() - Static method in class com.mcdermottroe.exemplar.input.InputUtils
Find out the available input languages.
availableLanguageAPIPairs() - Static method in class com.mcdermottroe.exemplar.output.OutputUtils
Discover the set of output language-API pairs that are legal.
availableOutputAPIs() - Static method in class com.mcdermottroe.exemplar.output.OutputUtils
Discover the available output APIs.
availableOutputLanguages() - Static method in class com.mcdermottroe.exemplar.output.OutputUtils
Discover the available output languages.

B

BACKTICK - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
BASE_DECIMAL - Static variable in interface com.mcdermottroe.exemplar.Constants
The base for the decimal number system.
BASE_HEXADECIMAL - Static variable in interface com.mcdermottroe.exemplar.Constants
The base for the hexadecimal number system.
BASECHAR - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
basePackage - Variable in class com.mcdermottroe.exemplar.output.java.binding.Generator
The base package, if any, where the output code is going to live.
baseSet - Variable in class com.mcdermottroe.exemplar.utils.PowerSet
A copy of the original Set which we were given, as a List to give us a guaranteed stable ordering.
BSLASH - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
BUFFER_SIZE - Static variable in interface com.mcdermottroe.exemplar.Constants.Output.Java
The internal buffer size for the parser.
BUILD_FILE - Static variable in interface com.mcdermottroe.exemplar.Constants.Output.Java
The name of the Java (Ant) build file.

C

cache - Static variable in class com.mcdermottroe.exemplar.utils.Resources
A cache of resources which have already been read from the disk.
caller() - Static method in class com.mcdermottroe.exemplar.ui.Log
Find the method and class from where the "outer" method of this class was called.
CARAT - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
cardinality() - Method in class com.mcdermottroe.exemplar.utils.PowerSet
Get the cardinality of the Set.
CARRIAGE_RETURN - Static variable in interface com.mcdermottroe.exemplar.Constants.Character
The carriage return character '\r', ' '.
caseSensitive - Variable in class com.mcdermottroe.exemplar.ui.options.Option
Whether or not the option is case sensitive.
CASESENSITIVE_PROPERTY - Static variable in interface com.mcdermottroe.exemplar.Constants.Options
The label for the 'casesensitive' property of an option in the PropertyResourceBundle which declares the options.
CDATA - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
CDATA() - Static method in class com.mcdermottroe.exemplar.model.XMLAttributeContentType
An XML attribute with value type CDATA.
CHAR - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
CHAR_ESCAPE - Static variable in interface com.mcdermottroe.exemplar.Constants.Format.Code.XML
An XML character reference.
CHARREF - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
CLASS - Static variable in interface com.mcdermottroe.exemplar.Constants.Input
The class name that drives all input modules.
CLASS - Static variable in interface com.mcdermottroe.exemplar.Constants.Output
The name of the code-generating class in an output module.
cleanExit(CharSequence) - Static method in class com.mcdermottroe.exemplar.ui.cli.Main
Shorthand for a clean exit.
clear() - Method in class com.mcdermottroe.exemplar.utils.PowerSet
Clear the Set of all elements.
clearHandlers() - Static method in class com.mcdermottroe.exemplar.ui.Log
Clear all Handlers from the underlying logger.
close() - Method in class com.mcdermottroe.exemplar.ui.ant.TaskLogHandler
Close the Handler.
close() - Method in class junit.com.mcdermottroe.exemplar.ui.LogTest.LogTestLogHandler
Implement Handler.close().
closed - Variable in class com.mcdermottroe.exemplar.ui.ant.TaskLogHandler
This is set to true on invocation of TaskLogHandler.close().
cmdsynopsisXSLT() - Static method in class doc.com.mcdermottroe.exemplar.manual.CreateManual
Create the synopsis section of the manual.
CODE_FRAGMENTS_FILE_NAME - Static variable in interface com.mcdermottroe.exemplar.Constants.Output
The extension that all code fragments resource bundle files must have.
codeFragments - Variable in class com.mcdermottroe.exemplar.output.XMLParserSourceGenerator
The code fragments that the source generator will use.
COLON - Static variable in interface com.mcdermottroe.exemplar.Constants.Character
The colon character ':', ':'.
COLON - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
com.mcdermottroe.exemplar - package com.mcdermottroe.exemplar
Common utility code for the entire project.
com.mcdermottroe.exemplar.input - package com.mcdermottroe.exemplar.input
The portion of the program for reading input files into the internal model.
com.mcdermottroe.exemplar.input.dtd - package com.mcdermottroe.exemplar.input.dtd
The input module for reading DTDs into the internal model.
com.mcdermottroe.exemplar.model - package com.mcdermottroe.exemplar.model
The internal model which describes a vocabulary of XML.
com.mcdermottroe.exemplar.output - package com.mcdermottroe.exemplar.output
The output modules for creating parsers from the internal model.
com.mcdermottroe.exemplar.output.dtd - package com.mcdermottroe.exemplar.output.dtd
Output module for creating DTDs from the internal model.
com.mcdermottroe.exemplar.output.java - package com.mcdermottroe.exemplar.output.java
Output modules for creating XML parsers written in Java.
com.mcdermottroe.exemplar.output.java.binding - package com.mcdermottroe.exemplar.output.java.binding
Output module for creating data binding parsers in Java.
com.mcdermottroe.exemplar.output.java.sax1 - package com.mcdermottroe.exemplar.output.java.sax1
Output module for creating SAX 1 XML parsers in Java.
com.mcdermottroe.exemplar.output.java.sax2 - package com.mcdermottroe.exemplar.output.java.sax2
Output module for creating SAX 2 XML parsers in Java.
com.mcdermottroe.exemplar.output.xslt - package com.mcdermottroe.exemplar.output.xslt
Output module for creating skeleton XSLT stylesheets for the XML vocabulary represented by the internal model.
com.mcdermottroe.exemplar.ui - package com.mcdermottroe.exemplar.ui
A package containing the user interfaces for the program.
com.mcdermottroe.exemplar.ui.ant - package com.mcdermottroe.exemplar.ui.ant
An Ant task for the program.
com.mcdermottroe.exemplar.ui.cli - package com.mcdermottroe.exemplar.ui.cli
A command line UI for the program.
com.mcdermottroe.exemplar.ui.options - package com.mcdermottroe.exemplar.ui.options
 
com.mcdermottroe.exemplar.utils - package com.mcdermottroe.exemplar.utils
 
COMBININGCHAR - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
COMMA - Static variable in interface com.mcdermottroe.exemplar.Constants.Character
The comma character ',', ','.
COMMA - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
COMMA_FOLLOWED_BY_S - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
COMMA_PRECEDED_BY_S - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
COMMA_SURROUNDED_BY_S - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
COMMENT - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
compare(Comparable<T>, T) - Static method in class com.mcdermottroe.exemplar.Utils
Do a null-safe comparison of two comparable Objects.
compare(Collection<X>, Collection<Y>) - Static method in class com.mcdermottroe.exemplar.Utils
Do a null-safe comparison of two Collections of comparable Objects.
compare(Map<X, Y>, Map<X, Y>) - Static method in class com.mcdermottroe.exemplar.Utils
Do a null-safe comparison of two Maps, which have Comparable keys and values.
compareTo(Exception) - Method in exception com.mcdermottroe.exemplar.Exception
Implement Comparable.compareTo(Object).
compareTo(Lexer) - Method in class com.mcdermottroe.exemplar.input.dtd.Lexer
Implement Comparable.compareTo(Object).
compareTo(Parser) - Method in class com.mcdermottroe.exemplar.input.dtd.Parser
 
compareTo(PEDeclTable) - Method in class com.mcdermottroe.exemplar.input.dtd.PEDeclTable
Implement Comparable.compareTo(Object).
compareTo(XMLAggregateObject) - Method in class com.mcdermottroe.exemplar.model.XMLAggregateObject
Implement Comparable.compareTo(Object).
compareTo(XMLAttribute) - Method in class com.mcdermottroe.exemplar.model.XMLAttribute
Compare this attribute declaration with another.
compareTo(XMLAttributeContentType) - Method in class com.mcdermottroe.exemplar.model.XMLAttributeContentType
Implement Comparable.compareTo(Object).
compareTo(XMLAttributeDefaultType) - Method in class com.mcdermottroe.exemplar.model.XMLAttributeDefaultType
Compare this XMLAttributeDefaultType to another.
compareTo(XMLContent) - Method in class com.mcdermottroe.exemplar.model.XMLContent
compareTo(XMLDocumentType) - Method in class com.mcdermottroe.exemplar.model.XMLDocumentType
Implement Comparable.compareTo(Object).
compareTo(XMLElementContentModel) - Method in class com.mcdermottroe.exemplar.model.XMLElementContentModel
Implement Comparable.compareTo(Object).
compareTo(XMLEntity) - Method in class com.mcdermottroe.exemplar.model.XMLEntity
Implement Comparable.compareTo(Object).
compareTo(XMLExternalIdentifier) - Method in class com.mcdermottroe.exemplar.model.XMLExternalIdentifier
Implement Comparable.compareTo(Object).
compareTo(T) - Method in class com.mcdermottroe.exemplar.model.XMLNamedObject
Implement Comparable.compareTo(Object).
compareTo(XMLNotation) - Method in class com.mcdermottroe.exemplar.model.XMLNotation
Implement Comparable.compareTo(Object).
compareTo(XMLAggregateObject) - Method in class com.mcdermottroe.exemplar.model.XMLSequence
Implement Comparable.compareTo(Object).
compareTo(LanguageAPIPair) - Method in class com.mcdermottroe.exemplar.output.LanguageAPIPair
Implement Comparable so that LanguageAPIPair objects can be contained in a sorted Collection.
compareTo(Exception) - Method in exception com.mcdermottroe.exemplar.output.OutputException
Implement Comparable.compareTo(Object).
compareTo(T) - Method in class com.mcdermottroe.exemplar.output.XMLParserSourceGenerator
Implement Comparable.compareTo(Object).
compareTo(Task) - Method in class com.mcdermottroe.exemplar.ui.ant.Task
Implement Comparable.compareTo(Object).
compareTo(TaskLogHandler) - Method in class com.mcdermottroe.exemplar.ui.ant.TaskLogHandler
Implement Comparable.compareTo(Object).
compareTo(ConsoleFormatter) - Method in class com.mcdermottroe.exemplar.ui.cli.ConsoleFormatter
Implement Comparable.compareTo(Object).
compareTo(ExitCode) - Method in class com.mcdermottroe.exemplar.ui.cli.ExitCode
Implement Comparable.compareTo(Object).
compareTo(Enum) - Method in class com.mcdermottroe.exemplar.ui.options.Enum
Implement Comparable.compareTo(Object).
compareTo(T) - Method in class com.mcdermottroe.exemplar.ui.options.Option
Implement Comparable.compareTo(Object).
compareTo(PowerSet<T>) - Method in class com.mcdermottroe.exemplar.utils.PowerSet
Implement Comparable.compareTo(Object).
compareTo(Timer) - Method in class com.mcdermottroe.exemplar.utils.Timer
Implement Comparable.compareTo(Object).
compareTo(XMLParserObjectGeneratorTest<T>.TrivialXMLParserObjectGenerator) - Method in class junit.com.mcdermottroe.exemplar.output.XMLParserObjectGeneratorTest.TrivialXMLParserObjectGenerator
Compare this XMLParserObjectGeneratorTest.TrivialXMLParserObjectGenerator to another.
conditionalSectionState - Variable in class com.mcdermottroe.exemplar.input.dtd.Lexer
A stack to keep track of nested conditional statements.
ConsoleFormatter - Class in com.mcdermottroe.exemplar.ui.cli
A Formatter for messages which are output to the console.
ConsoleFormatter() - Constructor for class com.mcdermottroe.exemplar.ui.cli.ConsoleFormatter
 
ConsoleFormatterTest - Class in junit.com.mcdermottroe.exemplar.ui.cli
Test class for ConsoleFormatter.
ConsoleFormatterTest() - Constructor for class junit.com.mcdermottroe.exemplar.ui.cli.ConsoleFormatterTest
 
Constants - Interface in com.mcdermottroe.exemplar
Holds non-user-visible constant values for the entire program.
Constants.Character - Interface in com.mcdermottroe.exemplar
Character literal constants.
Constants.Format - Interface in com.mcdermottroe.exemplar
Format strings.
Constants.Format.Code - Interface in com.mcdermottroe.exemplar
Format strings used in code output.
Constants.Format.Code.Java - Interface in com.mcdermottroe.exemplar
Java code.
Constants.Format.Code.XML - Interface in com.mcdermottroe.exemplar
XML markup.
Constants.Format.Filenames - Interface in com.mcdermottroe.exemplar
Format strings to construct file names.
Constants.Format.UI - Interface in com.mcdermottroe.exemplar
Format strings for use in UIs.
Constants.Input - Interface in com.mcdermottroe.exemplar
Input module constants.
Constants.Options - Interface in com.mcdermottroe.exemplar
Options constants.
Constants.Output - Interface in com.mcdermottroe.exemplar
Output module constants.
Constants.Output.DTD - Interface in com.mcdermottroe.exemplar
DTD output module constants.
Constants.Output.Java - Interface in com.mcdermottroe.exemplar
Java output module constants.
Constants.Output.XSLT - Interface in com.mcdermottroe.exemplar
XSLT output module constants.
Constants.Regex - Interface in com.mcdermottroe.exemplar
Regular expression constants.
Constants.UI - Interface in com.mcdermottroe.exemplar
Constants for UI.
Constants.UI.Ant - Interface in com.mcdermottroe.exemplar
Ant UI constants.
Constants.UI.CLI - Interface in com.mcdermottroe.exemplar
CLI UI constants.
Constants.XMLExternalIdentifier - Interface in com.mcdermottroe.exemplar
Constants for XML external identifiers.
ConstantsTest - Class in junit.com.mcdermottroe.exemplar
Test class for com.mcdermottroe.exemplar.Constants.
ConstantsTest() - Constructor for class junit.com.mcdermottroe.exemplar.ConstantsTest
 
contains(Object) - Method in class com.mcdermottroe.exemplar.utils.PowerSet
Check if this PowerSet contains a given Object.
containsAll(Collection<?>) - Method in class com.mcdermottroe.exemplar.utils.PowerSet
Check if this PowerSet contains all of the elements in the given Collection.
contentModel - Variable in class com.mcdermottroe.exemplar.model.XMLElement
The content model for the element.
contents - Variable in class com.mcdermottroe.exemplar.model.XMLAggregateObject
The contents of the collection.
contentSpec - Variable in class com.mcdermottroe.exemplar.model.XMLElementContentModel
For some types this will be non-null and will describe the exact content allowed in the given element.
Copyable<T> - Interface in com.mcdermottroe.exemplar
This interface is designed to be a replacement for Cloneable and should rectify the problems that exist with it.
CopyableTest<T> - Class in junit.com.mcdermottroe.exemplar
Test class for Copyable.
CopyableTest() - Constructor for class junit.com.mcdermottroe.exemplar.CopyableTest
 
CopyException - Exception in com.mcdermottroe.exemplar
An exception that can be thrown in response to any error which occurs while calling an implementation of Copyable.getCopy().
CopyException() - Constructor for exception com.mcdermottroe.exemplar.CopyException
CopyException without a description.
CopyException(String) - Constructor for exception com.mcdermottroe.exemplar.CopyException
CopyException with a description.
CopyException(String, Throwable) - Constructor for exception com.mcdermottroe.exemplar.CopyException
CopyException with a description and a reference to an exception which caused it.
CopyException(Throwable) - Constructor for exception com.mcdermottroe.exemplar.CopyException
CopyException with a reference to the exception that caused it.
CopyExceptionTest - Class in junit.com.mcdermottroe.exemplar
Test class for CopyException.
CopyExceptionTest() - Constructor for class junit.com.mcdermottroe.exemplar.CopyExceptionTest
 
COPYRIGHT() - Static method in class com.mcdermottroe.exemplar.ui.Message
Format the standard copyright message.
COPYRIGHT_MESSAGE - Static variable in interface com.mcdermottroe.exemplar.Constants
A short message about the copyright and license.
copyStackTrace(StackTraceElement[]) - Static method in exception com.mcdermottroe.exemplar.Exception
A helper method for the implementations of Copyable.getCopy() in child classes of this class to deep-copy a stack trace.
COULD_NOT_LOAD_MESSAGE_MISSING - Static variable in interface com.mcdermottroe.exemplar.Constants.UI
An English message to be used where we can't even load a message in the native tongue which complains that a basic message is missing from the localisation properties file.
create(String, String) - Static method in class com.mcdermottroe.exemplar.output.XMLParserSourceGenerator
Get an XMLParserSourceGenerator based on a pair of language and API.
createAbstractElementClass(File) - Method in class com.mcdermottroe.exemplar.output.java.binding.Generator
Create the abstract element class which is the root of all element classes.
createElementClass(XMLElement, File) - Method in class com.mcdermottroe.exemplar.output.java.binding.Generator
Create a class for a given element.
CreateManual - Class in doc.com.mcdermottroe.exemplar.manual
Creates the manual for Exemplar from the skeleton, human-readable(ish) DocBook sources.
CreateManual() - Constructor for class doc.com.mcdermottroe.exemplar.manual.CreateManual
Prevent this class from being instantiated.
CreateManual.CreateManualException - Exception in doc.com.mcdermottroe.exemplar.manual
The "error handling" in this mini-program is done by throwing one of these.
CreateManual.CreateManualException(String) - Constructor for exception doc.com.mcdermottroe.exemplar.manual.CreateManual.CreateManualException
Create an exception with a String describing the problem.
CreateManual.CreateManualException(Throwable) - Constructor for exception doc.com.mcdermottroe.exemplar.manual.CreateManual.CreateManualException
Create an exception from the Throwable that caused the problem.
createProcessingInstructionClass(File) - Method in class com.mcdermottroe.exemplar.output.java.binding.Generator
Create the ProcessingInstruction class.
createRootParserClass(File) - Method in class com.mcdermottroe.exemplar.output.java.binding.Generator
Create the base parser class which can be used to parse the input.
createTestTree() - Method in class junit.com.mcdermottroe.exemplar.utils.FilesTest
Create a test tree of files and directories.
createXMLComponentClass(File) - Method in class com.mcdermottroe.exemplar.output.java.binding.Generator
Create the XMLComponent class.
createXMLContentClass(File) - Method in class com.mcdermottroe.exemplar.output.java.binding.Generator
Create the XMLContent class.
CUP$Parser$actions - Class in com.mcdermottroe.exemplar.input.dtd
Cup generated class to encapsulate user supplied action code.
CUP$Parser$actions(Parser) - Constructor for class com.mcdermottroe.exemplar.input.dtd.CUP$Parser$actions
Constructor
CUP$Parser$do_action(int, lr_parser, Stack, int) - Method in class com.mcdermottroe.exemplar.input.dtd.CUP$Parser$actions
Method with the actual generated action code.
currentIteration - Variable in class com.mcdermottroe.exemplar.utils.PowerSet.PowerSetIterator
The current iteration.
CWD - Static variable in interface com.mcdermottroe.exemplar.Constants
The current working directory at runtime.
CWD_PROPERTY - Static variable in interface com.mcdermottroe.exemplar.Constants
The system property name for the current working directory.

D

dateXSLT() - Static method in class doc.com.mcdermottroe.exemplar.manual.CreateManual
Create the date section of the manual.
DBC - Class in com.mcdermottroe.exemplar
Provide some rudimentary Design By Contract™ facilities.
DBC() - Constructor for class com.mcdermottroe.exemplar.DBC
Prevent this class from being externally instantiated.
DBCTest - Class in junit.com.mcdermottroe.exemplar
Test class for the DBC class.
DBCTest() - Constructor for class junit.com.mcdermottroe.exemplar.DBCTest
 
debug(CharSequence...) - Static method in class com.mcdermottroe.exemplar.ui.Log
Log a debugging message.
debug(Throwable, CharSequence...) - Static method in class com.mcdermottroe.exemplar.ui.Log
Log a debug message about an exception.
debug - Static variable in class com.mcdermottroe.exemplar.ui.Options
Special case for the debug option to prevent infinite looping in assertions.
DEBUG_CLASS_AND_METHOD(String, String) - Static method in class com.mcdermottroe.exemplar.ui.Message
A class and method name formatted for debugging.
DEBUG_CLASS_AND_METHOD_MESSAGE_FORMAT - Static variable in class com.mcdermottroe.exemplar.ui.Message
MessageFormat string for Message.DEBUG_CLASS_AND_METHOD(String, String).
debug_message(String) - Method in class com.mcdermottroe.exemplar.input.dtd.Parser
Log a debug message.
deepToString(Object...) - Static method in class com.mcdermottroe.exemplar.utils.Strings
A shim to work around the fact that Arrays.deepToString(Object[]) wants an array of Objects rather than a variadic list.
DEFAULT_MESSAGE - Static variable in interface com.mcdermottroe.exemplar.Constants
The default message that is displayed if something really screws up in the localisation process.
DEFAULT_PROPERTY - Static variable in interface com.mcdermottroe.exemplar.Constants.Options
The label for the 'default' property of an option in the PropertyResourceBundle which declares the options.
DEFAULT_TERMINAL_WIDTH - Static variable in interface com.mcdermottroe.exemplar.Constants.UI.CLI
The width of a "standard" terminal.
defaultDeclType - Variable in class com.mcdermottroe.exemplar.model.XMLAttribute
The type of default value this attribute has.
DELIBERATE_PASS - Static variable in class junit.com.mcdermottroe.exemplar.ExemplarTestCase
This is the message to use when an always-pass assert is used.
DENIED_ACCESS_TO_MESSAGE_CLASS - Static variable in interface com.mcdermottroe.exemplar.Constants.UI
A message to display if we've been denied access to the Message class which holds all of the localised messages.
describeAPI() - Method in class com.mcdermottroe.exemplar.output.dtd.Generator
Describe the API that the generated code implements/conforms to.
describeAPI() - Method in class com.mcdermottroe.exemplar.output.java.binding.Generator
Describe the API that the generated code implements/conforms to.
describeAPI() - Method in class com.mcdermottroe.exemplar.output.java.sax1.Generator
Describe the API that the generated code implements/conforms to.
describeAPI() - Method in class com.mcdermottroe.exemplar.output.java.sax2.Generator
Describe the API that the generated code implements/conforms to.
describeAPI() - Method in class com.mcdermottroe.exemplar.output.XMLParserGenerator
Describe the API that the generated code implements/conforms to.
describeAPI() - Method in class com.mcdermottroe.exemplar.output.xslt.Generator
Describe the API that the generated code implements/conforms to.
describeAPI() - Method in class junit.com.mcdermottroe.exemplar.output.XMLParserObjectGeneratorTest.TrivialXMLParserObjectGenerator
Describe the API that the generated code implements/conforms to.
describeAPI() - Method in class junit.com.mcdermottroe.exemplar.output.XMLParserSourceGeneratorTest.NoRBXMLParserSourceGenerator
Describe the API that the generated code implements/conforms to.
describeDefault(String) - Static method in class com.mcdermottroe.exemplar.ui.Options
Format the current value of the Option as a human readable String.
describeLanguage() - Method in class com.mcdermottroe.exemplar.output.dtd.Generator
Describe the language that this generator outputs in.
describeLanguage() - Method in class com.mcdermottroe.exemplar.output.java.binding.Generator
Describe the language that this generator outputs in.
describeLanguage() - Method in class com.mcdermottroe.exemplar.output.java.XMLJavaSourceGenerator
Describe the language that this generator outputs in.
describeLanguage() - Method in class com.mcdermottroe.exemplar.output.XMLParserGenerator
Describe the language that this generator outputs in.
describeLanguage() - Method in class com.mcdermottroe.exemplar.output.xslt.Generator
Describe the language that this generator outputs in.
describeLanguage() - Method in class junit.com.mcdermottroe.exemplar.output.XMLParserObjectGeneratorTest.TrivialXMLParserObjectGenerator
Describe the language that this generator outputs in.
describeLanguage() - Method in class junit.com.mcdermottroe.exemplar.output.XMLParserSourceGeneratorTest.NoRBXMLParserSourceGenerator
Describe the language that this generator outputs in.
description - Variable in class com.mcdermottroe.exemplar.ui.cli.ExitCode
A description of the exit code and what it's used for.
description - Variable in class com.mcdermottroe.exemplar.ui.options.Option
A textual description of the option.
DESCRIPTION_PROPERTY - Static variable in interface com.mcdermottroe.exemplar.Constants.Options
The label for the 'description' property of an option in the PropertyResourceBundle which declares the options.
DIGIT - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
DIGITS - Static variable in interface com.mcdermottroe.exemplar.Constants.Regex
A regex that matches nothing but 1 or more digits.
do_action(int, lr_parser, Stack, int) - Method in class com.mcdermottroe.exemplar.input.dtd.Parser
Invoke a user supplied parse action.
doc.com.mcdermottroe.exemplar.manual - package doc.com.mcdermottroe.exemplar.manual
A tool for automatically creating chunks of the manual from the code.
DOLLAR - Static variable in interface com.mcdermottroe.exemplar.Constants.Character
The dollar character '$', '$'.
DOLLAR - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
doLog(CharSequence[], Throwable, Level) - Static method in class com.mcdermottroe.exemplar.ui.Log
Convenient form for Log.doLog(LogRecord).
doLog(LogRecord) - Static method in class com.mcdermottroe.exemplar.ui.Log
Actual work of logging is done here.
DOT - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
DOUBLE_QUOTE - Static variable in interface com.mcdermottroe.exemplar.Constants.Character
The double quote character '"', '"'.
DTDLEXER_ILLEGAL_CHARACTER - Static variable in class com.mcdermottroe.exemplar.ui.Message
Error from the DTD Lexer indicating that an illegal character was encountered.
DTDLEXER_ILLEGAL_CHARACTER() - Static method in class com.mcdermottroe.exemplar.ui.Message
Error from the DTD Lexer indicating that an illegal character was encountered.
DTDLEXER_INPUT_NOT_FOUND(String) - Static method in class com.mcdermottroe.exemplar.ui.Message
The input DTD was not found.
DTDLEXER_INPUT_NOT_FOUND_MESSAGE_FORMAT - Static variable in class com.mcdermottroe.exemplar.ui.Message
MessageFormat string for Message.DTDLEXER_INPUT_NOT_FOUND(String).
DTDLEXER_INVALID_CONDITIONAL_SECTION - Static variable in class com.mcdermottroe.exemplar.ui.Message
Error from the DTD Lexer indicating that an invalid conditional section was encountered.
DTDLEXER_INVALID_CONDITIONAL_SECTION() - Static method in class com.mcdermottroe.exemplar.ui.Message
Error from the DTD Lexer indicating that an invalid conditional section was encountered.
DTDLEXER_INVALID_TEXTDECL - Static variable in class com.mcdermottroe.exemplar.ui.Message
Error from the DTD Lexer indicating that an illegal character was encountered.
DTDLEXER_INVALID_TEXTDECL() - Static method in class com.mcdermottroe.exemplar.ui.Message
Error from the DTD Lexer indicating that an illegal character was encountered.
DTDLEXER_UNKNOWN_CHARACTER - Static variable in class com.mcdermottroe.exemplar.ui.Message
Error from the DTD Lexer indicating that an unknown character was encountered.
DTDLEXER_UNKNOWN_CHARACTER() - Static method in class com.mcdermottroe.exemplar.ui.Message
Error from the DTD Lexer indicating that an unknown character was encountered.
DTDPARSER_THREW_EXCEPTION - Static variable in class com.mcdermottroe.exemplar.ui.Message
DTD parsing threw an exception.
DTDPARSER_THREW_EXCEPTION() - Static method in class com.mcdermottroe.exemplar.ui.Message
DTD parsing threw an exception.
dtdPath - Variable in class com.mcdermottroe.exemplar.input.dtd.Lexer
The path to where the DTD is stored.
DTDPE_GARBAGE_AFTER_SYSTEMLITERAL - Static variable in class com.mcdermottroe.exemplar.ui.Message
Trailing characters were found after a SystemLiteral in a parameter entity declaration.
DTDPE_GARBAGE_AFTER_SYSTEMLITERAL() - Static method in class com.mcdermottroe.exemplar.ui.Message
Trailing characters were found after a SystemLiteral in a parameter entity declaration.
DTDPE_INVALID_PEDECL - Static variable in class com.mcdermottroe.exemplar.ui.Message
Error indicating that a parameter entity declaration was malformed.
DTDPE_INVALID_PEDECL() - Static method in class com.mcdermottroe.exemplar.ui.Message
Error indicating that a parameter entity declaration was malformed.
DTDPE_INVALID_PUBIDLITERAL - Static variable in class com.mcdermottroe.exemplar.ui.Message
Error indicating that a PubidLiteral was malformed.
DTDPE_INVALID_PUBIDLITERAL() - Static method in class com.mcdermottroe.exemplar.ui.Message
Error indicating that a PubidLiteral was malformed.
DTDPE_INVALID_SYSTEMLITERAL - Static variable in class com.mcdermottroe.exemplar.ui.Message
Error indicating that a SystemLiteral was malformed.
DTDPE_INVALID_SYSTEMLITERAL() - Static method in class com.mcdermottroe.exemplar.ui.Message
Error indicating that a SystemLiteral was malformed.
DTDPE_UNDECLARED_PE(String) - Static method in class com.mcdermottroe.exemplar.ui.Message
A reference to an undeclared parameter entity literal was encountered.
DTDPE_UNDECLARED_PE_MESSAGE_FORMAT - Static variable in class com.mcdermottroe.exemplar.ui.Message
MessageFormat string for Message.DTDPE_UNDECLARED_PE(String).
DTDPE_UNRESOLVED_PE_REF - Static variable in class com.mcdermottroe.exemplar.ui.Message
A reference to a parameter entity could not be resolved.
DTDPE_UNRESOLVED_PE_REF() - Static method in class com.mcdermottroe.exemplar.ui.Message
A reference to a parameter entity could not be resolved.
DTDPEDECLTABLE(int, int) - Static method in class com.mcdermottroe.exemplar.ui.Message
Format for PEDeclTable.toString().
DTDPEDECLTABLE_MESSAGE_FORMAT - Static variable in class com.mcdermottroe.exemplar.ui.Message
MessageFormat string for Message.DTDPEDECLTABLE(int, int).
DTDPEEXCEPTION(String, String) - Static method in class com.mcdermottroe.exemplar.ui.Message
The 2 parameter parameter entity exception.
DTDPEEXCEPTION_MESSAGE_FORMAT - Static variable in class com.mcdermottroe.exemplar.ui.Message
MessageFormat string for Message.DTDPEEXCEPTION(String, String).

E

ELEMENT_HEAD - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
elements - Variable in class com.mcdermottroe.exemplar.model.XMLDocumentType
A map of all the elements in this DTD/Schema.
elements() - Method in class com.mcdermottroe.exemplar.model.XMLDocumentType
Accessor for elements.
EMPTY - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
ENSURE(boolean) - Static method in class com.mcdermottroe.exemplar.DBC
Alias of DBC.ASSERT(boolean) for describing a postcondition for a method.
ENTITIES - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
ENTITIES() - Static method in class com.mcdermottroe.exemplar.model.XMLAttributeContentType
An XML attribute with value type ENTITIES.
entities - Variable in class com.mcdermottroe.exemplar.model.XMLDocumentType
A map of all the entities in this DTD/Schema.
entities() - Method in class com.mcdermottroe.exemplar.model.XMLDocumentType
Accessor for entities.
ENTITIES_FILE - Static variable in interface com.mcdermottroe.exemplar.Constants.Output.Java
The name of the PropertyResourceBundle file which contains the entity definitions.
ENTITY - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
ENTITY() - Static method in class com.mcdermottroe.exemplar.model.XMLAttributeContentType
An XML attribute with value type ENTITY.
ENTITY_HEAD - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
entityType - Variable in class com.mcdermottroe.exemplar.model.XMLEntity
The type of entity this is.
ENUM - Static variable in interface com.mcdermottroe.exemplar.Constants.Options
The option type that takes one or more values from a fixed set.
Enum - Class in com.mcdermottroe.exemplar.ui.options
Option type for dealing with enumerated options.
Enum(String, String, Map<String, String>, boolean, boolean, boolean, Set<String>) - Constructor for class com.mcdermottroe.exemplar.ui.options.Enum
Constructor that just initializes the member variables.
ENUM_ARG - Static variable in interface com.mcdermottroe.exemplar.Constants.UI.CLI
The key for the string that is displayed as the argument to an Enum description.
EnumClassTestCase<T extends Enum<T>> - Class in junit.com.mcdermottroe.exemplar
Test case class for enumerated types.
EnumClassTestCase() - Constructor for class junit.com.mcdermottroe.exemplar.EnumClassTestCase
 
ENUMERATION(List<String>) - Static method in class com.mcdermottroe.exemplar.model.XMLAttributeContentType
An XML attribute with value type ENUMERATION.
EnumTest - Class in junit.com.mcdermottroe.exemplar.ui.options
Test class for Enum.
EnumTest() - Constructor for class junit.com.mcdermottroe.exemplar.ui.options.EnumTest
 
enumValues - Variable in class com.mcdermottroe.exemplar.ui.options.Enum
The allowed values.
EOF - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
EOF_sym() - Method in class com.mcdermottroe.exemplar.input.dtd.Parser
EOF Symbol index.
EOL - Static variable in interface com.mcdermottroe.exemplar.Constants
The system end of line marker.
EOL_PROPERTY - Static variable in interface com.mcdermottroe.exemplar.Constants
The system property name for the end of line marker.
EQUALS - Static variable in interface com.mcdermottroe.exemplar.Constants.Character
The equals character '=', '='.
equals(Object) - Method in exception com.mcdermottroe.exemplar.Exception
Implement Object.equals(Object) in a way which will be consistent with Exception.hashCode().
equals(Object) - Method in class com.mcdermottroe.exemplar.input.dtd.Lexer
Implement Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.input.dtd.Parser
Implement Object.equals(Object).
EQUALS - Static variable in interface com.mcdermottroe.exemplar.input.dtd.ParserSymbols
 
equals(Object) - Method in class com.mcdermottroe.exemplar.input.dtd.PEDeclTable
See Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLAggregateObject
See Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLAttribute
See Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLAttributeContentType
Implement Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLAttributeDefaultType
See Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLAttributeList
See Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLDocumentType
See Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLElement
See Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLElementContentModel
Implement Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLEntity
See Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLExternalIdentifier
See Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLNamedObject
See Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLNotation
See Object.equals(Object).
equals(Object) - Method in class com.mcdermottroe.exemplar.model.XMLObject
See