Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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

## A

AbstractMultiMap - class com.neoworks.util.AbstractMultiMap.
  This class provides a skeletal implementation of the `MultiMap` interface, to minimize the effort required to implement this interface.
AbstractMultiMap() - Constructor for class com.neoworks.util.AbstractMultiMap
  Sole constructor.
accept(File) - Method in class com.neoworks.util.DirectoryFileFilter
accept(File) - Method in class helliker.id3.MP3FileFilter
  Determines whether or not the file is an mp3 file.
accept(File, String) - Method in class com.neoworks.mpeg.MP3FileFilter
  Check the filename for the correct extension.
ACCOMPANIMENT - Static variable in class helliker.id3.ID3v2p2Frames
ACCOMPANIMENT - Static variable in class helliker.id3.ID3v2Frames
add(int, Object) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Add a Track to the Playlist at a specific position
add(int, Object) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Add an element to the pipeline at a specified position
add(Object) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Add a Track to the Playlist
add(Object) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Add an element to the back of the pipeline
addAll(Collection) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Add a Collection of Tracks to the Playlist
addAll(Collection) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Add the contents of a Collection to the back of the pipeline
addAll(int, Collection) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Add a Collection of Tracks to the Playlist at a specific position
addAll(int, Collection) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Add the contents of a Collection to the pipeline at a specified position
addAttributeValue(Attribute, AttributeValue) - Method in interface com.neoworks.jukex.Track
  Adds an AttributeValue to an existing Attribute on this Track.
addAttributeValue(Attribute, AttributeValue) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
addDirectory(File) - Method in class helliker.id3.Playlist
  Reads in mp3s from a directory and adds them to this playlist.
addDirectory(File, boolean, boolean) - Method in class helliker.id3.Playlist
  Reads in mp3s from a directory and adds them to the this playlist.
addFilter(TrackFilter) - Method in class com.neoworks.jukex.tracksource.FilterPipelineElement
  Add a TrackFilter
addFirst(Object) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Add an element to the head of the pipeline
addLast(Object) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Add an element to the back of the pipeline
addToken(Token) - Method in class com.neoworks.rdc.TokenList
  This function appends a token to the end of the TokenList, and increments nextPosition.
addTrack(long) - Method in interface com.neoworks.jukex.sqlimpl.BatchTrackLoader
  Add a trackID to this batch for retrieval.
addTracks(List) - Method in interface com.neoworks.jukex.sqlimpl.BatchTrackLoader
  Add all of the IDs from this list to the batch for retrieval The List specified must contain Long objects.
addTrackSource(TrackSource) - Method in class com.neoworks.jukex.tracksource.RoundRobinPipelineElement
  Add a track source to the list of sources to play from
ALBUM - Static variable in class helliker.id3.ID3v2p2Frames
ALBUM - Static variable in class helliker.id3.ID3v2Frames
ALBUM_SORT_ORDER - Static variable in class helliker.id3.ID3v2p2Frames
ALBUM_SORT_ORDER - Static variable in class helliker.id3.ID3v2Frames
AnnoyingPipelineElement - class com.neoworks.jukex.tracksource.AnnoyingPipelineElement.
  PipelineElement that repeatedly plays the results of a Query.
AnnoyingPipelineElement() - Constructor for class com.neoworks.jukex.tracksource.AnnoyingPipelineElement
  Public constructor
AnnoyingPipelineElement(Query) - Constructor for class com.neoworks.jukex.tracksource.AnnoyingPipelineElement
  Public constructor
argc() - Method in class com.neoworks.util.Getopts
  Return the number of non-option args.
args() - Method in class com.neoworks.util.Getopts
  Return the remaining command-line arguments.
argv(int) - Method in class com.neoworks.util.Getopts
  Return a command line argument.
arrayCollection(Object[], Class) - Static method in class com.neoworks.util.CollectionUtils
  Return a Collection from an array
ATTACHED_PICTURE - Static variable in class helliker.id3.ID3v2p2Frames
ATTACHED_PICTURE - Static variable in class helliker.id3.ID3v2Frames
Attribute - interface com.neoworks.jukex.Attribute.
  Attributes are classes of information associated with Tracks.
AttributeEqualityTrackFilter - class com.neoworks.jukex.tracksource.filter.AttributeEqualityTrackFilter.
  Filter based on equality (LIKE) matching of track Attributes
AttributeEqualityTrackFilter(Attribute, AttributeValue) - Constructor for class com.neoworks.jukex.tracksource.filter.AttributeEqualityTrackFilter
  Public constructor
AttributeQuery - class com.neoworks.jukex.client.html.standard.AttributeQuery.
  Class representing an Attribute based query
AttributeQuery(Attribute, String, String) - Constructor for class com.neoworks.jukex.client.html.standard.AttributeQuery
  Public constructor
AttributeRegexTrackFilter - class com.neoworks.jukex.tracksource.filter.AttributeRegexTrackFilter.
  Filter tracks based on regular expression matching of track Attributes.
AttributeRegexTrackFilter(Attribute, AttributeValue) - Constructor for class com.neoworks.jukex.tracksource.filter.AttributeRegexTrackFilter
  Public constructor
AttributeStartsWithTrackFilter - class com.neoworks.jukex.tracksource.filter.AttributeStartsWithTrackFilter.
  Filter tracks based on Attribute values that begin with certain strings.
AttributeStartsWithTrackFilter(Attribute, AttributeValue) - Constructor for class com.neoworks.jukex.tracksource.filter.AttributeStartsWithTrackFilter
  Public constructor
AttributeTrackFilter - interface com.neoworks.jukex.tracksource.filter.AttributeTrackFilter.
  Interface for Attribute based Track filters.
AttributeValue - interface com.neoworks.jukex.AttributeValue.
  AttributeValue represents a possible value of an Attribute.
AttributeValueResultSet - class com.neoworks.jukex.query.AttributeValueResultSet.
  This class represents the results of an Attribute query.
AUDIO_ENCRYPTION - Static variable in class helliker.id3.ID3v2p2Frames
AUDIO_ENCRYPTION - Static variable in class helliker.id3.ID3v2Frames
AUDIO_SEEK_POINT_INDEX - Static variable in class helliker.id3.ID3v2p2Frames
AUDIO_SEEK_POINT_INDEX - Static variable in class helliker.id3.ID3v2Frames
AudioBannerPipelineElement - class com.neoworks.jukex.tracksource.AudioBannerPipelineElement.
  PipelineElement that plays the results of a query at regular intervals.
AudioBannerPipelineElement() - Constructor for class com.neoworks.jukex.tracksource.AudioBannerPipelineElement
  Public constructor
AudioBannerPipelineElement(Query) - Constructor for class com.neoworks.jukex.tracksource.AudioBannerPipelineElement
  Public constructor

## B

BatchTrackLoader - interface com.neoworks.jukex.sqlimpl.BatchTrackLoader.
  Interface that allows a batch retrieval of tracks in order to atone for the inherent slowness of retrieving their attributes from the database on a per track basis, resulting in a huge number of queries.
beforeFirst() - Method in class com.neoworks.jukex.query.AttributeValueResultSet
  Move the current row to be before the first row.
BinaryParser - class helliker.id3.BinaryParser.
BinaryParser() - Constructor for class helliker.id3.BinaryParser
bitSet(byte, int) - Static method in class helliker.id3.BinaryParser
  Tests to see if the bit at postion pos is set in byte b
BOTH_TAGS - Static variable in class helliker.id3.MP3File
  Write ID3v1 and ID3v2 tags whether or not they exist.
boxAroundString(String, String) - Static method in class com.neoworks.util.StringDecorator
boxAroundStrings(String[], String) - Static method in class com.neoworks.util.StringDecorator
BPM - Static variable in class helliker.id3.ID3v2p2Frames
BPM - Static variable in class helliker.id3.ID3v2Frames

## C

clear() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Clear the list
clear() - Method in interface com.neoworks.util.MultiMap
  Removes all mappings from this multimap (optional operation).
clear() - Method in class com.neoworks.util.HashMapMultiMap
  Removes all mappings from this multimap (optional operation).
clear() - Method in class com.neoworks.util.AbstractMultiMap
  Removes all mappings from this multimap (optional operation).
clearAttribute(Attribute) - Method in interface com.neoworks.jukex.Track
  Removes all of the values for this track from the passed Attribute
clearAttribute(Attribute) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
clone() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
clone() - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
clone() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Not much point cloning this Clone operations should not copy the nextTrackSource or pipeline fields
clone() - Method in interface com.neoworks.jukex.tracksource.TrackSource
  Must implement cloning
clone() - Method in class com.neoworks.jukex.tracksource.SearchRandomiserPipelineElement
  Clone this RandomiserPipelineElement
clone() - Method in class com.neoworks.jukex.tracksource.RoundRobinPipelineElement
  Clone this TrackSourcePipelineElement
clone() - Method in class com.neoworks.jukex.tracksource.RandomiserPipelineElement
  Clone this RandomiserPipelineElement
clone() - Method in class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement
  Clone this RandomiserPipelineElement
clone() - Method in class com.neoworks.jukex.tracksource.NoRepeatPipelineElement
  Clone this FilterPipelineElement
clone() - Method in class com.neoworks.jukex.tracksource.FilterPipelineElement
  Clone this FilterPipelineElement
clone() - Method in class com.neoworks.jukex.tracksource.AudioBannerPipelineElement
  Clone this RandomiserPipelineElement
clone() - Method in class com.neoworks.jukex.tracksource.AnnoyingPipelineElement
  Clone this AnnoyingPipelineElement
close() - Method in class com.neoworks.mpeg.MPEGStream
  Close the source stream
close() - Method in class com.neoworks.util.PushBackInputStream
  Close the stream.
collect(Collection, OneBlock) - Static method in class com.neoworks.util.CollectionUtils
  return a collection containing only the elements from the collection passed which generated the result true when passed to the block.
CollectionUtils - class com.neoworks.util.CollectionUtils.
  Static methods for working with Collections and function blocks.
com.neoworks.connectionpool - package com.neoworks.connectionpool
  Database connection pooling functionality.
com.neoworks.jukex - package com.neoworks.jukex
  Core JukeX interfaces and functionality.
com.neoworks.jukex.client.html.standard - package com.neoworks.jukex.client.html.standard
  Servlet based HTML client for JukeX.
com.neoworks.jukex.client.tui - package com.neoworks.jukex.client.tui
  Text (command line) user interface for JukeX.
com.neoworks.jukex.query - package com.neoworks.jukex.query
  JukeXQL query language support.
com.neoworks.jukex.sqlimpl - package com.neoworks.jukex.sqlimpl
  Relational database (currently MySQL only) specific implementations for JukeX.
com.neoworks.jukex.tracksource - package com.neoworks.jukex.tracksource
  Package defining the concepts of a track source and a pipeline.
com.neoworks.jukex.tracksource.filter - package com.neoworks.jukex.tracksource.filter
  Filter interface and implementations for the FilterPilelineElement.
com.neoworks.mpeg - package com.neoworks.mpeg
  MPEG frame decoder library supporting MPEG versions 1 and 2, layers I, II and III in constant and Xing variable bitrate formats.
com.neoworks.rdc - package com.neoworks.rdc
  Recursive descent compiler implementation.
com.neoworks.shout - package com.neoworks.shout
  Shout/IceCast source shouter implementation.
com.neoworks.util - package com.neoworks.util
  Toolbox of miscellaneous utility classes.
COMMENTS - Static variable in class helliker.id3.ID3v2p2Frames
COMMENTS - Static variable in class helliker.id3.ID3v2Frames
COMMERCIAL_FRAME - Static variable in class helliker.id3.ID3v2p2Frames
COMMERCIAL_FRAME - Static variable in class helliker.id3.ID3v2Frames
COMMERCIAL_INFO_URL - Static variable in class helliker.id3.ID3v2p2Frames
COMMERCIAL_INFO_URL - Static variable in class helliker.id3.ID3v2Frames
comparator() - Method in interface com.neoworks.util.SortedMultiMap
  Returns the comparator associated with this sorted multimap, or `null` if it uses its keys' natural ordering.
compare(Object, Object) - Method in class helliker.id3.MP3Comparator
  Compares the objects.
compareTo(Object) - Method in class com.neoworks.jukex.sqlimpl.JukeXAttribute
  Compare this Attribute to another Object.
compareTo(Object) - Method in class helliker.id3.MP3File
  Compare this MP3File to the specified object.
COMPOSER - Static variable in class helliker.id3.ID3v2p2Frames
COMPOSER - Static variable in class helliker.id3.ID3v2Frames
CONDUCTOR - Static variable in class helliker.id3.ID3v2p2Frames
CONDUCTOR - Static variable in class helliker.id3.ID3v2Frames
configure(Element) - Static method in class com.neoworks.connectionpool.PoolManager
  Configure the PoolManager from a DOM Element
configure(Element, String) - Static method in class com.neoworks.connectionpool.PoolManager
  Configure the PoolManager from a DOM Element, using a specific XPath query
configure(String, Vector) - Method in class com.neoworks.rdc.Parser
  Configure the parser.
ConnectionPool - class com.neoworks.connectionpool.ConnectionPool.
  Class to represent and manage a pool of database connections.
ConnectionPool(String, String, String, String, int, int, int) - Constructor for class com.neoworks.connectionpool.ConnectionPool
  Public constructor
contains(Object) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Check whether the Playlist contains a specific object
containsAll(Collection) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Check whether the List contains all of the specific objects in a Collection
containsKey(Object) - Method in interface com.neoworks.util.MultiMap
  Returns `true` if this multimap contains a mapping for the specified key.
containsKey(Object) - Method in class com.neoworks.util.HashMapMultiMap
  Returns `true` if this multimap contains a mapping for the specified key.
containsKey(Object) - Method in class com.neoworks.util.AbstractMultiMap
  Returns `true` if this multimap contains a mapping for the specified key.
containsValue(Object) - Method in interface com.neoworks.util.MultiMap
  Returns true if this multimap maps one or more keys to the specified value.
containsValue(Object) - Method in class com.neoworks.util.HashMapMultiMap
  Returns true if this multimap maps one or more keys to the specified value.
containsValue(Object) - Method in class com.neoworks.util.AbstractMultiMap
  Returns `true` if this multimap maps one or more keys to this value.
CONTENT_GROUP - Static variable in class helliker.id3.ID3v2p2Frames
CONTENT_GROUP - Static variable in class helliker.id3.ID3v2Frames
CONTENT_TYPE - Static variable in class helliker.id3.ID3v2p2Frames
CONTENT_TYPE - Static variable in class helliker.id3.ID3v2Frames
ControlPlayback - interface com.neoworks.jukex.ControlPlayback.
  Interface for classes controlling the playback of Tracks.
ControlPlaybackManager - class com.neoworks.jukex.ControlPlaybackManager.
  ControlPlayback manager.
ControlPlaybackManager() - Constructor for class com.neoworks.jukex.ControlPlaybackManager
convertToBytes(int) - Static method in class helliker.id3.BinaryParser
  Convert the integer passed to a array of 4 bytes (32-bits).
convertToDecimal(byte, int, int) - Static method in class helliker.id3.BinaryParser
  Convert a portion of a byte to an integer.
convertToInt(byte[]) - Static method in class helliker.id3.BinaryParser
  Convert an array of bytes into an integer.
convertToSynchsafeBytes(int) - Static method in class helliker.id3.BinaryParser
  Converts the integer passed to an array of bytes as specified in section 6.2 of the id3v2 specification.
convertToSynchsafeInt(byte[]) - Static method in class helliker.id3.BinaryParser
  Converts the byte array to a synchsafe integer as specified in section 6.2 of the id3v2 specification.
copyFrom(ID3Tag) - Method in class helliker.id3.ID3v2Tag
  Copies information from the ID3Tag parameter and inserts it into this tag.
copyFrom(ID3Tag) - Method in class helliker.id3.ID3v1Tag
  Copies information from the ID3Tag parameter and inserts it into this tag.
copyFrom(ID3Tag) - Method in interface helliker.id3.ID3Tag
  Copies information from the ID3Tag parameter and inserts it into this tag.
COPYRIGHT_INFO_URL - Static variable in class helliker.id3.ID3v2p2Frames
COPYRIGHT_INFO_URL - Static variable in class helliker.id3.ID3v2Frames
COPYRIGHT_MESSAGE - Static variable in class helliker.id3.ID3v2p2Frames
COPYRIGHT_MESSAGE - Static variable in class helliker.id3.ID3v2Frames
CorruptHeaderException - exception helliker.id3.CorruptHeaderException.
CorruptHeaderException() - Constructor for class helliker.id3.CorruptHeaderException
  Create a CorruptHeaderException with a default message
