A
- abbreviating strings, Solution
- access
-
- beans, Problem
- BidiMap, Solution
- properties
-
- beans, Problem, See Also, Problem, See Also
- indexed beans, Problem
- mapped beans, Problem, Discussion
- nested beans, Problem, Discussion
- addComponent( ) method, Solution
- addData( ) method, Discussion
- addDoc( ) method, Discussion
- adding
-
- parts, Discussion
- properties, Discussion
- addParameter( ) method, Discussion
- addRuleSet( ) method, Solution
- Analyzers
-
- creating, Solution
- StandardAnalyzer, Discussion
- Apache Log4J
-
- configuration, Problem
- downloading, Problem, See Also
- Apache Lucene
-
- downloading, Problem
- specific searches, Problem
- term frequency, Problem
- XML documents, Problem, See Also
- Apache Xalan, Discussion
- app tag library, Discussion
- append( ) method, Discussion
- applications
-
- Apache Log4J, Problem, See Also
- Commons CLI
-
- downloading, Problem
- printing usage information, Problem
- Commons Configuration
-
- downloading, Discussion
- XML documents, Problem, See Also
- Commons Logging, downloading, Problem, See Also
- Log4J, Problem
- logic, Problem
- math
-
- complex numbers, Problem, Solution
- fractions, Problem
- linear equations, Problem
- number ranges, Problem
- random variables, Problem
- univariate statistic calculations, Problem
- Web, templating, Templating in Web Applications
- applying XPath to object graphs, Problem, See Also
- ArrayListIterator, Solution
- ArrayLists, collections, Problem
- arrays
-
- cloning, Problem
- conversion, Problem
- mapping multidimensional, Problem
- printing, Solution
- reversing, Problem
- searching, Problem
- testing, Problem
- ArrayUtils.clone( ) method, Solution
- ArrayUtils.contains( ) method, Solution
- ArrayUtils.lastIndexOf( ) method, Solution
- ArrayUtils.reverse( ) method, Solution
- ArrayUtils.toMap( ) method, Solution, Discussion
- ArrayUtils.toObject( ) method, Solution
- ArrayUtils.toPrimitive( ) method, Solution
- ArrayUtils.toString( ) method, Solution
- authentication
-
- HttpClient, Problem, See Also
- WebDav, Problem
- authorization, headers, Solution
- autoboxing, Discussion, See Also
- automation, Problem, Discussion, Problem, See Also
-
- compareTo( ) method, Problem, See Also
- equals( ) method, Problem, Discussion
- hashcode( ) method, Problem, Discussion
- toString( ) methods, Solution, Discussion
B
- bags, Problem, See Also
-
- collections, Problem, See Also
- BasicParser, See Also
- BeanComparator, Solution
- BeanMap, Solution
- BeanPredicate, Solution
- BeanPredicate object, See Also
- beans
-
- Commons BeanUtils
-
- downloading, Problem
- Commons Betwixt, Problem
- dynamic, Problem
- EarthQuake, Discussion
- expression language, Problem, See Also
- form, Discussion
- populating, Discussion
- properties
-
- accessing, Problem, See Also, Problem, See Also
- cloning, Problem
- comparing, Problem, See Also
- copying, Problem
- indexed access, Problem
- mapped access, Problem, Discussion
- mapping, Problem
- nested access, Problem, Discussion
- setting, Problem
- strings, Problem
- testing, Problem
- types of, Problem
- validation, Problem
- wrapping maps, Problem, See Also
- XML, Problem, See Also, Problem, See Also, Problem
- BeanUtils.cloneBean( ) method, Solution
- BeanWriter, customization, Problem, See Also
- beanWriter.write( ) method, Solution
- begin( ) method, Solution
- BidiMap, Solution
- blocking buffers, collections, Problem, See Also
- blocks, finally, Solution
- Boolean values, Solution
- Boolean variables, Solution
- BoundedFifoBuffer, Discussion
- buffer.remove( ) method, Solution
- BufferListener, Solution
- BufferOverflowException, Discussion
- buffers, Problem, See Also
-
- blocking, Problem, See Also
- collections, Problem, See Also
- indexes, Discussion
- built-in styles, Discussion
C
- caches, Problem
- calculations
-
- Soundex, Problem
- univariate statistics, Problem
- capitalization, case-insensitive maps, Problem, See Also
- capturing
-
- application logic, Problem
- XML commands, Problem, See Also
- cardinality( ) method, Solution
- carriage returns, deleting, Problem
- case-insensitive maps, Problem, See Also
- CaseInsensitiveMap, Solution
- casting, Problem, Discussion
- certificates, self-signed, Problem
- ChainedClosure, Solution
- ChainedTransformer, Solution, See Also
- chaining
-
- closures, Problem
- Comparators, Problem, See Also
- transformations, Problem
- characters
-
- abbreviating, Solution
- control, Discussion
- splitting, Problem
- stripping, Problem
- trimming, Problem
- chomping strings, Problem
- classes
-
- CompareToBuilder, Solution
- ComplexFormat, Solution
- EqualsBuilder, Solution
- HashCodeBuilder, Solution
- java.lang.Math, Problem
- processEstimator, Solution
- ReflectionToStringBuilder, Discussion
- SimpleDateFormat, See Also
- StringUtils, Problem
- ToStringBuilder, Discussion
-
- customization, Solution
- styles, Discussion
- ToStringStyle, Solution
- WordUtils, Problem
- cleanDirectory( ) method, Discussion
- client.listMessage( ) method, Solution
- client.sendSimpleMessage( ) method, Solution
- clients
-
- Commons Net
-
- downloading, Problem
- FTP, Problem, See Also
- HTTP POST requests, Problem
- HttpClient
-
- authentication, Problem, See Also
- cookies, Problem, See Also
- debugging, Problem, Discussion
- downloading, Problem
- GET method, Problem, Problem, See Also
- redirects, Problem, See Also
- self-signed certificates, Problem
- sending query parameters, Problem, See Also
- SSL, Problem
- POP3, Problem
- SMTP, Problem, See Also
- TFTP, See Also
- WebDav, Problem
- clock.getTime( ) method, Discussion
- cloning
-
- arrays, Problem
- properties, Problem
- close( ) method, Discussion
- closing, Commons IO, Problem, Discussion
- closures, Problem
-
- chaining, Problem
- conditional statements with, Problem, Discussion
- loops with, Problem
- code
-
- Soundex, Problem
- coefficients, Solution
- collections
-
- ArrayLists, Problem
- bags, Problem, See Also
- blocking buffers, Problem, See Also
- buffers, Problem, See Also
- caches, Problem
- case-insensitive maps, Problem, See Also
- casting, Problem, Discussion
- Commons JXPath
-
- applying object graphs, Problem, See Also
- downloading, Problem
- querying object graphs, Problem, See Also
- searching, Problem, See Also
- counting, Problem, See Also
- downloading, Problem
- element iteration, Problem
- key by value retrieval, Problem, See Also
- lazy maps, Problem, See Also
- list constraints, Problem
- loops, Problem
- map value constraints, Problem, Discussion
- multiple value storage, Problem, Discussion
- predicates, filtering with, Problem, See Also
- priority queues, Problem, See Also
- set operations, Problem
- transformation, Problem, See Also
- typed, Problem, See Also
- Collections.reverse( ) method, Discussion
- CollectionUtils.select( ) method, Discussion
- CollectionUtils.selectRejected( ) method, Discussion
- CollectionUtils.transform( ) method, Solution
- combining predicates, Problem, Discussion
- CommandLineParser, Discussion
- commands, XML, Problem, See Also
- Commons BeanUtils
-
- downloading, Problem
- Commons Betwixt, downloading, Problem
- Commons CLI
-
- downloading, Problem
- printing usage information, Problem
- Commons Codec, Problem
-
- Soundex, Problem
- Commons Collections
-
- ArrayLists, Problem
- bags, Problem, See Also
- blocking buffers, Problem, See Also
- buffers, Problem, See Also
- caches, Problem
- case-insensitive maps, Problem, See Also
- casting, Problem, Discussion
- counting, Problem, See Also
- downloading, Problem, Problem
- element iteration, Problem
- FixedOrderComparator, Problem, See Also
- key by value retrieval, Problem, See Also
- lazy maps, Problem, See Also
- list constraints, Problem
- loops, Problem
- map value constraints, Problem, Discussion
- multiple value storage, Problem, Discussion
- predicates, Problem, See Also
-
- combining, Problem, Discussion
- customization, Problem, See Also
- filtering with, Problem, See Also
- priority queues, Problem, See Also
- set operations, Problem
- transformation, Problem, See Also
- typed collections, Problem, See Also
- Commons Configuration
-
- downloading, Problem
- XML documents, Problem, See Also
- Commons Digester
-
- downloading, Problem
- Stack, Solution
- Commons IO
-
- closing, Problem, Discussion
- copying files, Problem
- CopyUtils, Problem
- deleting directories, Problem
- downloading, Problem
- filtering files, Problem
- printing, Problem
- sizing directories, Problem
- splitting OutputStreams, Problem
- timestamps, Problem
- tracking traffic, Problem
- Commons IO TeeOutputStream, Solution
- Commons JEXL, Discussion
- Commons JXPath
-
- applying object graphs, Problem, See Also
- downloading, Problem
- querying object graphs, Problem, See Also
- searching, Problem, See Also
- Commons Lang
-
- compareTo( ) method, Problem, See Also
- downloading, Problem
- equals( ) method, Problem, Discussion
- hashcode( ) method, Problem, Discussion
- toString( ) methods
-
- automation, Solution, Discussion
- customization, Problem, Discussion
- Commons Logging, downloading, Problem, See Also
- Commons Math
-
- complex numbers, Problem, Solution
- fractions, Problem
- linear equations, Problem
- number ranges, Problem
- random variables, Problem
- univariate statistic calculations, Problem
- Commons Net
-
- downloading, Problem
- FTP, Problem, See Also
- POP3, Problem
- SMTP, Problem, See Also
- ComparatorChain, Solution
- Comparators
-
- chaining, Problem, See Also
- FixedOrderComparator, Problem, See Also
- NullComparator, Solution
- PatientPriorityComparator, Discussion
- PriorityBuffer, Solution
- reversing, Problem, See Also
- compareTo( ) method, automation, Problem, See Also
- CompareToBuilder class, Solution
- comparing
-
- beans, Problem, See Also
- fixed order comparisons, Problem, See Also
- nulls, Problem
- strings, Problem
- COMPATIBILITY mode, Discussion
- complex numbers, Problem, Solution
- complexCalculation( ) method, Discussion
- ComplexFormat class, Solution
- conditional transformations, Problem
- conditions, combining predicates, Problem, Discussion
- configuration
-
- Apache Log4J, Problem
- bean properties, Problem
- Commons Configuration
-
- downloading, Problem
- XML documents, Problem, See Also
- NullComparator, Discussion
- redirects, Discussion
- StringUtils class, Problem
- WordUtils class, Problem
- configuration.xml file, Discussion
- ConfigurationFactory, Discussion
- connect( ) method, Solution
- connections
-
- testing, Discussion
- WebDav, Problem, Discussion
- constants, Solution
-
- public static final, Discussion
- constraints
-
- lists, Problem
- map values, Problem, Discussion
- containsDouble( ) method, Solution
- containsRange( ) method, Discussion
- control characters, Discussion
- conversion, Problem, See Also, Problem
-
- object arrays to primitive arrays, Problem
- XML
-
- beans, Problem, See Also, Problem
- documents to objects, Problem, See Also
- cookies, HttpClient, Problem, See Also
- copying
-
- bean properties, Problem
- files, Problem
- CopyUtils, Problem
- counting objects in collections, Problem, See Also
- CountingInputStream, Solution
- CountingOutputStream, Solution
- countMatches( ) method, Solution
- country codes, Discussion
- countryCode string, Solution
- createDigester( ) method, Solution
- createPredicate( ) method, Discussion
- credentials, Solution
- customization, Solution
-
- compareTo( ) method, Discussion
- objects, Problem, See Also
- predicates, Problem, See Also
- toString( ) methods, Problem, Discussion
- ToStringBuilder class, Solution
- ToStringStyle class, Solution
D
- dates
-
- formatting, Problem
- rounding, Problem
- truncating, Problem
- DateUtils.round( ) method, Solution
- DateUtils.truncate( ) method, Solution
- days
-
- rounding, Problem
- truncating, Solution
- debugging
-
- Apache Log4J, Problem, See Also
- HttpClient, Problem, Discussion
- declareVariable( ) method, Discussion
- deleting
-
- carriage returns, Problem
- directories, Problem
- newlines, Problem
- directories
-
- deleting, Problem
- filtering, Problem
- sizing, Problem
- disconnect( ) method, Solution
- disjunctions, collections, Problem
- Document objects, Solution
- documents
-
- Apache Lucene, Problem
-
- specific searches, Problem
- term frequency, Problem
- math
-
- complex numbers, Problem, Solution
- fractions, Problem
- linear equations, Problem
- number ranges, Problem
- random variables, Problem
- univariate statistic calculations, Problem
- XML
-
- Apache Lucene, Problem, See Also
- bean conversion, Problem, See Also, Problem
- commands, Problem, See Also
- Common Configuration, Problem, See Also
- Commons Betwixt, Problem
- converting to objects, Problem, See Also
- Log4J, Problem
- namespace-aware parsing, Solution, See Also
- object customization, Problem, See Also
- parsing, Problem, See Also
- DoubleRange, Solution
- downloading
-
- Apache Log4J, Problem, See Also
- Apache Lucene, Problem
- collections, Problem
- Commons BeanUtils, Problem
- Commons Betwixt, Problem
- Commons CLI, Problem
- Commons Collections, Problem
- Commons Configuration, Problem
- Commons Digester, Problem
- Commons IO, Problem
- Commons JXPath, Problem
- Commons Lang, Problem
- Commons Logging, Problem, See Also
- Commons Net, Problem
- FreeMarker, Problem, See Also
- HttpClient, Problem
- Jakarta ORO, Problem
- Jakarta Slide, Problem
- Velocity, Problem, See Also
- DynaBean interface, Solution
- dynamic beans, Problem
E
- EarthQuake bean, Discussion
- EL (Expression Language), See Also
- elements, collection iteration, Problem
- email
-
- mailboxes, Problem
- sending, Problem, See Also
- tags, Solution
- emphasized headers, creating, Problem
- empty strings, testing, Problem, Discussion
- entity tags, Discussion
- enums, creating, Problem, Discussion
- equals( ) method automation, Problem, Discussion
- EqualsBuilder class, Solution
- ETag headers, Discussion
- evaluate( ) method, Solution
- exceptions, finally block, Solution
- execution, ProcessEstimator class, Solution
- Expression Language (EL), See Also
- expressions
-
- Commons JEXL, Discussion
- files, listing, Problem
- language, Problem, See Also
- Extensible Markup Language (see XML)
- external files, capturing application logic, Problem
F
- fields, truncating date objects, Solution
- FIFO buffers, Discussion
- File Transfer Protocol (see FTP)
- FileOutputStream, Solution, Solution
- FilePart, Discussion
- FileReader, Solution
- files
-
- capturing application logic, Problem
- configuration.xml, Discussion
- copying, Problem
- filtering, Problem
- HTTP POST requests, Problem
- Jakarta ORO
-
- downloading, Problem
- listing, Problem
- uploading, Problem
- FileUtils.byteCountToDisplaySize( ) method, Solution
- FileUtils.copyFile( ) method, Solution
- FileUtils.copyFileToDirectory( ) method, Solution
- FileUtils.deleteDirectory( ) method, Solution
- FileUtils.sizeOfDirectory( ) method, Solution
- FileUtils.touch( ) method, Solution
- filtering
-
- collections, Problem, See Also
- files, Problem
- FilterIterator, Solution
- finally block, Solution
- fixed order comparisons, Problem, See Also
- FloatRange, Solution
- form beans, Discussion
- formatting
-
- dates, Problem
- enums, Problem, Discussion
- HelpFormatter, Solution
- lines, Problem
- strings, parsing, Problem, Discussion
- fractions, Problem
- frameworks, Commons Logging, Problem, See Also
- FreeMarker, downloading, Problem, See Also
- frequency, measuring strings, Problem
- FTP (File Transfer Protocol), Problem, See Also
- functors, Introduction
-
- Commons Collections
-
- downloading, Problem
- Comparators
-
- chaining, Problem, See Also
- reversing, Problem, See Also
- fixed order comparisons, Problem, See Also
- nulls, comparing, Problem
- objects
-
- chaining closures, Problem
- chaining transformations, Problem
- closures, Problem
- conditional statements with closures, Problem, Discussion
- conditional transformations, Problem
- loops with closures, Problem
- transformation, Problem
- predicates, Problem, See Also
-
- combining, Problem, Discussion
- customization, Problem, See Also
G
- GET method, Problem, Problem, See Also
- getAddress( ) method, Discussion
- getName( ) method, Solution, Discussion
- getR( ) method, Discussion
- getReplyCode( ) method, Discussion
- getState( ) method, Discussion
- getTime( ) method, Discussion
- global.properties, Solution
- GlobFilenameFilter, Solution
- globs, Problem
- graphs, objects, Problem, See Also, Problem, See Also
H
- hashcode( ) method automation, Problem, Discussion
- HashCodeBuilder class, Solution
- HashMap, Discussion
- hasNext( ) method, Discussion
- headers
-
- authorization, Solution
- ETag, Discussion
- Location, Discussion
- printing, Problem
- WWW-Authenticate, Discussion
- HelpFormatter, Solution
- hours
-
- rounding, Problem
- truncating, Solution
- HTTP (Hypertext Transfer Protocol), Introduction, Problem
-
- (see also HttpClient)
- HTTP POST requests, Problem
- HttpClient
-
- authentication, Problem, See Also
- cookies, Problem, See Also
- debugging, Problem, Discussion
- downloading, Problem
- GET method, Problem, Problem, See Also
- HTTP POST requests, Problem
- redirects, Problem, See Also
- self-signed certificates, Problem
- SSL, Problem
- URLs, sending query parameters, Problem, See Also
- HttpMethodDirector, See Also
- human-readable file size, printing, Problem
- Hypertext Transfer Protocol (see HTTP)
I
- I/O
-
- Commons IO
-
- closing, Problem, Discussion
- copying files, Problem
- deleting directories, Problem
- downloading, Problem
- filtering files, Problem
- printing, Problem
- sizing directories, Problem
- splitting OutputSteams, Problem
- timestamps, Problem
- tracking traffic, Problem
- CopyUtils, Problem
- implementation, Discussion
-
- (see also configuration)
- multilevel composite predicates, Discussion
- Predicate interface, Problem, See Also
- indexes
-
- Apache Lucene
-
- downloading, Problem
- specific searches, Problem
- term frequency, Problem
- XML documents, Problem, See Also
- arrays, Problem
- bean properties, Problem
- buffer, Discussion
- comparing, Discussion
- IndexSearcher, Solution
- IndexWriter, Solution
- infrastructure (Commons CLI)
-
- downloading, Problem
- printing usage information, Problem
- InputPredicate, Discussion
- InputStream, Discussion
- instances
-
- beans
-
- cloning properties, Problem
- copying properties, Problem
- FileOutputStream, Solution
- HttpClient, Solution
- properties, adding, Discussion
- SuffixFileFilter, Discussion
- interfaces
-
- BeanPredicate, Solution
- Commons CLI, downloading, Problem
- Commons Configuration, See Also
- DynaBean, Solution
- Log, Solution
- Predicate, Problem, See Also
- RuleSet, Solution
- intersections, collections, Problem
- IntRange, Solution
- inventoryBag variable, Discussion
- IOException, finally blocks, Discussion
- IOFileFilter, Solution
- IOUtils.closeQuietly( ) methods, Solution
- isAlpha( ) method, Solution
- isAlphanumeric( ) method, Solution
- isAlphaSpace( ) method, Solution
- isNumeric( ) method, Solution
- isRedirectNeeded( ) method, See Also
- iterate( ) method, Solution
- iteration
-
- ArrayLists, Problem
- elements, Problem
- looping, Problem
- iterator( ) method, Solution
- iterator.next( ) method, Solution
- iterator.nextIndex( ) method, Solution
J
- J2SE (Java 2 Standard Edition), Introduction
- Jakarta ORO
-
- downloading, Problem
- listing files, Problem
- Jakarta Slide, downloading, Problem
- Java 2 Standard Edition (see J2SE)
- Java Community Process (see JCP)
- Java Expression Language (JEXL), See Also
- java.lang.Math class, Problem
- JavaBeans, Introduction
-
- Commons BeanUtils
-
- downloading, Problem
- dynamic beans, Problem
- populating, Discussion
- properties
-
- accessing, Problem, See Also, Problem, See Also
- cloning, Problem
- comparing, Problem, See Also
- copying, Problem
- indexed bean access, Problem
- mapped bean access, Problem, Discussion
- mapping, Problem
- nested bean access, Problem, Discussion
- setting, Problem
- strings, Problem
- testing, Problem
- types of, Problem
- validation, Problem
- wrapping maps, Problem, See Also
- JavaServer Pages (see JSPs)
- JavaServer Pages Standard Tag Library (see JSTL)
- JCP (Java Community Process), Discussion
- JEXL (Java Expression Language), See Also
- Joda, See Also
- JSPs (JavaServer Pages), Discussion
- JSTL (JavaServer Page Tag Library), Discussion
- JXPathContext, Discussion
L
- lazy maps, Problem, See Also
- libraries
-
- app tag, Discussion
- Commons Codec, Discussion
- JSTL, Discussion
- linear equations, Problem
- lines, formatting, Problem
- lists
-
- constraints, Problem
- files, Problem
- listWebdavResources( ) method, Solution
- local.properties, Solution
- Location headers, Discussion
- lockMethod( ) method, Solution
- Log interface, Solution
- LogFactory.getInstance( ) method, Discussion
- logging
-
- Commons Logging, downloading, Problem, See Also
- HttpClient, Solution
- logic, applications, Problem
- login( ) method, Solution
- LongRange, Solution
- LoopingIterator, Solution
- loops
-
- with closures, Problem
- collections, Problem
- Lucene (see Apache Lucene)
M
- macros
-
- parameters, Discussion
- templating, Problem, See Also
- mailboxes, POP3, Problem
- MajorQuakePredicate, Solution, Discussion
- map.remove( ) method, Discussion
- mapping
-
- bean property access, Problem, Discussion
- beans properties, Problem
- BidiMap, Solution
- case-insensitive maps, Problem, See Also
- casting, Problem, Discussion
- InputPredicate, Discussion
- lazy maps, Problem, See Also
- multidimensional arrays, Problem
- multiple value storage, Problem, Discussion
- typed collections, Problem, See Also
- value constraints, Problem, Discussion
- MapUtils.debugPrint( ) method, Discussion
- MapUtils.getDoubleValue( ) method, Solution
- math
-
- complex numbers, Problem, Solution
- fractions, Problem
- linear equations, Problem
- number ranges, Problem
- random variables, Problem
- univariate statistic calculations, Problem
- measuring
-
- frequency of strings, Problem
- stream traffic, Problem
- time, Problem, Discussion
- mergeTemplate( ) method, Solution
- merging templates, Solution
- method.setQueryString( ) method, Discussion
- methods
-
- addComponent( ), Solution
- addData( ), Discussion
- addDoc( ), Discussion
- addParameter( ), Discussion
- addRuleSet( ), Solution
- append( ), Discussion
- ArraysUtils.toMap( ), Discussion
- ArrayUtils.clone, Solution
- ArrayUtils.contains( ), Solution
- ArrayUtils.lastIndexOf( ), Solution
- ArrayUtils.reverse( ), Solution
- ArrayUtils.toMap( ), Solution
- ArrayUtils.toObject( ), Solution
- ArrayUtils.toPrimitive( ), Solution
- ArrayUtils.toString( ), Solution
- BeanMap, Discussion
- BeanUtils.cloneBean( ), Solution
- beanWriter.write( ), Solution
- begin( ), Solution
- buffer.remove( ), Solution
- cardinality( ), Solution
- cleanDirectory( ), Discussion
- client.listMessage( ), Solution
- client.sendSimpleMessage( ), Solution
- clockgetTime( ), Discussion
- close( ), Discussion
- Collections.reverse( ), Discussion
- CollectionUtils.select( ), Discussion
- CollectionUtils.selectRejected( ), Discussion
- CollectionUtils.tranform( ), Solution
- compareTo( ) automation, Problem, See Also
- complexCalculation( ), Discussion
- connect( ), Solution
- containsDouble( ), Solution
- containsRange( ), Discussion
- countMatches( ), Solution
- createDigester( ), Solution
- createPredicate( ), Discussion
- DateUtils.round( ), Solution
- DateUtils.truncate( ), Solution
- declareVariable( ), Discussion
- disconnect( ), Solution
- equals( ) automation, Problem, Discussion
- evaluate( ), Solution
- FileUtils.byteCountToDisplaySize( ), Solution
- FileUtils.copyFile( ), Solution
- FileUtils.copyFileToDirectory( ), Solution
- FileUtils.deleteDirectory( ), Solution
- FileUtils.sizeOfDirectory( ), Solution
- FileUtils.touch( ), Solution
- GET, Problem, Problem, See Also
- getAddress( ), Discussion
- getName( ), Solution, Discussion
- getR( ), Discussion
- getReplyCode( ), Discussion
- getState( ), Discussion
- getTime( ), Discussion
- hashcode( ) automation, Problem, Discussion
- hasNext( ), Discussion
- IOUtils.closeQuietly( ), Solution
- isAlpha( ), Solution
- isAlphanumeric( ), Solution
- isAlphaSpace( ), Solution
- isNumeric( ), Solution
- isRedirectNeeded( ), See Also
- iterate( ), Solution
- iterator( ), Solution
- iterator.next( ), Solution
- iterator.nextIndex( ), Solution
- listWebdavResources( ), Solution
- lockMethod( ), Solution
- logFactory.getInstance( ), Discussion
- login( ), Solution
- map.remove( ), Discussion
- MapUtils.debugPrint( ), Discussion
- mapUtils.getDoubleValue( ), Solution
- mergeTemplate( ), Solution
- method.setQueryString( ), Discussion
- MultiMap.remove( ), Discussion
- next( ), Solution
- nextInt( ), Solution
- options.addOption( ), Discussion
- populateInventory( ), Discussion
- printAlbums( ), Discussion
- printUsage( ), Solution
- processRedirectResponse( ), See Also
- processSpeech( ), Solution
- PropertyConfigurator.configure( ), Discussion
- PropertyUtils.copyProperties( ), Solution
- PropertyUtils.describe( ), Solution
- PropertyUtils.getIndexed( ), Solution
- PropertyUtils.getMappedProperty( ), Solution
- PropertyUtils.getNestedProperty( ), Solution
- PropertyUtils.getProperty( ), Solution, Discussion
- PropertyUtils.getSimpleProperty( ), Solution
- PropertyUtils.isReadable( ), Solution
- PropertyUtils.isWritable( ), Solution
- PropertyUtils.setProperty( ), Solution
- put, Solution
- putMethod( ), Solution
- QueryParser.parse( ), Solution
- random( ), Discussion
- reduce( ), Discussion
- reflectionCompare( ), Discussion
- remove( ), Solution
- removeAll( ), Discussion
- reset( ), Discussion
- retrieveFile( ), Solution
- retrieveMessage( ), Solution
- set( ), Discussion
- setCookiePolicy( ), Discussion
- setCredentials( ), Solution
- setFollowRedirects( ), Solution
- setParameter( ), Discussion
- setRequestBody( ), Solution
- setRequestContentLength( ), Solution
- SMTPReply.isPositiveCompletion( ), Discussion
- solve( ), Solution
- split( ), Discussion
- start( ), Discussion
- StopWatch.getTime( ), Discussion
- StopWatch.unsplit( ), Discussion
- StringUtils.abbreviate( ), Solution
- StringUtils.center( ), Solution
- StringUtils.chomp( ), Solution
- StringUtils.countMatches( ), Solution
- StringUtils.difference( ), Discussion
- StringUtils.indexOfDifference( ), Discussion
- StringUtils.isBlank( ), Solution
- StringUtils.join( ), Solution
- StringUtils.repeat( ), Solution
- StringUtils.reverse( ), Solution
- StringUtils.split( ), Solution
- StringUtils.trim( ), Solution
- substring( ), Solution
- substringBetween( ), Discussion
- subtract( ), Solution
- System.currentTimeMillis( ), Discussion
- template.process( ), Solution
- Text( ), Discussion
- toMap( ), Discussion
- toString( )
-
- automation, Solution, Discussion
- customization, Problem, Discussion
- transform( ), Solution
- trimToNull( ), Trimming to null
- TypedCollection.decorate( ), Solution
- unlockMethod( ), Solution
- Velocity.init( ), Solution
- milliseconds, truncating, Solution
- MIME (Multipurpose Internet Main Extensions), Discussion
- minutes
-
- rounding, Problem
- truncating, Solution
- Model-View-Controller (MVC), Discussion
- modifying WebDav, Problem
- months
-
- rounding, Problem
- truncating, Solution
- multidimensional arrays, mapping, Problem
- multilevel composite predicate implementation, Discussion
- MultiMap, Solution, Discussion
- MultiMap.remove( ) method, Discussion
- MultipartPostMethod, Solution
- multiple predicates, combining, Problem, Discussion
- multiple value storage, Problem, Discussion
- Multipurpose Internet Main Extensions (MIME), Discussion
- MultiVariableExpander, Solution
- MVC (Model-View-Controller), Discussion
N
- names
-
- bean properties, Solution
- Soundex, Problem
- namespace-aware parsing, Solution, See Also
- NameValuePair, Discussion
- National Institute of Standards and Technology
(NIST), See Also
- nested beans, Problem, Discussion
- nested strings, searching, Problem
- Netscape Draft Specification, Discussion
- newlines, deleting, Problem
- next( ) method, Solution
- nextInt( ) method, Solution
- NIST (National Institute of Standards and
Technology), See Also
- NodeModel object, Solution
- NTCredentials object, Discussion
- null strings, testing, Problem, Discussion
- NullComparator, Solution
-
- configuration, Discussion
- NullPointerException, Discussion
- nulls
-
- comparing, Problem
- trimming to, Trimming to null
- number ranges, Problem
- NumberRange, Solution
O
- objects
-
- BeanPredicate, See Also
- closures, Problem
-
- chaining, Problem
- conditional statements with, Problem, Discussion
- loops with, Problem
- Collections
-
- ArrayLists, Problem
- bags, Problem, See Also
- blocking buffers, Problem, See Also
- buffers, Problem, See Also
- caches, Problem
- case-insensitive maps, Problem, See Also
- casting, Problem, Discussion
- counting, Problem, See Also
- downloading, Problem
- filtering with predicates, Problem, See Also
- iteration, Problem
- key by value retrieval, Problem, See Also
- lazy maps, Problem, See Also
- list constraints, Problem
- loops, Problem
- map value constraints, Problem, Discussion
- multiple value storage, Problem, Discussion
- priority queues, Problem, See Also
- set operations, Problem
- transformation, Problem, See Also
- typed collections, Problem, See Also
- Commons JXPath
-
- applying object graphs, Problem, See Also
- downloading, Problem
- querying object graphs, Problem, See Also
- searching, Problem, See Also
- complex numbers, Problem, Solution
- conversion, Problem
- customization, Problem, See Also
- Documents, Solution
- DynaBean, Solution
- GetMethod, Solution
- NodeModel, Solution
- NTCredentials, Discussion
- predicates, Discussion
- StatUtil, Solution
- TermEnum, Solution
- transformation, Problem
-
- chaining, Problem
- conditional, Problem
- UsernamePasswordCredentials, Solution
- XML
-
- converting to, Problem, See Also
- customization, Problem, See Also
- options.addOption( ) method, Discussion
- org.apache.commons.io.filefilter package, Discussion
- ORO (see Jakarta ORO)
- OutputStreams, splitting, Problem
P
- parameters
-
- HTTP POST requests, Problem
- macros, Discussion
- queries, sending, Problem, See Also
- validation, Problem, See Also
- parsing, Discussion
-
- (see also Commons CLI)
- BasicParser, See Also
- namespace-aware, Solution, See Also
- SAX, Discussion
- strings, Problem, Discussion
- XML, variable substitutions, Problem, See Also
- parts, adding, Discussion
- PatientPriorityComparator, Discussion
- Perl5FilenameFilter, Solution
- PersonRuleSet, Solution
- plain text, Introduction
-
- (see also text)
- PlayIndexer, Solution
- POP3 (Post Office Protocol 3), Problem
- populateInventory( ) method, Discussion
- populating
-
- beans, Discussion
- values, Problem
- PostMethod, Discussion
- PredicatedList, Solution
- PredicatedMap, Solution
- predicates
-
- bean validation, Problem
- collections, filtering with, Problem, See Also
- Commons Collections, Problem, See Also
-
- combining, Problem, Discussion
- customization, Problem, See Also
- searching, Problem, See Also
- validation, Discussion
- primitive array conversion, Problem
- printAlbums( ) method, Discussion
- printing
-
- Apache Log4J, Problem, See Also
- arrays, Solution
- Commons IO, Problem
- headers, Problem
- strings, Problem
- usage information, Problem
- Velocity, Solution
- printStuff tag, Discussion
- printUsage( ) method, Solution
- priority queues, Problem, See Also
- PriorityBuffer, Solution
- ProcessEstimator class, Solution
- processRedirectResponse( ) method, See Also
- processSpeech( ) method, Solution
- programming
-
- Soundex, Problem
- properties
-
- adding, Discussion
- beans
-
- accessing, Problem, See Also, Problem, See Also
- cloning, Problem
- comparing, Problem, See Also
- copying, Problem
- indexed access, Problem
- mapped access, Problem, Discussion
- mapping, Problem
- nested access, Problem, Discussion
- setting, Problem
- strings, Problem
- testing, Problem
- types of, Problem
- validation, Problem
- wrapping maps, Problem, See Also
- configuration, Solution
- expression language, Problem, See Also
- global.properties, Solution
- local.properties, Solution
- user.properties, Solution
- PropertyConfigurator.configure( ) method, Discussion
- PropertyUtils.copyProperties( ) method, Solution
- PropertyUtils.describe( ) method, Solution
- PropertyUtils.getIndexed( ) method, Solution
- PropertyUtils.getMappedProperty( ) method, Solution
- PropertyUtils.getNestedProperty( ) method, Solution
- PropertyUtils.getProperty( ) method, Solution
- PropertyUtils.getPropertyType( ) method, Discussion
- PropertyUtils.getSimpleProperty( ) method, Solution
- PropertyUtils.isReadable( ) method, Solution
- PropertyUtils.isWritable( ) method, Solution
- PropertyUtils.setProperty( ) method, Solution
- public static final constants, Discussion
- put( ) method, Solution
- putMethod( ) method, Solution
R
- random variables, Problem
- random( ) method, Discussion
- RandomUtils, Discussion
- ranges, number, Problem
- read methods, Discussion
- readers
-
- closing, Problem, Discussion
- copying, Problem
- RealMatrix, Solution
- recursive deletes, directories, Problem
- redirects, HttpClient, Problem, See Also
- reduce( ) method, Discussion
- references, variable substitution (XML), Problem, See Also
- reflection builders, Solution
-
- compareTo( ) method, Discussion
- reflectionCompare( ) method, Discussion
- ReflectionToStringBuilder class, Discussion
- regular expressions, Problem
- relationships
-
- MultiMap, Discussion
- remove( ) method, Solution
- removeAll( ) method, Discussion
- reset( ) method, Discussion
- resources
-
- WebDav
-
- connections, Problem, Discussion
- modifying, Problem
- response codes, redirects, Discussion
- retrieveFile( ) method, Solution
- retrieveMessage( ) method, Solution
- retrieving content (conditional GET method), Problem
- ReverseComparator, Solution
- reversing
-
- arrays, Problem
- Comparators, Problem, See Also
- strings, Problem
- RFC 2109, Discussion
- rounding dates, Problem
- rules, XML, Discussion
- RuleSetBase, Solution
S
- SAX parsers, Discussion
- scripts
-
- HTTP POST requests, Problem
- redirect.cgi, Discussion
- searching, Discussion
-
- (see also Apache Lucene)
- arrays, Problem
- Jakarta ORO
-
- downloading, Problem
- listing files, Problem
- objects, Problem, See Also
- strings, Problem
- seconds, rounding, Problem
- seconds, truncating, Solution
- Secure Sockets Layer (see SSL)
- self-signed certificates, Problem
- sending
-
- email, Problem, See Also
- HTTP POST request files, Problem
- parameters, Discussion
- query parameters, Problem, See Also
- redirects, Problem, See Also
- servers
-
- authentication, Solution
- cookies, Problem, See Also
- FTP, Solution
- HTTP, debugging, Problem, Discussion
- POP3, Solution
- SMTP, Discussion
- servlets, HTTP POST requests, Problem
- set operations, Problem
- set( ) method, Discussion
- setCookiePolicy( ) method, Discussion
- setCredentials( ) method, Solution
- setFollowRedirects( ) method, Solution
- setParameter( ) method, Discussion
- setRequestBody( ) method, Solution
- setRequestContentLength( ) method, Solution
- setting bean properties, Problem
- Simple Mail Transfer Protocol (see SMTP)
- Simple Object Access Protocol (see SOAP)
- SimpleBean, Introduction
- SimpleDateFormat class, See Also
- SimpleRegression, Discussion, Solution
- sizing
-
- directories, Problem
- print files, Problem
- SMTP (Simple Mail Transfer Protocol), Problem, See Also
- SMTPReply.isPositiveCompletion( ) method, Discussion
- SOAP (Simple Object Access Protocol), Introduction
- solve( ) method, Solution
- sorting
-
- bean properties, Problem, See Also
- Comparators, Discussion
- Soundex, Problem
- source code
-
- Soundex, Problem
- specific searches, Apache Lucene, Problem
- split( ) method, Discussion
- splitting
-
- OutputStreamsCommons IO, Problem
- strings, Problem
- SSL (Secure Sockets Layer), Problem
- SSLProtocolSocketFactory, Solution
- StandardAnalyzer, Discussion
- start( ) method, Discussion
- StatUtil object, Solution
- StatUtils, Solution
- StockQuoteTransformer, Discussion
- StopWatch, Solution
- StopWatch.getTime( ) method, Discussion
- StopWatch.unsplit( ) method, Discussion
- storage, expressions, Solution
- streams
-
- closing, Problem, Discussion
- copying, Problem
- tracking, Problem
- strings
-
- abbreviating, Solution
- beans properties, Problem
- built via reflection, Discussion
- chomping, Problem
- closing, Problem, Discussion
- comparing, Problem
- copying, Problem, Problem
- countryCode, Solution
- empty, testing, Problem, Discussion
- measuring frequency, Problem
- parsing, Problem, Discussion
- reversing, Problem
- searching, Problem
- splitting, Problem
- stripping, Problem
- testing, Problem
- trimming, Problem
- StringUtils class
-
- configuration, Problem
- text
-
- abbreviating strings, Solution
- chomping strings, Problem
- comparing strings, Problem
- measuring string frequency, Problem
- parsing strings, Problem, Discussion
- printing headers, Problem
- reversing strings, Problem
- searching nested strings, Problem
- splitting strings, Problem
- stripping strings, Problem
- testing empty strings, Problem, Discussion
- testing strings, Problem
- trimming strings, Problem
- StringUtils.abbreviate( ) method, Solution
- StringUtils.center( ) method, Solution
- StringUtils.chomp( ) method, Solution
- StringUtils.countMatches( ) method, Solution
- StringUtils.difference( ) method, Discussion
- StringUtils.indexOfDifference( ) method, Discussion
- StringUtils.isBlank( ) method, Solution
- StringUtils.join( ) method, Solution
- StringUtils.repeat( ) method, Solution
- StringUtils.reverse( ) method, Solution
- StringUtils.split( ) method, Solution
- StringUtils.trim( ) method, Solution
- stripping strings, Problem
- Struts JSP tag libraries, See Also
- styles, Discussion
- subdirectories
-
- cleaning, Discussion
- substring( ) method, Solution
- substringBetween( ) method, Discussion
- subtract( ) method, Solution
- SuffixFileFilter instances, Discussion
- SwitchTransformer, Solution
- syntax, Discussion
-
- (see also code)
- Velocity, Discussion
- System.currentTimeMillis( ) method, Discussion
T
- tags
-
- app tag library, Discussion
- email, Solution
- entity, Discussion
- JSTL, Discussion
- printStuff, Discussion
- TeeOutputStream, Solution
- Telnet, Discussion
- template.process( ) method, Solution
- templating
-
- expression languages, Problem, See Also
- FreeMaker, downloading, Problem, See Also
- macros, Problem, See Also
- Velocity, downloading, Problem, See Also
- Web applications, Templating in Web Applications
- term frequency, Apache Lucene, Problem
- TermEnum object, Solution
- testing
-
- arrays, Problem
- bean properties, Problem
- connections, Discussion
- empty strings, Problem, Discussion
- parameters, Problem, See Also
- strings, Problem
- text
-
- StringUtils class, Problem
-
- abbreviating strings, Solution
- chomping strings, Problem
- comparing strings, Problem
- measuring string frequency, Problem
- parsing strings, Problem, Discussion
- printing headers, Problem
- reversing strings, Problem
- searching nested strings, Problem
- splitting strings, Problem
- stripping strings, Problem
- testing empty strings, Problem, Discussion
- testing strings, Problem
- trimming strings, Problem
- WordUtils class, Problem
- wrapping, Problem
- Text( ) method, Discussion
- TFTP (Trivial File Transfer Protocol), See Also
- time, measuring, Problem, Discussion
- timestamps
-
- Commons IO, Problem
- updating, Problem
- toMap( ) method, Discussion
- tools
-
- randomUtils, Discussion
- StatUtils, Solution
- VelocityTools, See Also
- toString( ) methods
-
- automation, Solution, Discussion
- customization, Problem, Discussion
- ToStringBuilder class, Discussion, Solution, Discussion
- ToStringStyle class customization, Solution
- tracking, Problem
-
- cookies, Problem, See Also
- traffic
-
- Commons IO, Problem
- tracking, Problem
- trailing newlines, deleting, Problem
- transform( ) method, Solution
- transformation
-
- beans, Solution
- collections, Problem, See Also
- objects, Problem
-
- chaining, Problem
- conditional, Problem
- translation, arrays, Problem
- trimming strings, Problem
- trimToNull( ) method, Trimming to null
- Trivial File Transfer Protocol (see TFTP)
- truncating dates, Problem
- typed collections, Problem, See Also
- TypedCollection.decorate( ) method, Solution
- types of bean properties, Problem
U
- UnboundedFifoBuffer, Discussion
- uniform resource locators (see URLs)
- unions, collections, Problem
- UniqueFilterIterator, Solution
- univariate statistic calculations, Problem
- unlockMethod( ) method, Solution
- updating timestamps, Problem
- uploading files, Problem
- URLs (uniform resource locators)
-
- copying, Problem
- HttpClient, Problem, See Also
- SSL, Solution
- user.properties, Solution
- UsernamePasswordCredentials object, Solution
- utilities
-
- RandomUtils, Discussion
- StatUtils, Solution
- VelocityTools, See Also
V
- validation
-
- bean properties, Problem
- parameters, Problem, See Also
- predicates, Discussion
- ValuedEnum, extending, Discussion
- values
-
- Boolean, Solution
- case-insensitive maps, Problem, See Also
- casting, Problem, Discussion
- key by value retrieval, Problem, See Also
- map constraints, Problem, Discussion
- multiple value storage, Problem, Discussion
- populating, Problem
- variables
-
- Boolean, Solution
- expression language, Problem, See Also
- inventoryBag, Discussion
- random, Problem
- substitution (XML), Problem, See Also
- VariableSubstitutor, Solution
- Velocity, downloading, Problem, See Also
- Velocity.init( ) method, Solution
- VelocityContext, Solution, Solution
- VelocityEngine, Discussion, Discussion
- VelocityStruts, See Also
- VelocityTools, See Also
W
- Web applications, templating, Templating in Web Applications
- WebDav
-
- connections, Problem, Discussion
- Jakarta Slide, downloading, Problem
- modifying, Problem
- whitespace
-
- stripping, Problem
- trimming, Problem
- words
-
- Soundex, Problem
- wrapping, Problem
- WordUtils class
-
- configuration, Problem
- text, wrapping, Problem
- World Wide Web (WWW), Introduction
- wrapping
-
- bean properties, Problem, See Also
- words, Problem
- write methods, Discussion
- writers
-
- closing, Problem, Discussion
- copying, Problem
- WWW-Authenticate header, Discussion
X
- Xalan, Discussion
- XML (Extensible Markup Language), Introduction
-
- Apache Lucene, Problem, See Also
- beans, Problem, See Also, Problem
- Commons Betwixt, Problem
- Commons Configuration, Problem, See Also
- Commons Digester, downloading, Problem
- documents
-
- commands, Problem, See Also
- converting to objects, Problem, See Also
- namespace-aware parsing, Solution, See Also
- Log4J, Problem
- object customization, Problem, See Also
- parsing, Problem, See Also
- rules, Discussion
- XML Path Language (see XPath)
- XPath (XML Path Language), Discussion
-
- (see also Commons JXPath)

Common Java Cookbook by Tim O'Brien is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License.
Permissions beyond the scope of this license may be available at http://www.discursive.com/books/cjcook/reference/jakartackbk-PREFACE-1.html.
Copyright 2009. Common Java Cookbook Chunked HTML Output. Some Rights Reserved.