CorruptHeaderException(String) - Constructor for class helliker.id3.CorruptHeaderException
  Create a CorruptHeaderException with a specified message
CorruptMPEGHeaderException - exception com.neoworks.mpeg.CorruptMPEGHeaderException.
  Exception thrown on an attempt to parse a corrupt MPEG frame header
CorruptMPEGHeaderException(int) - Constructor for class com.neoworks.mpeg.CorruptMPEGHeaderException
  Public constructor
cpStop() - Method in interface com.neoworks.jukex.ControlPlayback
  Stop playing.
cpStop() - Method in class com.neoworks.shout.Shouter
  Shutdown the shouter
createAttribute(String, int) - Method in interface com.neoworks.jukex.TrackStore
  Return an attribute of the corresponding name and type, creating a new attribute within the system if necessary.
createAttribute(String, int) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Create a new attribute for data to support in the jukebox schema
createParser(String) - Static method in class com.neoworks.jukex.query.JukeXParser
  Create a new parser for the supplied String
createPlaylist(String) - Method in interface com.neoworks.jukex.TrackStore
  Get the Playlist with the specified name, or create it if it does not already exist.
createPlaylist(String) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Create a playlist with the specified name

## D

data - Variable in class com.neoworks.util.TwoBlock
  parametarised data
data - Variable in class com.neoworks.util.OneBlock
  Optional parametarised value
DatabaseObject - interface com.neoworks.jukex.DatabaseObject.
  Interface for classes that may be stored in a database.
DB_NAME - Static variable in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Name of the database to use
delegateGetNextTrack() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Get the next track from the next track source in the chain, or do something appropriate if there is no track source, like screaming or flapping your arms.
delegatePeekTracks(int) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Peek the next source for the specified number of tracks.
detect(Collection, OneBlock) - Static method in class com.neoworks.util.CollectionUtils
  Detect if a collection meets some test.
DirectoryFileFilter - class com.neoworks.util.DirectoryFileFilter.
DirectoryFileFilter() - Constructor for class com.neoworks.util.DirectoryFileFilter
disable() - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
disable() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
disable() - Method in interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
  Disable this element
displayMessageVerbose(String, String) - Method in class com.neoworks.rdc.Parser
distinctList(List) - Static method in class com.neoworks.util.CollectionUtils
  Create a List, containing only the first distinct instance of each Object in the source list, preserving ordering.
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.neoworks.jukex.client.html.standard.JukeXServlet
  Handle a GET request
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.neoworks.jukex.client.html.standard.JukeXAdminServlet
  Handle a GET request
DOM2String(Node) - Static method in class com.neoworks.util.DOMUtils
  Converts the passed DOM `Node` into a `String` object.
DOM2String(Node, boolean) - Static method in class com.neoworks.util.DOMUtils
  Converts the passed DOM `Node` into a `String` object.
DOM2String(NodeList) - Static method in class com.neoworks.util.DOMUtils
  Converts the passed DOM `NodeList` into a `String` object.
DOM2String(Node, OutputFormat) - Static method in class com.neoworks.util.DOMUtils
  Converts the passed DOM `Node` into a `String` object.
DOMUtils - class com.neoworks.util.DOMUtils.
  DOM Utility functions
doPost(HttpServletRequest, HttpServletResponse) - Method in class com.neoworks.jukex.client.html.standard.JukeXServlet
  Handle a POST request
doPost(HttpServletRequest, HttpServletResponse) - Method in class com.neoworks.jukex.client.html.standard.JukeXAdminServlet
  Handle a POST request
DUAL_CHANNEL - Static variable in class com.neoworks.mpeg.MPEGFrame
  Frame mode constant
DUMMY - Static variable in class com.neoworks.rdc.Parser
DUMMY - Static variable in class com.neoworks.rdc.Lexer
  The dummy token type (internal only??)

## E

enable() - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
enable() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
enable() - Method in interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
  Enable this element
ENCODED_BY - Static variable in class helliker.id3.ID3v2p2Frames
ENCODED_BY - Static variable in class helliker.id3.ID3v2Frames
ENCODING_TIME - Static variable in class helliker.id3.ID3v2Frames
ENCRYPTION_METHOD_REGISTRATION - Static variable in class helliker.id3.ID3v2p2Frames
ENCRYPTION_METHOD_REGISTRATION - Static variable in class helliker.id3.ID3v2Frames
END - Static variable in class com.neoworks.rdc.Lexer
  The END of the input
entrySet() - Method in class com.neoworks.util.VectorMultiMap
  Returns a set view of the mappings contained in this multimap.
entrySet() - Method in interface com.neoworks.util.MultiMap
  Returns a set view of the mappings contained in this multimap.
entrySet() - Method in class com.neoworks.util.HashMapMultiMap
  Get the EntrySet.
entrySet() - Method in class com.neoworks.util.AbstractMultiMap
  Returns a set view of the mappings contained in this multimap.
Enumeration2Collection(Enumeration) - Static method in class com.neoworks.util.CollectionUtils
  Put an Enumeration into something useful (a Collection, implemented as an ArrayList)
Enumeration2Collection(Enumeration, Collection) - Static method in class com.neoworks.util.CollectionUtils
  Put an Enumeration into a Collection of your choice
EQUALISATION - Static variable in class helliker.id3.ID3v2p2Frames
EQUALISATION - Static variable in class helliker.id3.ID3v2Frames
equals(Object) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Equality operator
equals(Object) - Method in class com.neoworks.jukex.sqlimpl.JukeXAttribute
  Indicate whether an Object is equal to this Attribute.
equals(Object) - Method in interface com.neoworks.util.MultiMap
  Compares the specified object with this multimap for equality.
equals(Object) - Method in interface com.neoworks.util.MultiMap.Entry
  Compares the specified object with this entry for equality.
equals(Object) - Method in class com.neoworks.util.HashMapMultiMap
  Compares the specified object with this multimap for equality.
equals(Object) - Method in class com.neoworks.util.AbstractMultiMap
  Compares the specified object with this multimap for equality.
equals(Object) - Method in class helliker.id3.MP3File
  Returns true if the object o is equal to this MP3File.
equals(Object) - Method in class helliker.id3.MP3Comparator
  Returns true if the specified object is an MP3Comparator
error() - Method in class com.neoworks.util.Getopts
  Return true if there was an error while parsing the command line.
escape(String) - Static method in class com.neoworks.util.StringEscaper
  Escape a string using predefined characters.
escape(String, Map) - Static method in class com.neoworks.util.StringEscaper
  Escape a string using a supplied remapping
Escaper - class com.neoworks.util.Escaper.
  Escaper contains methods to escape text and sql.
escapeString(String) - Static method in class com.neoworks.jukex.query.JukeXExpression
  Quote a string literal
EVENT_TIMING_CODES - Static variable in class helliker.id3.ID3v2p2Frames
EVENT_TIMING_CODES - Static variable in class helliker.id3.ID3v2Frames
EXISTING_TAGS_ONLY - Static variable in class helliker.id3.MP3File
  Only write and read tags that already exist.
Expression - interface com.neoworks.jukex.query.Expression.
  Interface for JukeXQL expressions.
expression() - Method in class com.neoworks.jukex.query.JukeXParser
  Parse an expression

## F

FILE_OWNER - Static variable in class helliker.id3.ID3v2p2Frames
FILE_OWNER - Static variable in class helliker.id3.ID3v2Frames
FILE_TYPE - Static variable in class helliker.id3.ID3v2p2Frames
FILE_TYPE - Static variable in class helliker.id3.ID3v2Frames
FilterPipelineElement - class com.neoworks.jukex.tracksource.FilterPipelineElement.
  PipelineElement that filters Tracks out of the pipeline according to some scheme.
FilterPipelineElement() - Constructor for class com.neoworks.jukex.tracksource.FilterPipelineElement
  Public constructor
findFirst(Collection, OneBlock) - Static method in class com.neoworks.util.CollectionUtils
  Find the first value in a collection that meets some test.
first - Variable in class com.neoworks.util.Pair
  First field in the Pair
firstKey() - Method in interface com.neoworks.util.SortedMultiMap
  Returns the first (lowest) key currently in this sorted multimap.
fold(Collection, Object, TwoBlock) - Static method in class com.neoworks.util.CollectionUtils
  This provides a fold function for collections.
footerExists() - Method in class helliker.id3.ID3v2Footer
  Returns true if a footer exists
FOURTYEIGHT - Static variable in class com.neoworks.mpeg.MPEGFrame
  Sample rate constant
FOURTYFOUR_POINT_ONE - Static variable in class com.neoworks.mpeg.MPEGFrame
  Samole rate constant
freeConnection(Connection) - Method in class com.neoworks.connectionpool.ConnectionPool
  Return a Connection to the pool.
frequencies - Static variable in class com.neoworks.mpeg.MPEGFrame
  Sample rate lookup table
fVerbose - Variable in class com.neoworks.rdc.Parser
  Set to true to see verbose output

## G

GENERAL_ENCAPSULATED_OBJECT - Static variable in class helliker.id3.ID3v2p2Frames
GENERAL_ENCAPSULATED_OBJECT - Static variable in class helliker.id3.ID3v2Frames
get(int) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Get the object at a specific index from the List
get(Object) - Method in interface com.neoworks.util.MultiMap
  Returns the set of values to which this multimap maps the specified key.
get(Object) - Method in class com.neoworks.util.HashMapMultiMap
  Returns the set of values to which this multimap maps the specified key.
get(Object) - Method in class com.neoworks.util.AbstractMultiMap
  Returns the set of values to which this multimap maps the specified key.
getAlbum() - Method in class helliker.id3.MP3File
  Returns the album of the mp3 if set and the empty string if not.
getAlbum() - Method in class helliker.id3.ID3v1Tag
  Return the album field of the tag
getAllPlaylists() - Method in interface com.neoworks.jukex.TrackStore
  Return all of the Playlists currently defined
getAllPlaylists() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Get a Collection of all Playlists in the database
getArtist() - Method in class helliker.id3.MP3File
  Returns the artist of the mp3 if set and the empty string if not.
getArtist() - Method in class helliker.id3.ID3v1Tag
  Return the artist field of the tag
getAttribute() - Method in class com.neoworks.jukex.client.html.standard.AttributeQuery
  Get the Attribute
getAttribute() - Method in interface com.neoworks.jukex.tracksource.filter.AttributeTrackFilter
  Get the Attribute used for matching
getAttribute() - Method in class com.neoworks.jukex.tracksource.filter.AttributeStartsWithTrackFilter
  Get the Attribute used for matching
getAttribute() - Method in class com.neoworks.jukex.tracksource.filter.AttributeRegexTrackFilter
  Get the Attribute used for matching
getAttribute() - Method in class com.neoworks.jukex.tracksource.filter.AttributeEqualityTrackFilter
  Get the Attribute used for matching
getAttribute(String) - Method in interface com.neoworks.jukex.TrackStore
  Return the Attribute object representing the attribute with that name
getAttribute(String) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
getAttributes() - Method in interface com.neoworks.jukex.TrackStore
  Get a list of all the attributes currently supported by the system
getAttributes() - Method in class com.neoworks.jukex.query.JukeXParser
  Returns a `Set` of `String` objects representing the set of attribute names present in the query.
getAttributes() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Get a list of all the attributes currently supported by the system
getAttributeValue(Attribute) - Method in interface com.neoworks.jukex.Track
  Gets the first AttributeValue belonging to the passed attribute
getAttributeValue(Attribute) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
  Return the first AttributeValue object for a specified Attribute
getAttributeValue(int) - Method in interface com.neoworks.jukex.Attribute
  Get an AttributeValue object representing the integer that was passed
getAttributeValue(int) - Method in class com.neoworks.jukex.query.AttributeValueResultSet
  Get the attribute value with the specified index from the current row
getAttributeValue(int) - Method in class com.neoworks.jukex.sqlimpl.JukeXAttribute
  Get an AttributeValue object representing the integer that was passed
getAttributeValue(String) - Method in interface com.neoworks.jukex.Track
  Gets the first AttributeValue belonging to the Attribute referred to by the passed String.
getAttributeValue(String) - Method in interface com.neoworks.jukex.Attribute
  Get an AttributeValue object representing the String object that was passed
getAttributeValue(String) - Method in class com.neoworks.jukex.query.AttributeValueResultSet
  Return an AttributeValue object for the column with the specified Attribute name
getAttributeValue(String) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
  Get an AttributeValue on this Track by name
getAttributeValue(String) - Method in class com.neoworks.jukex.sqlimpl.JukeXAttribute
  Get an AttributeValue object representing the String object that was passed
getAttributeValues() - Method in class com.neoworks.jukex.query.Query
  Get a ResultSet containing the AttributeValues resulting from execution of this Query
getAttributeValues(Attribute) - Method in interface com.neoworks.jukex.Track
  Retrieve all of the AttributeValue objects corresponding to the given Attribute.
getAttributeValues(Attribute) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
getAvgBitrate() - Method in class com.neoworks.mpeg.XingVBRHeader
  Returns the average bit rate of the mpeg file if a Xing header exists and -1 otherwise.
getAvgBitrate() - Method in class helliker.id3.XingVBRHeader
  Returns the average bit rate of the mpeg file if a Xing header exists and -1 otherwise.
getBatchTrackLoader() - Method in interface com.neoworks.jukex.TrackStore
  Return a batch track loader
getBatchTrackLoader() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Return a batch track loader
getBitrate() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the frame bitrate in bytes/second
getBitrate() - Method in class com.neoworks.shout.Stream
  Get the stream bitrate indicator
getBitRate() - Method in class helliker.id3.MPEGAudioFrameHeader
  Returns the bitrate of this mpeg.
getBitRate() - Method in class helliker.id3.MP3File
  Returns the bitrate of this mp3 in kbps.
getBitrateString() - Method in class com.neoworks.mpeg.MPEGFrame
  Get a description of the frame bitrate
getBytes() - Method in class helliker.id3.ID3v2p2Frames
  Return an array bytes containing all frames contained in this object.
getBytes() - Method in class helliker.id3.ID3v2Tag
  Return a binary representation of this object to be written to a file.
getBytes() - Method in class helliker.id3.ID3v2Header
  Return an array of bytes representing the header.
getBytes() - Method in class helliker.id3.ID3v2Frames
  Return an array bytes containing all frames contained in this object.
getBytes() - Method in class helliker.id3.ID3v2Footer
  Return an array of bytes representing the footer.
getBytes() - Method in class helliker.id3.ID3v2ExtendedHeader
  Return an array of bytes representing this extended header in the standard format to be written to a file.
getBytes() - Method in class helliker.id3.ID3v1Tag
  Returns a binary representation of this id3v1 tag.
getBytes() - Method in interface helliker.id3.ID3Tag
  Returns a binary representation of the tag as it would appear in a file.
getChannelMode() - Method in class helliker.id3.MPEGAudioFrameHeader
  Return the channel mode of the mpeg in string form.
getColumnCount() - Method in class com.neoworks.jukex.query.AttributeValueResultSet
  Return the number of columns present in this query
getComment() - Method in class helliker.id3.MP3File
  Returns the comment field of this mp3 if set and the empty string if not.
getComment() - Method in class helliker.id3.ID3v1Tag
  Return the comment field of the tag
getComparator() - Method in class com.neoworks.jukex.client.html.standard.AttributeQuery
  Get the comparator token
getComparatorDescription() - Method in interface com.neoworks.jukex.tracksource.filter.TrackFilter
  Get a String description of the comparator being used by this filter
getComparatorDescription() - Method in class com.neoworks.jukex.tracksource.filter.AttributeStartsWithTrackFilter
  Get a description of the comparator being used in this filter
getComparatorDescription() - Method in class com.neoworks.jukex.tracksource.filter.AttributeRegexTrackFilter
  Get a description of the comparator being used in this filter
getComparatorDescription() - Method in class com.neoworks.jukex.tracksource.filter.AttributeEqualityTrackFilter
  Get a description of the comparator being used in this filter
getComposer() - Method in class helliker.id3.MP3File
  Returns the composer of this mp3 if set and the empty string if not (id3v2 only).
getCompressed() - Method in class helliker.id3.ID3v2Frame
  Returns true if this frame is compressed
getConnection() - Method in class com.neoworks.connectionpool.ConnectionPool
  Get a connection from the pool.
getConnection(String) - Method in class com.neoworks.connectionpool.PoolManager
  Return a connection from the pool identified by the given string.
getControlPlayback(String) - Method in class com.neoworks.jukex.ControlPlaybackManager
  Get a ControlPlayback object by name
getCopyrightInfo() - Method in class helliker.id3.MP3File
  Returns the copyright info of this mp3 if set and the empty string if not (id3v2 only).
getCRC() - Method in class helliker.id3.ID3v2ExtendedHeader
  If there is crc data in the extended header, then the attached 5 byte crc will be returned.
getCRCChecksum() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the CRC checksum for this frame
getCRCed() - Method in class helliker.id3.ID3v2ExtendedHeader
  Returns true if CRC information is provided for this tag
getDataLength() - Method in class helliker.id3.ID3v2Frame
  If a length indicator has been added, the length of the data is returned.
getDataString() - Method in class helliker.id3.ID3v2Frame
  If possible, this method attempts to convert textual part of the data into a string.
getDBName() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Get the name of the database the TrackStore is using
getDescription() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Return a String describing what, in general terms, this TrackSource does
getDescription() - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Return a String describing what, in general terms, this TrackSource does
getDescription() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Return a String describing what, in general terms, this TrackSource does
getDescription() - Method in interface com.neoworks.jukex.tracksource.TrackSource
  Return a String describing what, in general terms, this TrackSource does
getDescription() - Method in class com.neoworks.jukex.tracksource.SearchRandomiserPipelineElement
  Return a String describing what, in general terms, this TrackSource does
getDescription() - Method in class com.neoworks.jukex.tracksource.RoundRobinPipelineElement
  Return a String describing what, in general terms, this TrackSource does
getDescription() - Method in class com.neoworks.jukex.tracksource.RandomiserPipelineElement
  Return a String describing what, in general terms, this TrackSource does
getDescription() - Method in class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement
  Return a String describing what, in general terms, this TrackSource does
getDescription() - Method in class com.neoworks.jukex.tracksource.NoRepeatPipelineElement
  Return a String describing what, in general terms, this TrackSource does
getDescription() - Method in class com.neoworks.jukex.tracksource.FilterPipelineElement
  Return a String describing what, in general terms, this TrackSource does
getDescription() - Method in class com.neoworks.jukex.tracksource.AudioBannerPipelineElement
  Return a String describing what, in general terms, this TrackSource does
getDescription() - Method in class com.neoworks.jukex.tracksource.AnnoyingPipelineElement
  Return a String describing what, in general terms, this TrackSource does
getEmphasis() - Method in class helliker.id3.MPEGAudioFrameHeader
  Returns the emphasis.
getEncodedBy() - Method in class helliker.id3.MP3File
  Returns who encoded this mp3 if set and the empty string if not (id3v2 only).
getEncrypted() - Method in class helliker.id3.ID3v2Frame
  Returns true if this frame is encrypted
getEncryptionType() - Method in class helliker.id3.ID3v2Frame
  If encrypted, this returns the encryption method byte.
getExperimental() - Method in class helliker.id3.ID3v2Header
  Returns true if the experimental bit of this header is set.
getExperimental() - Method in class helliker.id3.ID3v2Footer
  Returns true if the experimental bit of this footer is set.
getExtendedFooter() - Method in class helliker.id3.ID3v2Footer
  Returns true if this tag has an extended footer.
getExtendedHeader() - Method in class helliker.id3.ID3v2Header
  Returns true if this tag has an extended header.
getFileAlterDiscard() - Method in class helliker.id3.ID3v2Frame
  Returns true if the file alter preservation bit has been set.
getFileName() - Method in class helliker.id3.MP3File
  Returns the filename of this MP3File.
getFileSize() - Method in class helliker.id3.MP3File
  Return the filesize of this MP3File (in bytes).
getFooter() - Method in class helliker.id3.ID3v2Header
  Returns true if this tag has a footer.
getFooter() - Method in class helliker.id3.ID3v2Footer
  Returns true if this tag has a footer.
getFooterSize() - Method in class helliker.id3.ID3v2Footer
  Returns the size (in bytes) of this footer.
getFrameBytes() - Method in class helliker.id3.ID3v2Frame
  Returns a byte array representation of this frame that can be written to a file.
getFrameData() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the entire frame as a byte array
getFrameData() - Method in class helliker.id3.ID3v2Frame
  Returns the data for this frame
getFrameData(String) - Method in class helliker.id3.ID3v2Tag
  Returns the data found in the frame specified by the id.
getFrameDataBytes(String) - Method in class helliker.id3.MP3File
  Returns the data contained in the frame specified by the id (id3v2 only) .
getFrameDataString(String) - Method in class helliker.id3.MP3File
  Returns the textual information contained in the frame specifed by the id.
getFrameDataString(String) - Method in class helliker.id3.ID3v2Tag
  Returns the textual information contained in the frame specified by the id.
getFrameLength() - Method in class helliker.id3.MPEGAudioFrameHeader
  Computes the length of the frame found.
getFrameLength() - Method in class helliker.id3.ID3v2Frame
  Return the length of this frame in bytes, including the header.
getFrameSize() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the frame size in bytes (including the header bytes)
getFrequency() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the smaple frequency of the frame data
getGenre() - Method in class helliker.id3.MP3File
  Returns the genre of this mp3 if set and the empty string if not.
getGenre() - Method in class helliker.id3.ID3v1Tag
  Return the genre field of the tag
getGenre(int) - Static method in class helliker.id3.NullsoftID3GenreTable
  Return the corresponding String for the integer coded provided.
getGenre(String) - Static method in class helliker.id3.NullsoftID3GenreTable
  Tries to find the string provided in the table and returns the corresponding int code if successful.
getGenres() - Static method in class helliker.id3.NullsoftID3GenreTable
  Returns an array of all the genres which can be used to put into an OptionPane or some other component for easy display.
getGenreString() - Method in class helliker.id3.ID3v1Tag
  Return the genre name based on the ID3/Nullsoft standards.
getGroup() - Method in class helliker.id3.ID3v2Frame
  Returns the group identifier if added.
getGrouped() - Method in class helliker.id3.ID3v2Frame
  Returns true if this frame is a part of a group
getHeaderOffset() - Method in class com.neoworks.mpeg.XingVBRHeader
  Get the offset from the end of the MPEG header to the beginning of the VBR header in bytes
getHeaderSize() - Method in class helliker.id3.ID3v2Header
  Returns the size (in bytes) of this header.
getId() - Method in interface com.neoworks.jukex.Track
  Return the database ID of this Track
getId() - Method in interface com.neoworks.jukex.DatabaseObject
  Return the database ID of this object
getId() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
getId() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Get the database id for this playlist
getId() - Method in class com.neoworks.jukex.sqlimpl.JukeXAttributeValue
getId() - Method in class com.neoworks.jukex.sqlimpl.JukeXAttribute
  Return the database ID of this object
getId() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Get the database ID of this TrackSourcePipeline
getImageEncode() - Method in class helliker.id3.ID3v2ExtendedHeader
  Returns true if the image encode flag is set
getImageRestriction() - Method in class helliker.id3.ID3v2ExtendedHeader
  Returns the value of the image restriction field or -1 if not set
getInstance() - Static method in class com.neoworks.connectionpool.PoolManager
  Return the static instance of this class.
getInstance() - Static method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Get an instance of the TrackStore
getInt() - Method in interface com.neoworks.jukex.AttributeValue
  Get the int value
getInt() - Method in class com.neoworks.jukex.sqlimpl.JukeXAttributeValue
getInt(int) - Method in class com.neoworks.jukex.query.AttributeValueResultSet
  Return the integer representation of the column at the given index
getInt(String) - Method in class com.neoworks.jukex.query.AttributeValueResultSet
  Return the integer representation of the column with the given name
getIntensityStereoBound() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the intensity stereo bound
getIntersection(Collection, Collection) - Static method in class com.neoworks.util.CollectionUtils
  Get the intersection of two sets of homogeneous objects
getInterval() - Method in class com.neoworks.jukex.tracksource.NoRepeatPipelineElement
  Get the interval (in tracks played) in which tracks must not be repeated
getKey() - Method in interface com.neoworks.util.MultiMap.Entry
  Returns the key corresponding to this entry.
getKnownAttributes() - Method in interface com.neoworks.jukex.Track
  Retrieve a Collection of all Attribute objects which this track has.
getKnownAttributes() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
getLayer() - Method in class helliker.id3.MPEGAudioFrameHeader
  Return the layer description of the mpeg in string form.
getLayerString() - Method in class com.neoworks.mpeg.MPEGFrame
  Get a description of the MPEG layer
getLength() - Method in class com.neoworks.mpeg.XingVBRHeader
  Returns the length (in bytes) of this Xing VBR header.
getLength() - Method in class helliker.id3.XingVBRHeader
  Returns the length (in bytes) of this Xing VBR header.
getLength() - Method in class helliker.id3.ID3v2p2Frames
  Returns the length in bytes of all the frames contained in this object.
getLength() - Method in class helliker.id3.ID3v2Frames
  Returns the length in bytes of all the frames contained in this object.
getLengthIndicator() - Method in class helliker.id3.ID3v2Frame
  Returns true if this frame has a length indicator added
getLexeme() - Method in class com.neoworks.rdc.Token
  Return the lexeme of the token
getLocalisedName(Locale) - Method in interface com.neoworks.jukex.Attribute
  Get a localised name for this attribute
getLocalisedName(Locale) - Method in class com.neoworks.jukex.sqlimpl.JukeXAttribute
  Get a localised name for this attribute
getLocation() - Method in class helliker.id3.MPEGAudioFrameHeader
  Returns the offset at which the first mpeg frame was found in the file.
getLookAheadData() - Method in class com.neoworks.rdc.Parser
getLookAheadType() - Method in class com.neoworks.rdc.Parser
getLookAheadValue() - Method in class com.neoworks.rdc.Parser
getMajorVersion() - Method in class helliker.id3.ID3v2Header
  Returns the major version of this id3v2 tag.
getMajorVersion() - Method in class helliker.id3.ID3v2Footer
  Returns the major version of this id3v2 tag.
getMaxFrames() - Method in class helliker.id3.ID3v2ExtendedHeader
  Returns the maximum number of frames if set.
getMaxSize() - Method in class com.neoworks.util.SizeLimitedLinkedHashMap
  Get the maximum number of elements
getMaxTagSize() - Method in class helliker.id3.ID3v2ExtendedHeader
  Returns the maximum tag size or -1 if unset
getMaxTextSize() - Method in class helliker.id3.ID3v2ExtendedHeader
  Returns the maximum length of a string if set or -1
getMinorVersion() - Method in class helliker.id3.ID3v2Header
  Return the minor version/revision of this id3v2 tag.
getMinorVersion() - Method in class helliker.id3.ID3v2Footer
  Return the minor version/revision of this id3v2 tag.
getModeExtension() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the stereo mode extension if any
getModeString() - Method in class com.neoworks.mpeg.MPEGFrame
  Get a description of the mode
getMPEGChannelMode() - Method in class helliker.id3.MP3File
  Return the channel mode of the mpeg.
getMPEGEmphasis() - Method in class helliker.id3.MP3File
  Returns the emphasis of this mp3.
getMPEGLayer() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the MPEG layer
getMPEGLayer() - Method in class helliker.id3.MP3File
  Returns a string specifying the layer of the mpeg.
getMPEGVersion() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the MPEG version
getMPEGVersion() - Method in class helliker.id3.MP3File
  Returns a string specifying the version of the mpeg.
getName() - Method in interface com.neoworks.jukex.Playlist
  Get the name of the Playlist
getName() - Method in interface com.neoworks.jukex.Attribute
  Get the name of this attribute
getName() - Method in class com.neoworks.jukex.sqlimpl.JukeXAttribute
  Get the name of this attribute
getName() - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Get the name of this TrackSource
getName() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Get the name of this PipelineElement
getName() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Get the name of this TrackSourcePipeline
getName() - Method in interface com.neoworks.jukex.tracksource.TrackSource
  Get the name of this TrackSource
getNextTrack() - Method in interface com.neoworks.jukex.Playlist
  Get the next available Track
getNextTrack() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Get the next track from the head of the list
getNextTrack() - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Get the next track from the source.
getNextTrack() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Get the next track from the source.
getNextTrack() - Method in interface com.neoworks.jukex.tracksource.TrackSource
  Get the next track from the source.
getNextTrack() - Method in class com.neoworks.jukex.tracksource.SearchRandomiserPipelineElement
  Get a track at random
getNextTrack() - Method in class com.neoworks.jukex.tracksource.RoundRobinPipelineElement
  Get the next track from the source.
getNextTrack() - Method in class com.neoworks.jukex.tracksource.RandomiserPipelineElement
  Get a track at random
getNextTrack() - Method in class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement
  Get the next Track
getNextTrack() - Method in class com.neoworks.jukex.tracksource.NoRepeatPipelineElement
  Get a track at random
getNextTrack() - Method in class com.neoworks.jukex.tracksource.FilterPipelineElement
  Get a track at random
getNextTrack() - Method in class com.neoworks.jukex.tracksource.AudioBannerPipelineElement
  Get a track at random
getNextTrack() - Method in class com.neoworks.jukex.tracksource.AnnoyingPipelineElement
  Get the next Track
getNextTrackSource() - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Get the next TrackSourcePipelineElement.
getNextTrackSource() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Return the next TrackSourcePipelineElement
getNextTrackSource() - Method in interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
  Get the next TrackSourcePipelineElement
getNodes(Document, String) - Static method in class com.neoworks.util.XPathQuery
  Perform the given XPath query on the given document, returning a list of matching nodes
getNodes(Node, String) - Static method in class com.neoworks.util.XPathQuery
  Perform the given XPath query in the given document, returning a list of matching nodes.
getNumberOfSubbands() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the number of sub bands
getNumBytes() - Method in class com.neoworks.mpeg.XingVBRHeader
  Returns the number of data bytes in the mpeg frames.
getNumBytes() - Method in class helliker.id3.XingVBRHeader
  Returns the number of data bytes in the mpeg frames.
getNumFlagBytes() - Method in class helliker.id3.ID3v2ExtendedHeader
  Returns the number of extended flag bytes
getNumFrames() - Method in class com.neoworks.mpeg.XingVBRHeader
  Returns the number of MPEG frames in the file passed to the constructor.
getNumFrames() - Method in class helliker.id3.XingVBRHeader
  Returns the number of MPEG frames in the file passed to the constructor.
getNumTracks() - Method in class helliker.id3.MP3File
  Although not a standard, sometimes track numbers are expressed as "x/y" where x is the track number and y is the total number of tracks on an album.
Getopts - class com.neoworks.util.Getopts.
  Getopts is similar to the UN*X getopt() system call.
Getopts(String, String[]) - Constructor for class com.neoworks.util.Getopts
  This constructor takes a list of legal options and a list of (usually command line) arguments.
getOriginalArtist() - Method in class helliker.id3.MP3File
  Returns the original artist of this mp3 if set and the empty string if not (id3v2 only).
getOriginalQuery() - Method in class com.neoworks.jukex.query.Query
  Get the original query String that was parsed to create this object.
getOwner() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Get the owner of this PipelineElement
getPadding() - Method in class helliker.id3.ID3v2Tag
  Returns the current number of padding bytes in this id3v2 tag.
getParent() - Method in class helliker.id3.MP3File
  Returns the parent directory of this MP3File.
getPassword() - Method in class com.neoworks.shout.Stream
  Get the server password
getPath() - Method in class helliker.id3.MP3File
  Return the absolute path of this MP3File.
getPipeline(String) - Static method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Get a pipeline by name, creating a new one if it does not exist
getPlaying() - Method in interface com.neoworks.jukex.ControlPlayback
  Get the currently playing Track
getPlaying() - Method in class com.neoworks.shout.Shouter
  Get the Track that is currently being played (or is about to be played)
getPlayingTime() - Method in class com.neoworks.mpeg.XingVBRHeader
  Returns the calculated playing time of the mpeg file if a Xing header exists and -1 otherwise.
getPlayingTime() - Method in class com.neoworks.mpeg.MPEGStream
  Get the playing time in milliseconds for this MPEG Stream
getPlayingTime() - Method in class com.neoworks.shout.Shouter
  Get the playing time for the current Track
getPlayingTime() - Method in class helliker.id3.XingVBRHeader
  Returns the calculated playing time of the mpeg file if a Xing header exists and -1 otherwise.
getPlayingTime() - Method in class helliker.id3.MP3File
  Returns the length (in seconds) of the playing time of this mp3.
getPlayingTimeString() - Method in class helliker.id3.MP3File
  Return a formatted version of the getPlayingTime method.
getPlaylist(String) - Method in interface com.neoworks.jukex.TrackStore
  Get the Playlist with the specified name
getPlaylist(String) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Get the Playlist with the specified name
getPort() - Method in class com.neoworks.shout.Stream
  Get the source connection port
getPos() - Method in class com.neoworks.util.PushBackInputStream
  Get the position in the Stream
getProperty(String) - Method in class com.neoworks.rdc.Lexer
getPublicShout() - Method in class com.neoworks.shout.Stream
  Is this stream public?
getQueryString() - Method in class com.neoworks.jukex.tracksource.SearchRandomiserPipelineElement
  Get a string representation of the query
getQueryString() - Method in interface com.neoworks.jukex.tracksource.SearchPipelineElement
  Get the original JukeXQL query String
getQueryString() - Method in class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement
  Get a string representation of the query
getQueryString() - Method in class com.neoworks.jukex.tracksource.AudioBannerPipelineElement
  Get a String representation of the current query
getQueryString() - Method in class com.neoworks.jukex.tracksource.AnnoyingPipelineElement
getReadOnly() - Method in class helliker.id3.ID3v2Frame
  Returns true if this frame is read only
getRemainingPlayingTime() - Method in interface com.neoworks.jukex.ControlPlayback
  Get the remaining play time for the current Track
getRemainingPlayingTime() - Method in class com.neoworks.shout.Shouter
  Get the remaining time for the current Track
getSampleFrequencyString() - Method in class com.neoworks.mpeg.MPEGFrame
  Get a description of the frame sample rate
getSampleRate() - Method in class helliker.id3.MPEGAudioFrameHeader
  Returns the sample rate of the mpeg in Hz
getSampleRate() - Method in class helliker.id3.MP3File
  Returns the sample rate of this mp3 in Hz.
getSelectAttributes() - Method in class com.neoworks.jukex.query.JukeXParser
  Get a List of Strings representing the attributes present in the SELECT statement of the query.
getServerName() - Method in class com.neoworks.shout.Stream
  Get the server name
getShouter() - Static method in class com.neoworks.shout.ShouterFactory
  Get the Shouter instance
getSingleNode(Document, String) - Static method in class com.neoworks.util.XPathQuery
  Perform the given XPath query on the given document, returning a single matching node.
getSingleNode(Node, String) - Static method in class com.neoworks.util.XPathQuery
  Perform the given XPath query on the given DOM node, returning a single matching node.
getSize() - Method in class com.neoworks.rdc.TokenList
  Returns the index of the next position in the list
getSize() - Method in class helliker.id3.ID3v2Tag
  Returns the size of this id3v2 tag.
getSize() - Method in class helliker.id3.ID3v2ExtendedHeader
  Returns the size of the extended header
getSize() - Method in class helliker.id3.ID3v1Tag
  Return the size in bytes of the tag.
getSlots() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the number of audio data slots in this frame
getSQL() - Method in class com.neoworks.jukex.query.Query
  Get the SQL that will be executed on execution of this Query.
getSQL(StringBuffer) - Method in class com.neoworks.jukex.query.JukeXExpression.NullOp
  Get the generated SQL for this expression
getSQL(StringBuffer) - Method in class com.neoworks.jukex.query.JukeXExpression.Infix
  Get the generated SQL for this expression
getSQL(StringBuffer) - Method in class com.neoworks.jukex.query.JukeXExpression.Prefix
  Get the generated SQL for this expression
getSQL(StringBuffer) - Method in class com.neoworks.jukex.query.JukeXExpression.Not
  Get the generated SQL for this expression
getSQL(StringBuffer) - Method in class com.neoworks.jukex.query.JukeXExpression.Relop
  Get the generated SQL for this expression
getSQL(StringBuffer) - Method in class com.neoworks.jukex.query.JukeXExpression.Variable
  Get the generated SQL for this expression
getSQL(StringBuffer) - Method in class com.neoworks.jukex.query.JukeXExpression.Literal
  Get the generated SQL for this expression
getSQL(StringBuffer) - Method in interface com.neoworks.jukex.query.Expression
  Get the generated SQL for this expression.
getStart() - Method in class com.neoworks.rdc.Token
  Return the start index of the token
getState() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Get the state of this PipelineElement as a Map of Objects
getState() - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Get the current state of this PipelineElement for persisting.
getState() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Get the current state of this PipelineElement for persisting
getState() - Method in interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
  Get the current state of this PipelineElement for persisting
getState() - Method in class com.neoworks.jukex.tracksource.SearchRandomiserPipelineElement
  Get the current state of this PipelineElement for persisting
getState() - Method in class com.neoworks.jukex.tracksource.RoundRobinPipelineElement
  Get the current state of this PipelineElement for persisting
getState() - Method in class com.neoworks.jukex.tracksource.RandomiserPipelineElement
  Get the current state of this PipelineElement for persisting
getState() - Method in class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement
  Get the current state of this PipelineElement for persisting
getState() - Method in class com.neoworks.jukex.tracksource.NoRepeatPipelineElement
  Get the current state of this PipelineElement for persisting
getState() - Method in class com.neoworks.jukex.tracksource.FilterPipelineElement
  Get the current state of this PipelineElement for persisting
getState() - Method in class com.neoworks.jukex.tracksource.AudioBannerPipelineElement
  Get the current state of this PipelineElement for persisting
getState() - Method in class com.neoworks.jukex.tracksource.AnnoyingPipelineElement
  Get the current state of this PipelineElement for persisting
getStreamDescription() - Method in class com.neoworks.shout.Stream
  get the stream description
getStreamName() - Method in class com.neoworks.shout.Stream
  Get the stream name
getString() - Method in interface com.neoworks.jukex.AttributeValue
  Get the String value
getString() - Method in class com.neoworks.jukex.sqlimpl.JukeXAttributeValue
getString(int) - Method in class com.neoworks.jukex.query.AttributeValueResultSet
  Return the String represntation of the column at the given index
getString(String) - Method in class com.neoworks.jukex.query.AttributeValueResultSet
  Return the String representation of the column with the given name
getSummary() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Return a String summarising the configuration of the task the source is performing
getSummary() - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Return a String summarising the configuration of the task the source is performing
getSummary() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Return a String summarising the configuration of the task the source is performing
getSummary() - Method in interface com.neoworks.jukex.tracksource.TrackSource
  Return a String summarising the configuration of the task the source is performing
getSummary() - Method in class com.neoworks.jukex.tracksource.SearchRandomiserPipelineElement
  Return a String summarising the configuration of the task the source is performing
getSummary() - Method in class com.neoworks.jukex.tracksource.RoundRobinPipelineElement
  Return a String summarising the configuration of the task the source is performing
getSummary() - Method in class com.neoworks.jukex.tracksource.RandomiserPipelineElement
  Return a String summarising the configuration of the task the source is performing
getSummary() - Method in class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement
  Return a String summarising the configuration of the task the source is performing
getSummary() - Method in class com.neoworks.jukex.tracksource.NoRepeatPipelineElement
  Return a String summarising the configuration of the task the source is performing
getSummary() - Method in class com.neoworks.jukex.tracksource.FilterPipelineElement
  Return a String summarising the configuration of the task the source is performing
getSummary() - Method in class com.neoworks.jukex.tracksource.AudioBannerPipelineElement
  Return a String summarising the configuration of the task the source is performing
getSummary() - Method in class com.neoworks.jukex.tracksource.AnnoyingPipelineElement
  Return a String summarising the configuration of the task the source is performing
getTagAlterDiscard() - Method in class helliker.id3.ID3v2Frame
  Returns true if the tag alter preservation bit has been set.
getTaggingType() - Method in class helliker.id3.MP3File
  Returns the currently set tagging type.
getTagSize() - Method in class helliker.id3.ID3v2Header
  Returns the size (in bytes) of the frames and/or extended header portion of the id3v2 tag according to the size field in the header.
getTagSize() - Method in class helliker.id3.ID3v2Footer
  Returns the size (in bytes) of the frames and/or extended footer portion of the id3v2 tag according to the size field in the footer.
getTextEncode() - Method in class helliker.id3.ID3v2ExtendedHeader
  Returns true if the text encode flag is set
getTitle() - Method in class helliker.id3.MP3File
  Returns the title of this mp3 if set and the empty string if not.
getTitle() - Method in class helliker.id3.ID3v1Tag
  Return the title field of the tag
getTOC() - Method in class com.neoworks.mpeg.XingVBRHeader
  Returns the toc used to seek to an area of this VBR file.
getTOC() - Method in class helliker.id3.XingVBRHeader
  Returns the toc used to seek to an area of this VBR file.
getTokenAt(int) - Method in class com.neoworks.rdc.TokenList
  Returns the token at a position in the list.
getTokenType() - Method in class com.neoworks.rdc.Token
  Return the type of the token
getTokenValue() - Method in class com.neoworks.rdc.Token
  Return the value of the token
getTotalSize() - Method in class helliker.id3.ID3v2Tag
  Returns the actual size of the tag when written.
getTrack() - Method in class helliker.id3.MP3File
  Returns an integer value of the track number.
getTrack() - Method in class helliker.id3.ID3v1Tag
  Return the track field of the tag
getTrack(int) - Method in interface com.neoworks.jukex.Playlist
  Get the Track at the specified index
getTrack(int) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Get a track by index
getTrack(int) - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Get the Track at the specified index
getTrack(long) - Method in interface com.neoworks.jukex.TrackStore
  Get a Track object by database id
getTrack(long) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Get a track from the database by database id
getTrack(URL) - Method in interface com.neoworks.jukex.TrackStore
  Get a Track object by URL
getTrack(URL) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Get a track from the database by URL
getTrackCount() - Method in interface com.neoworks.jukex.TrackStore
  Get the number of tracks in the Track database
getTrackCount() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Get the total track count
getTrackId() - Method in class com.neoworks.jukex.query.AttributeValueResultSet
  Return the ID of the Track referred to by the current row
getTrackIds() - Method in interface com.neoworks.jukex.TrackStore
  Get an array containing the ids of the tracks in the Track database
getTrackIds() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
getTrackInfoPort() - Method in class com.neoworks.shout.Stream
  Get the port to send track information to
getTracks() - Method in class com.neoworks.jukex.query.Query
  Execute the created query and retrieve the Track objects of the results
getTracks() - Method in interface com.neoworks.jukex.sqlimpl.BatchTrackLoader
  Retrieve the tracks with the ids that this loader has been told about.
getTracks(List) - Method in interface com.neoworks.jukex.TrackStore
  Retrieve a `List` of `Track` objects with ids as specified in a List of Integers.
getTracks(List) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Get a List of Tracks corresponding to a list of database ids
getTracks(long[]) - Method in interface com.neoworks.jukex.TrackStore
  Retrieve a `List` of `Track` objects with ids as specified.
getTracks(long[]) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Retrieve a `List` of `Track` objects with ids as specified in the passed array
getTrackSource() - Method in interface com.neoworks.jukex.ControlPlayback
  Get the currently playing TrackSource.
getTrackSource() - Method in class com.neoworks.shout.Shouter
  Get the current TrackSource
getTrackStore() - Static method in class com.neoworks.jukex.TrackStoreFactory
  Get an instance of the TrackStore
getTrackString() - Method in class helliker.id3.MP3File
  Returns the track exactly as the track field of the id3 tag reads.
getTreatSingleQuoteAsString() - Method in class com.neoworks.rdc.Lexer
  Deprecated.
getType() - Method in interface com.neoworks.jukex.AttributeValue
  Get the type of the attribute that this value corresponds to
getType() - Method in interface com.neoworks.jukex.Attribute
  Return the type of the attribute, which can be equal to Attribute.TYPE_STRING or Attribute.TYPE_INT
getType() - Method in class com.neoworks.jukex.sqlimpl.JukeXAttributeValue
getType() - Method in class com.neoworks.jukex.sqlimpl.JukeXAttribute
  Return the type of the attribute, which can be equal to Attribute.TYPE_STRING or Attribute.TYPE_INT
getUnsynchronisation() - Method in class helliker.id3.ID3v2Header
  Returns true if the unsynchronisation bit is set in this header.
getUnsynchronisation() - Method in class helliker.id3.ID3v2Footer
  Returns true if the unsynchronisation bit is set in this footer.
getUnsynchronised() - Method in class helliker.id3.ID3v2Frame
  Returns true if this frame is unsynchronised
getUpdate() - Method in class helliker.id3.ID3v2ExtendedHeader
  Returns true if this tag is an update of a previous tag
getUpdatedDate() - Method in interface com.neoworks.jukex.Track
  Return the last time that this Track was updated in the database.
getUpdatedDate() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
getURL() - Method in interface com.neoworks.jukex.Track
  Return the URL of the Track's location
getURL() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
getURL() - Method in class com.neoworks.shout.Stream
  Get the stream URL
getUserDefinedURL() - Method in class helliker.id3.MP3File
  Returns the user defined url of this mp3 if set and the empty string if not (id3v2 only).
getValue() - Method in class com.neoworks.jukex.client.html.standard.AttributeQuery
  Get the value String
getValue() - Method in interface com.neoworks.jukex.tracksource.filter.AttributeTrackFilter
  Get the AttributeValue to match against
getValue() - Method in class com.neoworks.jukex.tracksource.filter.AttributeStartsWithTrackFilter
  Get the AttributeValue to match against
getValue() - Method in class com.neoworks.jukex.tracksource.filter.AttributeRegexTrackFilter
  Get the AttributeValue to match against
getValue() - Method in class com.neoworks.jukex.tracksource.filter.AttributeEqualityTrackFilter
  Get the AttributeValue to match against
getValue() - Method in interface com.neoworks.util.MultiMap.Entry
  Returns the value corresponding to this entry.
getValueList(Object) - Method in class com.neoworks.util.VectorMultiMap
  Get the values for a key as a list
getVBRPlayingTime() - Method in class helliker.id3.MPEGAudioFrameHeader
  If this is a VBR file, return an accurate playing time of this mpeg.
getVBRScale() - Method in class com.neoworks.mpeg.XingVBRHeader
  Returns the VBR scale used to generate this VBR file.
getVBRScale() - Method in class helliker.id3.XingVBRHeader
  Returns the VBR scale used to generate this VBR file.
getVerbose() - Method in class com.neoworks.rdc.Parser
  Get the current verbose logging flag
getVersion() - Method in class helliker.id3.MPEGAudioFrameHeader
  Return the version of the mpeg in string form.
getYear() - Method in class helliker.id3.MP3File
  Returns the year of this mp3 if set and the empty string if not.
getYear() - Method in class helliker.id3.ID3v1Tag
  Return the year field of the tag
GROUP_IDENTIFICATION_REGISTRATION - Static variable in class helliker.id3.ID3v2p2Frames
GROUP_IDENTIFICATION_REGISTRATION - Static variable in class helliker.id3.ID3v2Frames

## H

hashCode() - Method in class com.neoworks.jukex.sqlimpl.JukeXAttribute
  Get a hashcode for this Attribute
hashCode() - Method in interface com.neoworks.util.MultiMap
  Returns the hash code value for this multimap.
hashCode() - Method in interface com.neoworks.util.MultiMap.Entry
  Returns the hash code value for this multimap entry.
hashCode() - Method in class com.neoworks.util.HashMapMultiMap
  Returns the hash code value for this multimap.
hashCode() - Method in class com.neoworks.util.AbstractMultiMap
  Returns the hash code value for this multimap.
HashMapMultiMap - class com.neoworks.util.HashMapMultiMap.
  HashMapMultiMap is a Multimap backed by a `HashMap` of `Set` objects.
HashMapMultiMap() - Constructor for class com.neoworks.util.HashMapMultiMap
  Public constructor
hasOption(char) - Method in class com.neoworks.util.Getopts
  Returns existence of an option.
hasPadding() - Method in class com.neoworks.mpeg.MPEGFrame
  Is the frame padded?
hasPadding() - Method in class helliker.id3.MPEGAudioFrameHeader
  Returns true if the mpeg frames are padded in this file.
headerExists() - Method in class com.neoworks.mpeg.XingVBRHeader
  Returns true if a Xing VBR header was found in the file passed to the constructor.
headerExists() - Method in class helliker.id3.XingVBRHeader
  Returns true if a Xing VBR header was found in the file passed to the constructor.
headerExists() - Method in class helliker.id3.ID3v2Header
  Returns true if a header exists
headMap(Object) - Method in interface com.neoworks.util.SortedMultiMap
  Returns a view of the portion of this sorted multimap whose keys are strictly less than toKey.
helliker.id3 - package helliker.id3

## I

ID - Static variable in class com.neoworks.rdc.Parser
ID - Static variable in class com.neoworks.rdc.Lexer
  An identifier token
ID3FieldDataException - exception helliker.id3.ID3FieldDataException.
ID3FieldDataException() - Constructor for class helliker.id3.ID3FieldDataException
  Create an ID3FieldDataException with a default message
ID3FieldDataException(String) - Constructor for class helliker.id3.ID3FieldDataException
  Create an ID3FieldDataException with the specified message
ID3Tag - interface helliker.id3.ID3Tag.
ID3V1_ONLY - Static variable in class helliker.id3.MP3File
  Write and read from ID3v1 tags only.
id3v1Exists() - Method in class helliker.id3.MP3File
  Returns true if an id3v1 tag currently exists.
ID3v1Tag - class helliker.id3.ID3v1Tag.
ID3v1Tag(File) - Constructor for class helliker.id3.ID3v1Tag
  Create an id3v1tag from the file specified.
ID3V2_ONLY - Static variable in class helliker.id3.MP3File
  Write and read from ID3v2 tags only.
id3v2Exists() - Method in class helliker.id3.MP3File
  Returns true if an id3v2 tag currently exists.
ID3v2ExtendedHeader - class helliker.id3.ID3v2ExtendedHeader.
ID3v2ExtendedHeader(File) - Constructor for class helliker.id3.ID3v2ExtendedHeader
  Create an extended header object from the file passed.
ID3v2Footer - class helliker.id3.ID3v2Footer.
ID3v2Footer(File, int) - Constructor for class helliker.id3.ID3v2Footer
  Creates and id3v2 footer.
ID3v2FormatException - exception helliker.id3.ID3v2FormatException.
ID3v2FormatException() - Constructor for class helliker.id3.ID3v2FormatException
  Create an ID3v2FormatException with a default message
ID3v2FormatException(String) - Constructor for class helliker.id3.ID3v2FormatException
  Create an ID3v2FormatException with a specified message
ID3v2Frame - class helliker.id3.ID3v2Frame.
ID3v2Frame(String, byte[]) - Constructor for class helliker.id3.ID3v2Frame
  Create and ID3v2 frame with the specified id and data.
ID3v2Frame(String, byte[], boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for class helliker.id3.ID3v2Frame
  Create an ID3v2Frame with the specified id, data, and flags set.
ID3v2Frame(String, byte[], byte[]) - Constructor for class helliker.id3.ID3v2Frame
  Create an ID3v2Frame with a specified id, a byte array containing the frame header flags, and a byte array containing the data for this frame.
ID3v2Frames - class helliker.id3.ID3v2Frames.
ID3v2Frames() - Constructor for class helliker.id3.ID3v2Frames
ID3v2Header - class helliker.id3.ID3v2Header.
ID3v2Header(File) - Constructor for class helliker.id3.ID3v2Header
  Create an id3v2header linked to the file passed as a parameter.
ID3v2p2Frames - class helliker.id3.ID3v2p2Frames.
ID3v2p2Frames() - Constructor for class helliker.id3.ID3v2p2Frames
ID3v2Tag - class helliker.id3.ID3v2Tag.
ID3v2Tag(File, long) - Constructor for class helliker.id3.ID3v2Tag
  Create an id3v2 tag bound to the file provided as a parameter.
indexOf(Object) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Return the index of an object in the List or -1 if it does not appear in the List
indexOf(Object) - Method in class com.neoworks.jukex.tracksource.FilterPipelineElement
  Get the index of a TrackFilter
init(ServletConfig) - Method in class com.neoworks.jukex.client.html.standard.StartupServlet
  Initialise the servlet (called at start up).
INITIAL_KEY - Static variable in class helliker.id3.ID3v2p2Frames
INITIAL_KEY - Static variable in class helliker.id3.ID3v2Frames
initialise() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
  Initialise track store
InMemoryPlaylist - class com.neoworks.jukex.sqlimpl.InMemoryPlaylist.
  A Playlist implementation that is not persisted to the database
InMemoryPlaylist() - Constructor for class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Creates a new instance of InMemoryPlaylist
InMemoryPlaylist(String) - Constructor for class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Creates a new instance of InMemoryPlaylist
INTERNET_RADIO_STATION_NAME - Static variable in class helliker.id3.ID3v2p2Frames
INTERNET_RADIO_STATION_NAME - Static variable in class helliker.id3.ID3v2Frames
INTERNET_RADIO_STATION_OWNER - Static variable in class helliker.id3.ID3v2p2Frames
INTERNET_RADIO_STATION_OWNER - Static variable in class helliker.id3.ID3v2Frames
INVOLVED_PEOPLE - Static variable in class helliker.id3.ID3v2p2Frames
INVOLVED_PEOPLE - Static variable in class helliker.id3.ID3v2Frames
isCopyrighted() - Method in class helliker.id3.MPEGAudioFrameHeader
  Returns true if the audio is copyrighted
isCRCProtected() - Method in class com.neoworks.mpeg.MPEGFrame
  Get the CRC protection indicator bit.
isEmpty() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Check whether the List contains any elements
isEmpty() - Method in interface com.neoworks.util.MultiMap
  Returns `true` if this multimap contains no key-value mappings.
isEmpty() - Method in class com.neoworks.util.HashMapMultiMap
  Returns `true` if this multimap contains no key-value mappings.
isEmpty() - Method in class com.neoworks.util.AbstractMultiMap
  Returns `true` if this multimap contains no key-value mappings.
isEmpty() - Method in class helliker.id3.ID3v2Frame
  Returns true if there is no data in the frame.
isEnabled() - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Is this playlist enabled
isEnabled() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
isEnabled() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Pipelines are always enabled (at the moment)
isEnabled() - Method in interface com.neoworks.jukex.tracksource.TrackSource
  Is this TrackSource enabled?
isInTable(Token) - Method in class com.neoworks.rdc.SymbolTable
  Checks if a token is in the SymbolTable.
isMP3() - Method in class helliker.id3.MPEGAudioFrameHeader
  Returns true if the file passed to the constructor is an mp3 (MPEG layer III).
isMP3() - Method in class helliker.id3.MP3File
  Returns true if this file is an mp3.
isMPEGCopyrighted() - Method in class helliker.id3.MP3File
  Returns true if this mpeg is copyrighted.
isMPEGOriginal() - Method in class helliker.id3.MP3File
  Returns true if this mpeg is the original.
isMPEGPrivate() - Method in class helliker.id3.MP3File
  Returns true if the private bit is set in this mpeg.
isMPEGProtected() - Method in class helliker.id3.MP3File
  Returns true if this mpeg is protected by CRC.
isOriginal() - Method in class helliker.id3.MPEGAudioFrameHeader
  Returns true if this is the original media
isPaused() - Method in interface com.neoworks.jukex.ControlPlayback
  Test whether the playback is paused
isPaused() - Method in class com.neoworks.shout.Shouter
  Test whether the shouter is in pause mode
isProtected() - Method in class helliker.id3.MPEGAudioFrameHeader
  Returns true if this mpeg is protected by CRC
ISRC - Static variable in class helliker.id3.ID3v2p2Frames
ISRC - Static variable in class helliker.id3.ID3v2Frames
isVBR() - Method in class helliker.id3.MPEGAudioFrameHeader
isVBR() - Method in class helliker.id3.MP3File
  Returns true if this mp3 is a variable bitrate file.
iterator() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Get an Iterator on the List
iterator() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Get an Iterator on this Pipeline
iterator() - Method in class com.neoworks.jukex.tracksource.FilterPipelineElement
  Get an iterator on the TrackFilter List

## J

JOINT_STEREO - Static variable in class com.neoworks.mpeg.MPEGFrame
  Frame mode constant
JukeXAdminServlet - class com.neoworks.jukex.client.html.standard.JukeXAdminServlet.
  Administration servlet interface for JukeX.
JukeXAdminServlet() - Constructor for class com.neoworks.jukex.client.html.standard.JukeXAdminServlet
JukeXAttribute - class com.neoworks.jukex.sqlimpl.JukeXAttribute.
  SQL implementation of Attribute for JukeX.
JukeXAttributeValue - class com.neoworks.jukex.sqlimpl.JukeXAttributeValue.
  A JukeX AttributeValue, holding the value of an Attribute.
JukeXAttributeValue(Attribute, int) - Constructor for class com.neoworks.jukex.sqlimpl.JukeXAttributeValue
  Do NOT use this method if you wish an AttributeValue to be stored in the database.
JukeXAttributeValue(long, Attribute, String) - Constructor for class com.neoworks.jukex.sqlimpl.JukeXAttributeValue
  Do NOT use this method if you wish an AttributeValue to be stored in the database.
JukeXExpression - class com.neoworks.jukex.query.JukeXExpression.
JukeXExpression.Infix - class com.neoworks.jukex.query.JukeXExpression.Infix.
  Infix expression, such as x AND y
JukeXExpression.Infix(Expression, String, Expression) - Constructor for class com.neoworks.jukex.query.JukeXExpression.Infix
  Public constructor
JukeXExpression.Literal - class com.neoworks.jukex.query.JukeXExpression.Literal.
  String literal.
JukeXExpression.Literal(Object) - Constructor for class com.neoworks.jukex.query.JukeXExpression.Literal
  Public constructor
JukeXExpression.Not - class com.neoworks.jukex.query.JukeXExpression.Not.
  NOT expression, negates the expression that it prefixes
JukeXExpression.Not(Expression) - Constructor for class com.neoworks.jukex.query.JukeXExpression.Not
  Public constructor
JukeXExpression.NullOp - class com.neoworks.jukex.query.JukeXExpression.NullOp.
  Null operation class
JukeXExpression.NullOp() - Constructor for class com.neoworks.jukex.query.JukeXExpression.NullOp
  Public constructor
JukeXExpression.Prefix - class com.neoworks.jukex.query.JukeXExpression.Prefix.
  Prefix expression, such as NOT x
JukeXExpression.Prefix(Expression) - Constructor for class com.neoworks.jukex.query.JukeXExpression.Prefix
JukeXExpression.Relop - class com.neoworks.jukex.query.JukeXExpression.Relop.
  Relational operator expression.
JukeXExpression.Relop(JukeXExpression.Variable, String, JukeXExpression.Literal) - Constructor for class com.neoworks.jukex.query.JukeXExpression.Relop
  Public constructor
JukeXExpression.Variable - class com.neoworks.jukex.query.JukeXExpression.Variable.
  This is the left hand side of a Relop (lvalue).
JukeXExpression.Variable(String) - Constructor for class com.neoworks.jukex.query.JukeXExpression.Variable
  Public constructor
JukeXExpressionHelper - class com.neoworks.jukex.query.JukeXExpressionHelper.
  Holds all the metadata used to make a pass through the expression making SQL.
JukeXExpressionHelper() - Constructor for class com.neoworks.jukex.query.JukeXExpressionHelper
  Public constructor
JukeXParser - class com.neoworks.jukex.query.JukeXParser.
  A recursive descent compiler which parses the JukeX Query Language into an object which represents a query.
JukeXPlaylist - class com.neoworks.jukex.sqlimpl.JukeXPlaylist.
  Implementation of a Playlist
JukeXPlaylist() - Constructor for class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Default constructor
JukeXPlaylist(String, long) - Constructor for class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Creates a new instance of JukeXPlaylist
JukeXPlaylist(TrackSourcePipeline) - Constructor for class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Public constructor
JukeXServlet - class com.neoworks.jukex.client.html.standard.JukeXServlet.
  User servlet interface for JukeX.
JukeXServlet() - Constructor for class com.neoworks.jukex.client.html.standard.JukeXServlet
JukeXTrack - class com.neoworks.jukex.sqlimpl.JukeXTrack.
  This object represents a Track within the JukeX system.
JukeXTrack(long, URL, Date) - Constructor for class com.neoworks.jukex.sqlimpl.JukeXTrack
  Creates a new instance of JukeXTrack
JukeXTrackStore - class com.neoworks.jukex.sqlimpl.JukeXTrackStore.
  The JukeXTrackStore using a MySQL back end.

## K

keys() - Method in interface com.neoworks.util.MultiMap
  Returns a collection view of the keys contained in this multimap.
keys() - Method in class com.neoworks.util.HashMapMultiMap
  Returns a collection view of the keys contained in this multimap.
keys() - Method in class com.neoworks.util.AbstractMultiMap
  Returns a collection view of the keys contained in this multimap.

## L

LANGUAGE - Static variable in class helliker.id3.ID3v2p2Frames
LANGUAGE - Static variable in class helliker.id3.ID3v2Frames
lastIndexOf(Object) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Return the index of the last occurence of an object in the List or -1 if it does not appear in the List
lastKey() - Method in interface com.neoworks.util.SortedMultiMap
  Returns the last (highest) key currently in this sorted multimap.
LEAD_PERFORMERS - Static variable in class helliker.id3.ID3v2p2Frames
LEAD_PERFORMERS - Static variable in class helliker.id3.ID3v2Frames
LENGTH - Static variable in class helliker.id3.ID3v2p2Frames
LENGTH - Static variable in class helliker.id3.ID3v2Frames
Lexer - class com.neoworks.rdc.Lexer.
  A lexer class which will turn any input string into a list of tokens given a symbol table.
Lexer(String, Vector) - Constructor for class com.neoworks.rdc.Lexer
  Constructor to make a new lexer with the given input string to parse.
lexIt() - Method in class com.neoworks.rdc.Lexer
  Function to lext the input.
LINKED_INFORMATION - Static variable in class helliker.id3.ID3v2p2Frames
LINKED_INFORMATION - Static variable in class helliker.id3.ID3v2Frames
listAllControlPlaybacks() - Method in class com.neoworks.jukex.ControlPlaybackManager
  List all of the registered ControlPlaybacks
listIterator() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Get a listIterator on the List
listIterator() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Get an Iterator on this Pipeline
listIterator(int) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Get a listIterator on the List at a particular position
listIterator(int) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Get an Iterator on this Pipeline at a specific index
loadConfig(Element) - Method in class com.neoworks.connectionpool.PoolManager
  Initialise the database pool with the XML node passed, which should be of the form:
loadConfig(InputStream) - Method in class com.neoworks.connectionpool.PoolManager
  Configures the instance by reading properties from a given input stream, instantiating drivers and connection pools.
loadConfig(String) - Method in class com.neoworks.shout.Stream
  Load the config file and check it
loadFromFile(File, int) - Method in class helliker.id3.Playlist
  Load a playlist from a file.
logicalop() - Method in class com.neoworks.jukex.query.JukeXParser
  Parse a logical operation
LOOKAHEAD_TYPE - Static variable in class com.neoworks.rdc.Parser
LOOKAHEAD_VALUE - Static variable in class com.neoworks.rdc.Parser
lookAhead(int) - Method in class com.neoworks.rdc.Parser
lookAhead(int, int) - Method in class com.neoworks.rdc.Parser
lookupTokenID(int) - Method in class com.neoworks.rdc.Parser
  Lookup a meaningful name for a token based on its number by introspecting the class object.
LYRICIST - Static variable in class helliker.id3.ID3v2p2Frames
LYRICIST - Static variable in class helliker.id3.ID3v2Frames

## M

main(String[]) - Static method in class com.neoworks.jukex.client.tui.PlaylistBrowser
  Entry point
map(Collection, OneBlock) - Static method in class com.neoworks.util.CollectionUtils
  Return a collection which is each element in the original collection mapped through the one argument function in the block The one argument block must take an element from the collection as an argument and must return an Object type.
match() - Method in class com.neoworks.rdc.Parser
  Match any token from the input stream.
match(int) - Method in class com.neoworks.rdc.Parser
  Match a token from the input stream with a given type.
match(int, int) - Method in class com.neoworks.rdc.Parser
  Match a token from the input stream with a given type and value.
match(Track) - Method in interface com.neoworks.jukex.tracksource.filter.TrackFilter
  Check whether a Track matches this filter
match(Track) - Method in class com.neoworks.jukex.tracksource.filter.AttributeStartsWithTrackFilter
  Check whether a Track matches this filter
match(Track) - Method in class com.neoworks.jukex.tracksource.filter.AttributeRegexTrackFilter
  Check whether a Track matches this filter
match(Track) - Method in class com.neoworks.jukex.tracksource.filter.AttributeEqualityTrackFilter
  Check whether a Track matches this filter
matchPattern(byte, String) - Static method in class helliker.id3.BinaryParser
  This function takes an 8 character string representation of a byte in binary mode.
MEDIA_TYPE - Static variable in class helliker.id3.ID3v2p2Frames
MEDIA_TYPE - Static variable in class helliker.id3.ID3v2Frames
MONO_MODE - Static variable in class helliker.id3.MPEGAudioFrameHeader
MOOD - Static variable in class helliker.id3.ID3v2p2Frames
MOOD - Static variable in class helliker.id3.ID3v2Frames
moveNodes2DocumentFragment(Document, NodeList) - Static method in class com.neoworks.util.DOMUtils
  Moves the nodes from a NodeList into a new DocumentFragment
MP3Comparator - class helliker.id3.MP3Comparator.
MP3Comparator() - Constructor for class helliker.id3.MP3Comparator
MP3File - class helliker.id3.MP3File.
MP3File(File) - Constructor for class helliker.id3.MP3File
  Create an MP3File object that reads and writes to the specified file.
MP3File(File, int) - Constructor for class helliker.id3.MP3File
  Create and MP3File object that reads and writes to the specified file.
MP3File(String) - Constructor for class helliker.id3.MP3File
  Create an MP3File object that reads and writes to the file with the filename fn.
MP3File(String, int) - Constructor for class helliker.id3.MP3File
  Create an MP3File object that reads and writes to the file with the filename fn.
MP3FileFilter - class com.neoworks.mpeg.MP3FileFilter.
  This class is a simple checker to make sure we're not trying to access anything but MP3 files (eg ones that end in ".mp3").
MP3FileFilter - class helliker.id3.MP3FileFilter.
MP3FileFilter() - Constructor for class com.neoworks.mpeg.MP3FileFilter
  Creates a new instance of MP3FileFilter
MP3FileFilter() - Constructor for class helliker.id3.MP3FileFilter
  Create a default MP3FileFilter.
MP3FileFilter(boolean) - Constructor for class helliker.id3.MP3FileFilter
  Create an MP3FileFilter.
MPEG_L_1 - Static variable in class helliker.id3.MPEGAudioFrameHeader
MPEG_L_2 - Static variable in class helliker.id3.MPEGAudioFrameHeader
MPEG_L_3 - Static variable in class helliker.id3.MPEGAudioFrameHeader
MPEG_LOCATION_LOOKUP_TABLE - Static variable in class helliker.id3.ID3v2p2Frames
MPEG_LOCATION_LOOKUP_TABLE - Static variable in class helliker.id3.ID3v2Frames
MPEG_V_1 - Static variable in class helliker.id3.MPEGAudioFrameHeader
MPEG_V_2 - Static variable in class helliker.id3.MPEGAudioFrameHeader
MPEG_V_25 - Static variable in class helliker.id3.MPEGAudioFrameHeader
MPEG1 - Static variable in class com.neoworks.mpeg.MPEGFrame
  Constant for MPEG-1 version
MPEG2 - Static variable in class com.neoworks.mpeg.MPEGFrame
  Constant for MPEG-2 version
MPEGAudioFrameHeader - class helliker.id3.MPEGAudioFrameHeader.
MPEGAudioFrameHeader(File) - Constructor for class helliker.id3.MPEGAudioFrameHeader
  Create an MPEGAudioFrameHeader from the file specified.
MPEGAudioFrameHeader(File, int) - Constructor for class helliker.id3.MPEGAudioFrameHeader
  Create an MPEGAudioFrameHeader from the file specified.
MPEGFrame - class com.neoworks.mpeg.MPEGFrame.
  This class represents an MPEG frame.
MPEGFrame(int) - Constructor for class com.neoworks.mpeg.MPEGFrame
  Public constructor
MPEGStream - class com.neoworks.mpeg.MPEGStream.
  This class parses an MPEG audio bitstream and represents the resulting MPEG data "file".
MPEGStream(InputStream) - Constructor for class com.neoworks.mpeg.MPEGStream
  Public constructor
MultiMap - interface com.neoworks.util.MultiMap.
  An object that maps keys to multiple values.
MultiMap.Entry - interface com.neoworks.util.MultiMap.Entry.
  A multimap entry (key-value pair).
MUSIC_CD_IDENTIFIER - Static variable in class helliker.id3.ID3v2p2Frames
MUSIC_CD_IDENTIFIER - Static variable in class helliker.id3.ID3v2Frames
MUSICIAN_CREDITS - Static variable in class helliker.id3.ID3v2p2Frames
MUSICIAN_CREDITS - Static variable in class helliker.id3.ID3v2Frames
MUSICMATCH_FORMAT - Static variable in class helliker.id3.Playlist

## N

name - Variable in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
next() - Method in class com.neoworks.jukex.query.AttributeValueResultSet
  Move to the next row in the result set
NO_TAGS - Static variable in class helliker.id3.MP3File
  Do not write or read from any id3 tags.
NoMPEGFramesException - exception helliker.id3.NoMPEGFramesException.
NoMPEGFramesException() - Constructor for class helliker.id3.NoMPEGFramesException
  Create a NoMPEGFramesException with a default message.
NoMPEGFramesException(String) - Constructor for class helliker.id3.NoMPEGFramesException
  Create a NoMPEGFramesException with a specified message.
NONE - Static variable in class com.neoworks.rdc.Parser
NONE - Static variable in class com.neoworks.rdc.Lexer
  A not real token (end of input)
NoRepeatPipelineElement - class com.neoworks.jukex.tracksource.NoRepeatPipelineElement.
  PipelineElement that guarantees a minimum number of tracks played between repeats
NoRepeatPipelineElement() - Constructor for class com.neoworks.jukex.tracksource.NoRepeatPipelineElement
  Public constructor
NoRepeatPipelineElement(int) - Constructor for class com.neoworks.jukex.tracksource.NoRepeatPipelineElement
  Public constructor
NullsoftID3GenreTable - class helliker.id3.NullsoftID3GenreTable.
NullsoftID3GenreTable() - Constructor for class helliker.id3.NullsoftID3GenreTable
NUM - Static variable in class com.neoworks.rdc.Parser
NUM - Static variable in class com.neoworks.rdc.Lexer
  A number token

## O

OFFICIAL_ARTIST_WEBPAGE_URL - Static variable in class helliker.id3.ID3v2p2Frames
OFFICIAL_ARTIST_WEBPAGE_URL - Static variable in class helliker.id3.ID3v2Frames
OFFICIAL_FILE_WEBPAGE_URL - Static variable in class helliker.id3.ID3v2p2Frames
OFFICIAL_FILE_WEBPAGE_URL - Static variable in class helliker.id3.ID3v2Frames
OFFICIAL_INTERNET_RADIO_WEBPAGE_URL - Static variable in class helliker.id3.ID3v2p2Frames
OFFICIAL_INTERNET_RADIO_WEBPAGE_URL - Static variable in class helliker.id3.ID3v2Frames
OFFICIAL_PUBLISHER_WEBPAGE_URL - Static variable in class helliker.id3.ID3v2p2Frames
OFFICIAL_PUBLISHER_WEBPAGE_URL - Static variable in class helliker.id3.ID3v2Frames
OFFICIAL_SOURCE_WEBPAGE_URL - Static variable in class helliker.id3.ID3v2p2Frames
OFFICIAL_SOURCE_WEBPAGE_URL - Static variable in class helliker.id3.ID3v2Frames
OneBlock - class com.neoworks.util.OneBlock.
  A one argument function block.
OneBlock() - Constructor for class com.neoworks.util.OneBlock
  Default constructor
OneBlock(Object) - Constructor for class com.neoworks.util.OneBlock
  Parametarised constructor.
OnetimeSearchPipelineElement - class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement.
  PipelineElement that plays the results of a query once.
OnetimeSearchPipelineElement() - Constructor for class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement
  Public constructor
OnetimeSearchPipelineElement(Query) - Constructor for class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement
  Public constructor
option(char) - Method in class com.neoworks.util.Getopts
  Return an option or, if missing, the empty string.
option(char, String) - Method in class com.neoworks.util.Getopts
  Return an option or, if missing, a default value.
ORIGINAL_ALBUM - Static variable in class helliker.id3.ID3v2p2Frames
ORIGINAL_ALBUM - Static variable in class helliker.id3.ID3v2Frames
ORIGINAL_ARTIST - Static variable in class helliker.id3.ID3v2p2Frames
ORIGINAL_ARTIST - Static variable in class helliker.id3.ID3v2Frames
ORIGINAL_FILENAME - Static variable in class helliker.id3.ID3v2p2Frames
ORIGINAL_FILENAME - Static variable in class helliker.id3.ID3v2Frames
ORIGINAL_LYRICIST - Static variable in class helliker.id3.ID3v2p2Frames
ORIGINAL_LYRICIST - Static variable in class helliker.id3.ID3v2Frames
ORIGINAL_RELEASE_TIME - Static variable in class helliker.id3.ID3v2p2Frames
ORIGINAL_RELEASE_TIME - Static variable in class helliker.id3.ID3v2Frames
OWNERSHIP_FRAME - Static variable in class helliker.id3.ID3v2p2Frames
OWNERSHIP_FRAME - Static variable in class helliker.id3.ID3v2Frames

## P

Pair - class com.neoworks.util.Pair.
  Holds a pair of Objects.
Pair() - Constructor for class com.neoworks.util.Pair
  Creates new Pair object.
Pair(Object, Object) - Constructor for class com.neoworks.util.Pair
  Creates a new Pair object.
parse() - Method in class com.neoworks.jukex.query.JukeXParser
  Parse the string.
parseError() - Method in class com.neoworks.rdc.Parser
  Simple parse error on the current token
parseError(int) - Method in class com.neoworks.rdc.Parser
  Generate a parss error for the given token index
parseError(int, String) - Method in class com.neoworks.rdc.Parser
  Generate a parss error for the given token index with additional error string
parseError(String) - Method in class com.neoworks.rdc.Parser
  Simple parse error on the current token with additional error string
Parser - class com.neoworks.rdc.Parser.
  The purpose of this abstract class is to provide the framework upon which concrete versions of the class are instantiated.
Parser(String, Vector) - Constructor for class com.neoworks.rdc.Parser
  Protected constructor to make sure there can be instantiation of the class only by derived classes
ParserException - exception com.neoworks.rdc.ParserException.
  This class represents exceptions which have occured while parsing something.
ParserException(String) - Constructor for class com.neoworks.rdc.ParserException
  Make a new parser exception object with the given string.
PART_OF_SET - Static variable in class helliker.id3.ID3v2p2Frames
PART_OF_SET - Static variable in class helliker.id3.ID3v2Frames
pause() - Method in interface com.neoworks.jukex.ControlPlayback
  Pause playback
pause() - Method in class com.neoworks.shout.Shouter
  Pause the stream
PAYMENT_URL - Static variable in class helliker.id3.ID3v2p2Frames
PAYMENT_URL - Static variable in class helliker.id3.ID3v2Frames
peekTracks(int) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Peek at the upcoming tracks
peekTracks(int) - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Peek at the next count tracks from this TrackSourcePipelineElement
peekTracks(int) - Method in interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
  Peek at the next count tracks from this TrackSourcePipelineElement
peekTracks(int) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Peek up the track list
peekTracks(int) - Method in class com.neoworks.jukex.tracksource.SearchRandomiserPipelineElement
  Peek up the track list
peekTracks(int) - Method in class com.neoworks.jukex.tracksource.RoundRobinPipelineElement
  Peek at the next count tracks from this TrackSourcePipelineElement
peekTracks(int) - Method in class com.neoworks.jukex.tracksource.RandomiserPipelineElement
  Peek up the track list
peekTracks(int) - Method in class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement
  Peek up the track list
peekTracks(int) - Method in class com.neoworks.jukex.tracksource.NoRepeatPipelineElement
  Peek up the track list
peekTracks(int) - Method in class com.neoworks.jukex.tracksource.FilterPipelineElement
  Peek up the track list
peekTracks(int) - Method in class com.neoworks.jukex.tracksource.AudioBannerPipelineElement
  Peek up the track list
peekTracks(int) - Method in class com.neoworks.jukex.tracksource.AnnoyingPipelineElement
  Peek up the track list
PERFORMER_SORT_ORDER - Static variable in class helliker.id3.ID3v2p2Frames
PERFORMER_SORT_ORDER - Static variable in class helliker.id3.ID3v2Frames
performSearch(String) - Static method in class com.neoworks.jukex.client.html.standard.SearchHelper
PLAY_COUNTER - Static variable in class helliker.id3.ID3v2p2Frames
PLAY_COUNTER - Static variable in class helliker.id3.ID3v2Frames
play() - Method in interface com.neoworks.jukex.ControlPlayback
  Play the current/next available Track.
play() - Method in class com.neoworks.shout.Shouter
  Start the shouter thread
Playlist - interface com.neoworks.jukex.Playlist.
  PlayList is a special case of List which is used for storing only Tracks.
Playlist - class helliker.id3.Playlist.
PLAYLIST_DELAY - Static variable in class helliker.id3.ID3v2p2Frames
PLAYLIST_DELAY - Static variable in class helliker.id3.ID3v2Frames
Playlist() - Constructor for class helliker.id3.Playlist
PlaylistBrowser - class com.neoworks.jukex.client.tui.PlaylistBrowser.
  Command line client.
PlaylistBrowser() - Constructor for class com.neoworks.jukex.client.tui.PlaylistBrowser
  Public constructor
PlaylistException - exception helliker.id3.PlaylistException.
PlaylistException() - Constructor for class helliker.id3.PlaylistException
  Create a PlaylistException with a default message
PlaylistException(String) - Constructor for class helliker.id3.PlaylistException
  Create an PlaylistException with a specified message
PoolManager - class com.neoworks.connectionpool.PoolManager.
  Connection pool manager.
POPULARIMETER - Static variable in class helliker.id3.ID3v2p2Frames
POPULARIMETER - Static variable in class helliker.id3.ID3v2Frames
POSITION_SYNCHRONISATION_FRAME - Static variable in class helliker.id3.ID3v2p2Frames
POSITION_SYNCHRONISATION_FRAME - Static variable in class helliker.id3.ID3v2Frames
prefixop() - Method in class com.neoworks.jukex.query.JukeXParser
  Parse a prefix operation.
prepareSearchSession(HttpServletRequest) - Static method in class com.neoworks.jukex.client.html.standard.SearchHelper
PRIVATE_FRAME - Static variable in class helliker.id3.ID3v2p2Frames
PRIVATE_FRAME - Static variable in class helliker.id3.ID3v2Frames
privateBitSet() - Method in class helliker.id3.MPEGAudioFrameHeader
  Returns true if the private bit is set.
PRODUCED_NOTICE - Static variable in class helliker.id3.ID3v2p2Frames
PRODUCED_NOTICE - Static variable in class helliker.id3.ID3v2Frames
PUBLISHER - Static variable in class helliker.id3.ID3v2p2Frames
PUBLISHER - Static variable in class helliker.id3.ID3v2Frames
PushBackInputStream - class com.neoworks.util.PushBackInputStream.
  Push back InputStream.
PushBackInputStream(InputStream) - Constructor for class com.neoworks.util.PushBackInputStream
  Public constructor
put(Object, Object) - Method in class com.neoworks.util.VectorMultiMap
  Associates the specified value with the specified key in this map (optional operation).
put(Object, Object) - Method in interface com.neoworks.util.MultiMap
  Associates the specified value with the specified key in this multimap (optional operation).
put(Object, Object) - Method in class com.neoworks.util.HashMapMultiMap
  Associates the specified value with the specified key in this multimap (optional operation).
put(Object, Object) - Method in class com.neoworks.util.AbstractMultiMap
  Associates the specified value with the specified key in this map (optional operation).
putAll(MultiMap) - Method in interface com.neoworks.util.MultiMap
  Copies all of the mappings from the specified multimap to this multimap (optional operation).
putAll(MultiMap) - Method in class com.neoworks.util.HashMapMultiMap
  Copies all of the mappings from the specified multimap to this multimap (optional operation).
putAll(MultiMap) - Method in class com.neoworks.util.AbstractMultiMap
  Copies all of the mappings from the specified multimap to this multimap (optional operation).

## Q

Query - class com.neoworks.jukex.query.Query.
  A Query object represents a parsed JukeXQL query, ready to execute.
QueryType - class com.neoworks.jukex.query.QueryType.
  Abstract class to represent a Query type
QueryType.Attribute - class com.neoworks.jukex.query.QueryType.Attribute.
  Attribute Query type
QueryType.Attribute() - Constructor for class com.neoworks.jukex.query.QueryType.Attribute
  Public constructor
QueryType.Track - class com.neoworks.jukex.query.QueryType.Track.
  Track Query type
QueryType.Track() - Constructor for class com.neoworks.jukex.query.QueryType.Track
  Public constructor
QueryType() - Constructor for class com.neoworks.jukex.query.QueryType
  Public constructor
quickSort(Collection, TwoBlock) - Static method in class com.neoworks.util.CollectionUtils
  An implementation of Quicksort using medians of 3 for partitions.
quickSort(Object[], int, int, TwoBlock) - Static method in class com.neoworks.util.CollectionUtils
  An implementation of Quicksort using medians of 3 for partitions.

## R

RandomiserPipelineElement - class com.neoworks.jukex.tracksource.RandomiserPipelineElement.
  PipelineElement that provides a stream of randomly selected tracks.
RandomiserPipelineElement() - Constructor for class com.neoworks.jukex.tracksource.RandomiserPipelineElement
  Public constructor
read(byte[], int, int) - Method in class com.neoworks.util.PushBackInputStream
  Read bytes from the stream into an array
readFrame() - Method in class com.neoworks.mpeg.MPEGStream
  Reads and parses the next frame from the input source.
RECOMMENDED_BUFFER_SIZE - Static variable in class helliker.id3.ID3v2p2Frames
RECOMMENDED_BUFFER_SIZE - Static variable in class helliker.id3.ID3v2Frames
RECORDING_TIME - Static variable in class helliker.id3.ID3v2Frames
registerControlPlayback(String, ControlPlayback) - Method in class com.neoworks.jukex.ControlPlaybackManager
  Register a ControlPlayback
reject(Collection, OneBlock) - Static method in class com.neoworks.util.CollectionUtils
  Detect if a collection fails some test.
RELATIVE_VOLUME_ADJUSTMENT - Static variable in class helliker.id3.ID3v2p2Frames
RELATIVE_VOLUME_ADJUSTMENT - Static variable in class helliker.id3.ID3v2Frames
RELEASE_TIME - Static variable in class helliker.id3.ID3v2p2Frames
RELEASE_TIME - Static variable in class helliker.id3.ID3v2Frames
release() - Method in class com.neoworks.connectionpool.PoolManager
  Clean up resources used by this class.
release() - Method in class com.neoworks.connectionpool.ConnectionPool
  Release all free database connections.
relopexpression() - Method in class com.neoworks.jukex.query.JukeXParser
  Parse a relational operation.
REMIXED_BY - Static variable in class helliker.id3.ID3v2p2Frames
REMIXED_BY - Static variable in class helliker.id3.ID3v2Frames
remove(int) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Remove the Object at index from the List
remove(int) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Remove the element at the specified position
remove(Object) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Remove an Object from the List
remove(Object) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Remove the first occurence of an element from the pipeline
remove(Object) - Method in interface com.neoworks.util.MultiMap
  Removes all the mappings for this key from this multimap if present (optional operation).
remove(Object) - Method in class com.neoworks.util.HashMapMultiMap
  Removes all the mappings for this key from this multimap if present (optional operation).
remove(Object) - Method in class com.neoworks.util.AbstractMultiMap
  Removes all the mappings for this key from this multimap if present (optional operation).
remove(Object, Object) - Method in interface com.neoworks.util.MultiMap
  Removes the (key, value) mapping from this multimap if present (optional operation).
remove(Object, Object) - Method in class com.neoworks.util.HashMapMultiMap
  Removes the (key, value) mapping from this multimap if present (optional operation).
remove(Object, Object) - Method in class com.neoworks.util.AbstractMultiMap
  Removes the specified mapping from this multimap if present (optional operation).
removeAll(Collection) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Remove all of the Objects in a Collection from the List
removeEldestEntry(Map.Entry) - Method in class com.neoworks.util.SizeLimitedLinkedHashMap
  Oldest element removal policy
removeFilter(int) - Method in class com.neoworks.jukex.tracksource.FilterPipelineElement
  Remove a TrackFilter
removeFirst() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Remove the first element in the pipeline
removeFrame(String) - Method in class helliker.id3.ID3v2Tag
  Remove the frame with the specified id from the file.
removeLast() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Remove the last element from the pipeline
removeTag() - Method in class helliker.id3.ID3v2Tag
  Remove an existing id3v2 tag from the file passed to the constructor.
removeTag() - Method in class helliker.id3.ID3v1Tag
  Removes the id3v1 tag from the file specified in the constructor
removeTag() - Method in interface helliker.id3.ID3Tag
  Removes this tag from the file it is bound to.
removeTags(int) - Method in class helliker.id3.MP3File
  Removes id3 tags from the file.
removeTokenAt(int) - Method in class com.neoworks.rdc.TokenList
  Removes a token from the list at the specified position
removeTrack(int) - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Remove a track from the playlist
removeTrack(int) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Remove a track from this PipelineElement (or rather don't).
removeTrack(int) - Method in interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
  Remove a Track from this PipelineElement
removeTrackSource(TrackSource) - Method in class com.neoworks.jukex.tracksource.RoundRobinPipelineElement
  Remove a TrackSource from the list of sources to play from
replaceAttributeValues(Attribute, AttributeValue) - Method in interface com.neoworks.jukex.Track
  Replace all of the current attribute values with the one passed
replaceAttributeValues(Attribute, AttributeValue) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
ReplaceElement(Element, Element) - Static method in class com.neoworks.util.DOMUtils
  Replace an element in the DOM with a different specified element
ReplaceElement(Element, NodeList) - Static method in class com.neoworks.util.DOMUtils
  Replace an element in the DOM with a list of elements
reset() - Method in interface com.neoworks.jukex.sqlimpl.BatchTrackLoader
  Clear the IDs to retrieve
restorePipeline() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Restore the state of the Pipeline (ie it's elements) from storage.
retainAll(Collection) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Retains only the elements in the List that are contained in a Collection
REVERB - Static variable in class helliker.id3.ID3v2p2Frames
REVERB - Static variable in class helliker.id3.ID3v2Frames
RoundRobinPipelineElement - class com.neoworks.jukex.tracksource.RoundRobinPipelineElement.
  This pipeline element takes several InMemoryPlaylist track sources and interleaves their requests.
RoundRobinPipelineElement() - Constructor for class com.neoworks.jukex.tracksource.RoundRobinPipelineElement
  Creates a new instance of RoundRobinPipelineElement
run() - Method in class com.neoworks.shout.Shouter
  The shouter thread

## S

SearchHelper - class com.neoworks.jukex.client.html.standard.SearchHelper.
  Administration servlet interface for JukeX.
SearchHelper() - Constructor for class com.neoworks.jukex.client.html.standard.SearchHelper
SearchPipelineElement - interface com.neoworks.jukex.tracksource.SearchPipelineElement.
  Interface for PipelineElements that are defined by a query.
SearchRandomiserPipelineElement - class com.neoworks.jukex.tracksource.SearchRandomiserPipelineElement.
  PipelineElement that provides a stream of randomly selected tracks from the results of a query.
SearchRandomiserPipelineElement() - Constructor for class com.neoworks.jukex.tracksource.SearchRandomiserPipelineElement
  Public constructor
second - Variable in class com.neoworks.util.Pair
  Second field in the Pair
SEEK_FRAME - Static variable in class helliker.id3.ID3v2p2Frames
SEEK_FRAME - Static variable in class helliker.id3.ID3v2Frames
service(ServletRequest, ServletResponse) - Method in class com.neoworks.jukex.client.html.standard.StartupServlet
  Service a request.
SET_SUBTITLE - Static variable in class helliker.id3.ID3v2p2Frames
SET_SUBTITLE - Static variable in class helliker.id3.ID3v2Frames
set(int, Object) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Set the contents of a position in the List
set(int, Object) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Replace the element at the specified position with the specified element
setAlbum(String) - Method in class helliker.id3.MP3File
  Set the album of this mp3.
setAlbum(String) - Method in class helliker.id3.ID3v1Tag
  Set the album field of the tag.
setArtist(String) - Method in class helliker.id3.MP3File
  Set the artist of this mp3.
setArtist(String) - Method in class helliker.id3.ID3v1Tag
  Set the artist field of the tag.
setBit(byte, int) - Static method in class helliker.id3.BinaryParser
  Sets the bit at the specified location in the byte given.
setBitrate(int) - Method in class com.neoworks.shout.Stream
  Set the stream bitrate indicator
setComment(String) - Method in class helliker.id3.MP3File
  Add a comment to this mp3.
setComment(String) - Method in class helliker.id3.ID3v1Tag
  Set the comment field of the tag.
setCommentFrame(String, String) - Method in class helliker.id3.ID3v2Tag
  Set the data contained in the comments frame (COMM).
setComposer(String) - Method in class helliker.id3.MP3File
  Set the composer of this mp3 (id3v2 only).
setCopyrightInfo(String) - Method in class helliker.id3.MP3File
  Add some copyright information to this mp3 (id3v2 only).
setEncodedBy(String) - Method in class helliker.id3.MP3File
  Set who encoded the mp3 (id3v2 only).
setExperimental(boolean) - Method in class helliker.id3.ID3v2Header
  Set the value of the experimental bit of this header.
setExperimental(boolean) - Method in class helliker.id3.ID3v2Footer
  Set the value of the experimental bit of this footer.
setExtendedFooter(boolean) - Method in class helliker.id3.ID3v2Footer
  Set the value of the extended footer bit of this footer.
setExtendedHeader(boolean) - Method in class helliker.id3.ID3v2Header
  Set the value of the extended header bit of this header.
setFooter(boolean) - Method in class helliker.id3.ID3v2Header
  Sets the value of the footer bit for this header.
setFooter(boolean) - Method in class helliker.id3.ID3v2Footer
  Sets the value of the footer bit for this footer.
setFrameData(byte[]) - Method in class helliker.id3.ID3v2Frame
  Set the data for this frame.
setFrameData(String, byte[]) - Method in class helliker.id3.MP3File
  Set the data of the frame specified by the id (id3v2 only).
setGenre(int) - Method in class helliker.id3.ID3v1Tag
  Set the genre field of the tag.
setGenre(String) - Method in class helliker.id3.MP3File
  Set the genre of this mp3.
setGenreString(String) - Method in class helliker.id3.ID3v1Tag
  Attempt to set the genre value of this tag from the string specified.
setInterval(int) - Method in class com.neoworks.jukex.tracksource.NoRepeatPipelineElement
  Set the interval (in tracks played) in which tracks must not be repeated
setMaxSize(int) - Method in class com.neoworks.util.SizeLimitedLinkedHashMap
  Set the maximum number of elements
setName(String) - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Set the name of this Playlist
setName(String) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Set the owner of this PipelineElement
setName(String) - Method in interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
  Set the name of this element
setNextTrackSource(TrackSourcePipelineElement) - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Tells this tracksource of a new link in the chain
setNextTrackSource(TrackSourcePipelineElement) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Tells this tracksource of a new link in the chain
setNextTrackSource(TrackSourcePipelineElement) - Method in interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
  Tells this tracksource of a new link in the chain
setOriginalArtist(String) - Method in class helliker.id3.MP3File
  Set the original artist of this mp3 (id3v2 only).
setOwner(TrackSourcePipeline) - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Set which TrackSourcePipeline this PipelineElement is currently a part of
setOwner(TrackSourcePipeline) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Set the owner of this PipelineElement
setOwner(TrackSourcePipeline) - Method in interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
  Set which TrackSourcePipeline this PipelineElement is currently a part of
setPadding(int) - Method in class helliker.id3.ID3v2Tag
  Set the amount of padding to use when writing this tag.
setPassword(String) - Method in class com.neoworks.shout.Stream
  Set the server password
setPort(int) - Method in class com.neoworks.shout.Stream
  Set the source connection port
setProperty(String, Object) - Method in class com.neoworks.rdc.Lexer
setPublicShout(String) - Method in class com.neoworks.shout.Stream
  Set the public stream flag
setQuery(Query) - Method in class com.neoworks.jukex.tracksource.SearchRandomiserPipelineElement
  Set the query to use for selecting tracks
setQuery(Query) - Method in interface com.neoworks.jukex.tracksource.SearchPipelineElement
  Set the query to perform
setQuery(Query) - Method in class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement
  Set the query to use for selecting tracks
setQuery(Query) - Method in class com.neoworks.jukex.tracksource.AudioBannerPipelineElement
  Set the query to use
setQuery(Query) - Method in class com.neoworks.jukex.tracksource.AnnoyingPipelineElement
  Set the query
setServerName(String) - Method in class com.neoworks.shout.Stream
  Set the server name
setState(Map) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Set the state of this PipelineElement from a Map of Objects
setState(Map) - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Load the configuration of this PipelineElement.
setState(Map) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Load the configuration of this PipelineElement
setState(Map) - Method in interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
  Load the configuration of this PipelineElement
setState(Map) - Method in class com.neoworks.jukex.tracksource.SearchRandomiserPipelineElement
  Load the configuration of this PipelineElement
setState(Map) - Method in class com.neoworks.jukex.tracksource.RoundRobinPipelineElement
  Load the configuration of this PipelineElement
setState(Map) - Method in class com.neoworks.jukex.tracksource.RandomiserPipelineElement
  Load the configuration of this PipelineElement
setState(Map) - Method in class com.neoworks.jukex.tracksource.OnetimeSearchPipelineElement
  Load the configuration of this PipelineElement
setState(Map) - Method in class com.neoworks.jukex.tracksource.NoRepeatPipelineElement
  Load the configuration of this PipelineElement
setState(Map) - Method in class com.neoworks.jukex.tracksource.FilterPipelineElement
  Load the configuration of this PipelineElement
setState(Map) - Method in class com.neoworks.jukex.tracksource.AudioBannerPipelineElement
  Load the configuration of this PipelineElement
setState(Map) - Method in class com.neoworks.jukex.tracksource.AnnoyingPipelineElement
  Load the configuration of this PipelineElement
setStream(Stream) - Method in class com.neoworks.shout.Shouter
  Set the Stream descriptor
setStreamDescription(String) - Method in class com.neoworks.shout.Stream
  Set the stream description
setStreamName(String) - Method in class com.neoworks.shout.Stream
  Set the stream name
setString(String) - Method in interface com.neoworks.jukex.AttributeValue
  Set the String value
setString(String) - Method in class com.neoworks.jukex.sqlimpl.JukeXAttributeValue
  Changes the value of the current AttributeValue.
setTaggingType(int) - Method in class helliker.id3.MP3File
  Set the tagging type.
setTagSize(int) - Method in class helliker.id3.ID3v2Header
  Sets the size of the frames and/or extended header.
setTagSize(int) - Method in class helliker.id3.ID3v2Footer
  Sets the size of the frames and/or extended footer.
setTextFrame(String, String) - Method in class helliker.id3.MP3File
  Set the text of the text frame specified by the id (id3v2 only).
setTextFrame(String, String) - Method in class helliker.id3.ID3v2Tag
  Set the data contained in a text frame.
setTitle(String) - Method in class helliker.id3.MP3File
  Set the title of this mp3.
setTitle(String) - Method in class helliker.id3.ID3v1Tag
  Set the title field of the tag.
setTrack(int) - Method in class helliker.id3.MP3File
  Set the track number of this mp3.
setTrack(int) - Method in class helliker.id3.ID3v1Tag
  Set the track field of the tag.
setTrack(String) - Method in class helliker.id3.MP3File
  Set the track number with a String.
setTrackInfoPort(int) - Method in class com.neoworks.shout.Stream
  Set the port to send track information to
setTrackSource(TrackSource) - Method in interface com.neoworks.jukex.ControlPlayback
  Set the TrackSource to play from.
setTrackSource(TrackSource) - Method in class com.neoworks.shout.Shouter
  Set the TrackSource
setTreatSingleQuoteAsString(boolean) - Method in class com.neoworks.rdc.Lexer
  Deprecated.
setUnsynchronisation(boolean) - Method in class helliker.id3.ID3v2Header
  Set the unsynchronisation flag for this header.
setUnsynchronisation(boolean) - Method in class helliker.id3.ID3v2Footer
  Set the unsynchronisation flag for this footer.
setUpdatedDate(Date) - Method in interface com.neoworks.jukex.Track
  Set the time that this Track was updated.
setUpdatedDate(Date) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
setURL(String) - Method in class com.neoworks.shout.Stream
  Set the stream URL
setURLFrame(String, String) - Method in class helliker.id3.ID3v2Tag
  Set the data contained in a URL frame.
setUserDefinedText(String, String) - Method in class helliker.id3.MP3File
  Add a field of miscellaneous text (id3v2 only).
setUserDefinedTextFrame(String, String) - Method in class helliker.id3.ID3v2Tag
  Sets the data contained in the user defined text frame (TXXX).
setUserDefinedURL(String, String) - Method in class helliker.id3.MP3File
  Add a link to this mp3 (id3v2 only).
setUserDefinedURLFrame(String, String) - Method in class helliker.id3.ID3v2Tag
  Sets the data contained in the user defined url frame (WXXX).
setValue(Object) - Method in interface com.neoworks.util.MultiMap.Entry
  Replaces the value corresponding to this entry with the specified value (optional operation).
setVerbose(boolean) - Method in class com.neoworks.rdc.Parser
  Set the verbose logging flag
setYear(String) - Method in class helliker.id3.MP3File
  Set the year of this mp3.
setYear(String) - Method in class helliker.id3.ID3v1Tag
  Set the year field of the tag.
Shouter - class com.neoworks.shout.Shouter.
  The shouter thread.
ShouterFactory - class com.neoworks.shout.ShouterFactory.
  Factory class for Shouter instances
ShouterFactory() - Constructor for class com.neoworks.shout.ShouterFactory
SIGNATURE_FRAME - Static variable in class helliker.id3.ID3v2p2Frames
SIGNATURE_FRAME - Static variable in class helliker.id3.ID3v2Frames
SINGLE_CHANNEL - Static variable in class com.neoworks.mpeg.MPEGFrame
  Frame mode constant
size() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Get the size of the list
size() - Method in interface com.neoworks.util.MultiMap
  Returns the number of key-values mappings in this multimap.
size() - Method in class com.neoworks.util.HashMapMultiMap
  Returns the number of key-values mappings in this multimap.
size() - Method in class com.neoworks.util.AbstractMultiMap
  Returns the number of key-value mappings in this multimap.
SizeLimitedLinkedHashMap - class com.neoworks.util.SizeLimitedLinkedHashMap.
  Size limited HashMap, where elements are held in a LinkedList, ordered as inserted.
SizeLimitedLinkedHashMap(int) - Constructor for class com.neoworks.util.SizeLimitedLinkedHashMap
  Public constructor
skip() - Method in interface com.neoworks.jukex.ControlPlayback
  Skip to the next available Track.
skip() - Method in class com.neoworks.shout.Shouter
  Skip to the next track
SOFTWARE_HARDWARE_SETTINGS - Static variable in class helliker.id3.ID3v2p2Frames
SOFTWARE_HARDWARE_SETTINGS - Static variable in class helliker.id3.ID3v2Frames
SORT_ASC - Static variable in class com.neoworks.jukex.query.JukeXParser
  Result sorting (ORDER BY) flag indicating that results should be sorted in ascending order
SORT_DESC - Static variable in class com.neoworks.jukex.query.JukeXParser
  Result sorting (ORDER BY) flag indicating that results should be sorted in descending order
SORT_NONE - Static variable in class com.neoworks.jukex.query.JukeXParser
  Result sorting (ORDER BY) flag indicating that results should not be sorted
sort() - Method in class helliker.id3.Playlist
  Sorts this playlist by using the default path comparisons.
sort(Comparator) - Method in class helliker.id3.Playlist
  Sorts this playlist by using the specified comparator.
SortedMultiMap - interface com.neoworks.util.SortedMultiMap.
  A multimap that further guarantees that it will be in ascending key order, sorted according to the natural ordering of its keys (see the `Comparable` interface), or by a comparator provided at sorted multimap creation time.
SQLEscape(String) - Static method in class com.neoworks.util.Escaper
  Convert a string so it can be included in an SQL statement, by replacing each apostrophe with a pair of apostrophes
StartupServlet - class com.neoworks.jukex.client.html.standard.StartupServlet.
  Startup servlet for JukeX.
StartupServlet() - Constructor for class com.neoworks.jukex.client.html.standard.StartupServlet
STEREO - Static variable in class com.neoworks.mpeg.MPEGFrame
  Frame mode constant
storePipeline() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Store the state of the Pipeline to the database
storeState(Connection) - Method in class com.neoworks.jukex.sqlimpl.InMemoryPlaylist
  Persist the current state of the PipelineElement into the database
storeState(Connection) - Method in class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Persist the current state of the PipelineElement into the database
storeState(Connection) - Method in interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
  Persist the current state of the PipelineElement into the database
storeTrack(URL, Date) - Method in interface com.neoworks.jukex.TrackStore
  Create a track in the database with the specified url and return the object representing that track.
storeTrack(URL, Date) - Method in class com.neoworks.jukex.sqlimpl.JukeXTrackStore
Stream - class com.neoworks.shout.Stream.
  This class holds the information for a [Shout|Ice]Cast stream.
Stream() - Constructor for class com.neoworks.shout.Stream
  Public constructor
STRING - Static variable in class com.neoworks.rdc.Parser
STRING - Static variable in class com.neoworks.rdc.Lexer
  A string token
string2DOM(String) - Static method in class com.neoworks.util.DOMUtils
  Converts the passed `String` object into a DOM `Document`
StringDecorator - class com.neoworks.util.StringDecorator.
  StringDecorator decorates Strings, like this: ************ * A String * ************
StringDecorator() - Constructor for class com.neoworks.util.StringDecorator
  Creates a new instance of StringDecorator
stringEscape(String) - Static method in class com.neoworks.util.Escaper
  Escape a String (replace " with \")
StringEscaper - class com.neoworks.util.StringEscaper.
  Static methods for escaping strings
subList(int, int) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Get a sublist from the List
subMap(Object, Object) - Method in interface com.neoworks.util.SortedMultiMap
  Returns a view of the portion of this sorted multimap whose keys range from `fromKey`, inclusive, to `toKey`, exclusive.
SUBTITLE - Static variable in class helliker.id3.ID3v2p2Frames
SUBTITLE - Static variable in class helliker.id3.ID3v2Frames
SymbolTable - class com.neoworks.rdc.SymbolTable.
  A class to represent a symbol table.
SymbolTable(Vector) - Constructor for class com.neoworks.rdc.SymbolTable
  Create a new symbol table using the tokens passed.
SYNCHRONISED_LYRIC - Static variable in class helliker.id3.ID3v2p2Frames
SYNCHRONISED_LYRIC - Static variable in class helliker.id3.ID3v2Frames
SYNCHRONISED_TEMPO_CODES - Static variable in class helliker.id3.ID3v2p2Frames
SYNCHRONISED_TEMPO_CODES - Static variable in class helliker.id3.ID3v2Frames

## T

tagExists() - Method in class helliker.id3.ID3v2Tag
  Returns true if an id3v2 tag exists in the file that was passed to the constructor and false otherwise
tagExists() - Method in class helliker.id3.ID3v1Tag
  Checks if a tag exists
TAGGING_TIME - Static variable in class helliker.id3.ID3v2Frames
tailMap(Object) - Method in interface com.neoworks.util.SortedMultiMap
  Returns a view of the portion of this sorted multimap whose keys are greater than or equal to `fromKey`.
TERMS_OF_USE - Static variable in class helliker.id3.ID3v2p2Frames
TERMS_OF_USE - Static variable in class helliker.id3.ID3v2Frames
THIRTYTWO - Static variable in class com.neoworks.mpeg.MPEGFrame
  Sample rate constant
TITLE - Static variable in class helliker.id3.ID3v2p2Frames
TITLE - Static variable in class helliker.id3.ID3v2Frames
TITLE_SORT_ORDER - Static variable in class helliker.id3.ID3v2p2Frames
TITLE_SORT_ORDER - Static variable in class helliker.id3.ID3v2Frames
toArray() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Returns an array containing all of the elements in the List in proper sequence
toArray(Object[]) - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Returns an array containing all of the elements in the List in proper sequence; the runtime type of the returned array is that of the specified array.
Token - class com.neoworks.rdc.Token.
  A class to represent tokens passed by the lexer.
Token(int, int, String) - Constructor for class com.neoworks.rdc.Token
  Construct the class by setting the values to the arguments passed.
Token(int, int, String, int) - Constructor for class com.neoworks.rdc.Token
  Construct the class by setting the values to the arguments passed.
Token(Token) - Constructor for class com.neoworks.rdc.Token
  Copy constructor to create a token from another token.
Token(Token, int) - Constructor for class com.neoworks.rdc.Token
  Copy constructor to create a token from another token.
tokenData - Variable in class com.neoworks.rdc.TokenList
tokenIsIn(Token) - Method in class com.neoworks.rdc.TokenList
  Find the index of a token in the list.
TokenList - class com.neoworks.rdc.TokenList.
  Class which holds a vector of Tokens, and the last position accessed in the array.
TokenList() - Constructor for class com.neoworks.rdc.TokenList
  Create a new empty list of tokens
TokenList(TokenList) - Constructor for class com.neoworks.rdc.TokenList
  Copy constructor.
TokenList(Vector) - Constructor for class com.neoworks.rdc.TokenList
  Create a new token list from a vector of tokens.
toString() - Method in interface com.neoworks.jukex.AttributeValue
  Get a String representation of this AttributeValue
toString() - Method in class com.neoworks.jukex.client.html.standard.AttributeQuery
  Get a String representation of this query
toString() - Method in class com.neoworks.jukex.sqlimpl.JukeXTrack
toString() - Method in class com.neoworks.jukex.sqlimpl.JukeXPlaylist
  Get a pretty String representation of the list
toString() - Method in class com.neoworks.jukex.sqlimpl.JukeXAttributeValue
toString() - Method in class com.neoworks.jukex.sqlimpl.JukeXAttribute
  Get a String representation of this Attribute
toString() - Method in class com.neoworks.jukex.tracksource.TrackSourcePipeline
  Get a String representation of this Pipeline
toString() - Method in class com.neoworks.jukex.tracksource.filter.AttributeStartsWithTrackFilter
  Get a String representation of this filter
toString() - Method in class com.neoworks.jukex.tracksource.filter.AttributeRegexTrackFilter
  Get a String representation of this filter
toString() - Method in class com.neoworks.jukex.tracksource.filter.AttributeEqualityTrackFilter
  Get a String representation of this filter
toString() - Method in class com.neoworks.mpeg.XingVBRHeader
  Return a string representation of this object.
toString() - Method in class com.neoworks.mpeg.MPEGFrame
  Get a human readable representation of this header
toString() - Method in class com.neoworks.rdc.Token
toString() - Method in class com.neoworks.util.Pair
  Get a String representation of this Pair
toString() - Method in class com.neoworks.util.AbstractMultiMap
  Returns a string representation of this multimap.
toString() - Method in class helliker.id3.XingVBRHeader
  Return a string representation of this object.
toString() - Method in class helliker.id3.Playlist
  Calls toString on every object contained within (very long).
toString() - Method in class helliker.id3.MPEGAudioFrameHeader
  Return a string representation of this object.
toString() - Method in class helliker.id3.MP3File
  Return a string representation of this object.
toString() - Method in class helliker.id3.ID3v2p2Frames
  Returns a string representation of this object.
toString() - Method in class helliker.id3.ID3v2Tag
  Return a string representation of this object.
toString() - Method in class helliker.id3.ID3v2Header
  Return a string representation of this object.
toString() - Method in class helliker.id3.ID3v2Frames
  Returns a string representation of this object.
toString() - Method in class helliker.id3.ID3v2Frame
  Return a string representation of this object that contains all the information contained within it.
toString() - Method in class helliker.id3.ID3v2Footer
  Return a string representation of this object.
toString() - Method in class helliker.id3.ID3v2ExtendedHeader
  Returns a string representation of this object that contains all information within.
toString() - Method in class helliker.id3.ID3v1Tag
  Returns a String representation of this object.
Track - interface com.neoworks.jukex.Track.
  The Track class encapsulates all information about a single music track.
TRACK_NUMBER - Static variable in class helliker.id3.ID3v2p2Frames
TRACK_NUMBER - Static variable in class helliker.id3.ID3v2Frames
TrackFilter - interface com.neoworks.jukex.tracksource.filter.TrackFilter.
  Interface for Track filters
TrackSource - interface com.neoworks.jukex.tracksource.TrackSource.
  Track source interface.
TrackSourcePipeline - class com.neoworks.jukex.tracksource.TrackSourcePipeline.
  A pipeline of TrackSources.
TrackSourcePipelineElement - interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement.
  An object which can be present in a pipeline of TrackSources.
TrackSourcePipelineElementSkeleton - class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton.
  Skeleton class that implements the framework for taking part in a Pipeline of PipelineElement objects.
TrackSourcePipelineElementSkeleton() - Constructor for class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Default Constructor
TrackSourcePipelineElementSkeleton(String) - Constructor for class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Public Constructor
TrackSourcePipelineElementSkeleton(TrackSourcePipeline) - Constructor for class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Public Constructor
TrackSourcePipelineElementSkeleton(TrackSourcePipeline, String) - Constructor for class com.neoworks.jukex.tracksource.TrackSourcePipelineElementSkeleton
  Public Constructor
TrackStore - interface com.neoworks.jukex.TrackStore.
  TrackStore is the core of the JukeX system.
TrackStoreFactory - class com.neoworks.jukex.TrackStoreFactory.
  The TrackStoreFactory manages access to insatnces of the TrackStore.
TwoBlock - class com.neoworks.util.TwoBlock.
  Like the OneBlock this is a function block that takes two arguments.
TwoBlock() - Constructor for class com.neoworks.util.TwoBlock
  Default constructor
TwoBlock(Object) - Constructor for class com.neoworks.util.TwoBlock
  Parametrarised constructor
TYPE_INT - Static variable in interface com.neoworks.jukex.Attribute
  int attribute type
TYPE_STRING - Static variable in interface com.neoworks.jukex.Attribute
  String attribute type

## U

UNIQUE_FILE_IDENTIFIER - Static variable in class helliker.id3.ID3v2p2Frames
UNIQUE_FILE_IDENTIFIER - Static variable in class helliker.id3.ID3v2Frames
uniqueKeys() - Method in interface com.neoworks.util.MultiMap
  Returns a collection of the unique keys in this multimap.
uniqueKeys() - Method in class com.neoworks.util.HashMapMultiMap
  Returns a collection of the unique keys in this multimap.
uniqueKeys() - Method in class com.neoworks.util.AbstractMultiMap
  Return a Collection of unique keys from the Multimap
unread(byte[], int, int) - Method in class com.neoworks.util.PushBackInputStream
  Unread bytes from the stream.
unregisterControlPlayback(String) - Method in class com.neoworks.jukex.ControlPlaybackManager
  Unregister a ControlPlayback
UNSYNCHRONISED_LYRIC_TRANSCRIPTION - Static variable in class helliker.id3.ID3v2p2Frames
UNSYNCHRONISED_LYRIC_TRANSCRIPTION - Static variable in class helliker.id3.ID3v2Frames
updateFrameData(String, byte[]) - Method in class helliker.id3.ID3v2Tag
  Updates the data for the frame specified by id.
USER_DEFINED_TEXT_INFO - Static variable in class helliker.id3.ID3v2p2Frames
USER_DEFINED_TEXT_INFO - Static variable in class helliker.id3.ID3v2Frames
USER_DEFINED_URL - Static variable in class helliker.id3.ID3v2p2Frames
USER_DEFINED_URL - Static variable in class helliker.id3.ID3v2Frames

## V

value(Object) - Method in class com.neoworks.util.OneBlock
  This function should be overriden by the implementation
value(Object, Object) - Method in class com.neoworks.util.TwoBlock
  This function should be overriden by the implementation
values() - Method in interface com.neoworks.util.MultiMap
  Returns a collection view of the values contained in this multimap.
values() - Method in class com.neoworks.util.HashMapMultiMap
  Returns a collection view of the values contained in this multimap.
values() - Method in class com.neoworks.util.AbstractMultiMap
  Returns a collection view of the values contained in this multimap.
VectorMultiMap - class com.neoworks.util.VectorMultiMap.
  This class implements the `MultiMap` interface backed with a `Vector`.
VectorMultiMap() - Constructor for class com.neoworks.util.VectorMultiMap
  Default constructor, creates an empty `VectorMultiMap`.
VectorMultiMap(MultiMap) - Constructor for class com.neoworks.util.VectorMultiMap
  Constructor, creates a `VectorMultiMap` with the same mapping as the given multimap.

## W

WINAMP_FORMAT - Static variable in class helliker.id3.Playlist
writeTag() - Method in class helliker.id3.ID3v2Tag
  Saves all the information in the tag to the file passed to the constructor.
writeTag() - Method in class helliker.id3.ID3v1Tag
  Writes the information in this tag to the file specified in the constructor.
writeTag() - Method in interface helliker.id3.ID3Tag
  Saves all data in this tag to the file it is bound to.
writeTags() - Method in class helliker.id3.MP3File
  Writes the current state of the id3 tags to the file.
writeToFile(File, int) - Method in class helliker.id3.Playlist
  Writes this playlist in the format specified.

## X

XingVBRHeader - class com.neoworks.mpeg.XingVBRHeader.
  Reads information from a Xing variable bitrate info header.
XingVBRHeader - class helliker.id3.XingVBRHeader.
XingVBRHeader(byte[], long, int, int, int, int) - Constructor for class com.neoworks.mpeg.XingVBRHeader
  Looks for a Xing VBR header in the file.
XingVBRHeader(RandomAccessFile, long, int, int, int, int) - Constructor for class helliker.id3.XingVBRHeader
  Looks for a Xing VBR header in the file.
XMLEscape(String) - Static method in class com.neoworks.util.Escaper
  Escape special characters in a String value.
XPathQuery - class com.neoworks.util.XPathQuery.
  This class wraps up DOM XPath queries so they're a bit easier to do.

## Y

YEAR - Static variable in class helliker.id3.ID3v2p2Frames
YEAR - Static variable in class helliker.id3.ID3v2Frames

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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES