Java Cookbook, Second Edition

 

[SYMBOL] [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] [Z]

C/C++

    arrays of chars, Java strings vs. 

    binary data, exchanging between C and Java 

        program using network byte order macros 

    C code, calling from Java 

    calling Java from 

    client sockets (C), programming (example) 

    compilers for different operating systems 

    CSV program in C++  2nd 

    destructors (C++), Java finalizers vs. 

    enumerations 

    functions, calling from Java  2nd 

        compiling C code into loadable object 

        native C implementation in Java 

    getopt (C-library function) 

    inline keyword 

    Java code written in, open source JDK 

    Java compilers written in 

    printf/scanf functions 

    servers handling multiple clients 

    strings, C language 

    unsigned int (C) 

CachedRowSet interface  2nd 

caching

    JAR files for applications (JWS) 

    requests, HTTP 

cal command (Unix) 

calculator (stack-based) 

    using BigDecimal values 

Calendar class 

    adding to date 

    calendar for given month of given year or current month and year 

    converting between date and time fields 

    converting YMDHMS to 

    current date, finding 

    day of week/month/year or week number (for a date) 

    getTime( ) 

calendar classes (IBM) 

CalendarPage class (example) 

Callable interface 

CallableStatement class 

callbacks, providing via interfaces 

callbacks, RMI 

    stock ticker service 

        Client interface (example) 

        ClientProgram class (example) 

        TickerServer interface (example) 

        TickerServerImpl class (example) 

calling by reference (Java methods) 

canonical equality (regular expression pattern matching) 

canonical index file (index.html) 

canonical name, files 

canRead( ) 

capture groups (in regular expressions)  2nd 

CardLayout layout manager 

carriage return, in strings transmitted by server-side sockets 

case

    changing in strings 

    regular expression matches, controlling in 

    string comparisons, ignoring in 

    string conversions or comparisons 

case-insensitive matching 

case-sensitivity

    environment variables names 

    in XML 

casting

    avoiding by using generics 

        MyStack class (example) 

        MyStackDemo program (example) 

    ClassCastExceptions, preventing with serialVersionUID 

    Enumeration results to String 

    floating value to integer value 

    object references in arrays 

    references obtained from Collection or Iterator to specific types 

catching exceptions 

CC and BCC email recipients, setting lists for 

CD-ROM drives 

Celsius temperatures, converting to Fahrenheit 

centering

    main window on screen 

    strings 

    text in components 

certificates 

    getting 

    self-signed, warnings about 

CGI scripts

    form, email composer 

    running with applets 

char data type 

    storing int as 

Character class 

    Unicode character properties, determining 

character encodings 

    supported, listing in JDK documentation 

character sets 

    reading/writing different 

CharacterIterator interface, substring( ) 

characters

    arrays of, Java strings vs. 

    assembling into words (tokens) 

    converting to/from Unicode  2nd 

    escaping for PostScript 

    nonprintable, entering into strings 

    special, escaping in regular expressions used in Java 

    in strings

        changing within 

        processing one at a time 

        reversing one at a time 

    Unicode, listing with supporting documentation 

charAt( ) (String)  2nd  3rd  4th 

CharBuffer class 

CharSequence interface 

chat clients 

    ChatRoom class (example) 

chat server (Java) 

checked exceptions 

checksums, confirming file contents with 

ChoiceFormat class, formatting plurals 

Class class 

    forName( )  2nd 

    getting fields and methods and printing results 

class descriptors, getting 

class files, setting CLASSPATH for 

class loaders  [See also classes, loading dynamically]

    getResource( ) (ClassLoader), using instead of opening files 

    writing your own 

ClassCastException 

    preventing with serialVersionUID 

classes 

    anonymous inner classes, GUI action handling 

    archiving with jar 

    association of particular type at class instantiation 

    from this book, downloading and installing 

    building management system (example) 

    checking for presence/absence of 

    collection-based 

    constructing from scratch 

    cross-reference for Java API

        CrossRefXML (example) 

        printing 

    documenting with Javadoc 

    implementing Comparable interface 

    inner  2nd  [See also anonymous inner classes; inner classes]3rd 

    input/output 

    intrinsic (java.lang package) 

    introspection 

    loading dynamically  2nd 

        Applet subclasses 

        Cooklet class (example) 

        DemoCooklet class (example) 

        user-defined subclass (Cookies) 

    methods and fields, finding and using 

    in packages named java. or javax. 

    placing into packages 

    preparing a class as a JavaBean 

        LabelText widget (example) 

    primitive data types (TYPE) 

    printing class information 

        MyJavaP class (example) 

    reflection  [See reflection]

    StringBuilder 

    unit testing 

        JUnit tool 

ClassKeyword class (example) 

CLASSPATH  2nd 

    Ant, setting with 

    class configuration, ensuring correct 

    effective use of 

    Korn shell script, managing with 

    source code JAR files, setting for 

client stub classes, RMI 

client-side applications, DeployDirector installer 

client/server communication, defining for RMI 

ClientProgram class (example), RMI callback service 

clients  2nd 

    C language socket setup 

    chat 

    connections 

    contacting server using TCP/IP 

    email 

        GUI-based 

        SMTP (Sender example) 

    NetLogSimple class (example) 

    network addresses, finding and reporting 

    network errors, handling 

    reading and writing binary data 

    reading and writing serialized object data 

    reading and writing textual data 

    RMI

        ClientProgram class (example) 

        stock ticker service 

        writing 

    Telnet 

    TFTP UDP 

        RemCat class (example) 

    UDP 

        steps in creating 

    web applet 

        contacting server on applet host 

        converting filename to URL 

        deploying an applet 

        extracting HTML tags from URL 

        extracting URLs from a file 

        file indexer, making 

        link checker, automating 

        reading content of a URL 

        running CGI script 

        running JavaScript 

        showing new web page 

        URI, URL, or URN 

        writing an applet 

clock time, CPU time vs. 

clone( )

    Object class 

    Singleton pattern and 

Cloneable interface 

CloneNotSupportedException 

closing windows 

cmp (binary compare program) 

code

    JDK release-dependent 

    operating system-dependent 

    platform-independent, writing 

    synchronized 

        BuzzInServlet class (example) 

code examples

    from this book 

        downloading and installing  2nd 

    Debug program 

    finding more 

code reusability 

    documenting classes with Javadoc 

    installing main GUI component into JFrame 

    LayoutManager interface, promoting 

coding cleanups 

Cogent Logic, JNDI service provider 

Collection interface

    downcasting references obtained from to specific type 

    size( ) 

    toArray( ) 

collections  2nd 

    access methods 

    accessing all elements with foreach loop 

    bitsets 

    classes based on 

    cloning and 

    Collections API, data structuring with 

    converting to arrays 

    finding object in 

    generic, using  2nd  3rd 

    java.util package 

    multidimensional structures 

    performance, arrays vs. 

    sets, using with 

    sorting 

Collections class

    binarySearch( )  2nd 

    Singleton methods 

    sort( ) 

Collections Framework  2nd  [See also collections]3rd 

    avoiding casting by using generics 

    optional methods 

color-highlighting editors 

    NetBeans IDE, creating GUI action handler 

colors

    choosing 

    graphics 

column index, result sets 

com.apple.eawt package 

com.darwinsys packages 

combining graphics drawings for special effects 

comma-separated list, converting list to 

comma-separated values (CSV), parsing data that contains 

    regular expressions, using 

command line

    alternatives to javac compiler 

    arguments

        conditional debugging, use in 

        grep command, Unix 

        jar tool 

        parsing 

    enableassertions (-ea) switch 

    jdb debugger tool 

    JDK, compiling and running Java programs from 

    options

        disabling JIT temporarily 

        jar, extracting files (x option) 

        javadoc 

    replacing tools with color-highlighting editor 

    systems, environment variables in 

    Terminal application, Mac OS X 

commas in numbers 

comments

    doc comments 

        deprecating code 

    ignoring in pattern matching 

    Javadoc 

    marking special (GetMark.java program) 

    Properties files 

    XML, syntax for 

Common Gateway Interface  [See CGI scripts]

Common Object Request Broker Architecture (CORBA) 

CommPort class 

CommPortDial class (example) 

CommPortIdentifier class  2nd 

    open( ) 

    parallel port, opening 

CommPortModem class (example) 

CommPortOpen class (example) 

CommPortOwnershipListener class 

CommPortThreaded class (example) 

Communications API 

    downloading from Sun or system vendor 

    resources for further reading 

Comparable interface 

    Comparator interface vs. 

Comparator interface 

    Comparable interface vs. 

CompareDates class (example) 

CompareFileDates class (example) 

compareTo( )

    Comparable interface 

    String class 

comparing

    American-style names (Soundex program) 

    class objects 

    dates 

    files, binary and text 

    floating-point numbers for equality 

    long data types (dates) 

    strings 

        ignoring case 

compile( ) (Pattern) 

    CANON_EQ flag 

    CASE_INSENSITIVE flag 

    flags 

    MULTILINE flag 

    UNIX_LINES flag 

compiled programs, invoking 

compilers

    .class keyword, getting class instance with 

    annotations, extra information from 

    assignment of class names to anonymous inner classes 

    javac compiler (JDK) 

    new constructs in JDK 1.5, backward compatibility with JDK 1.4 code 

    rmic 

compiling Java programs 

    automating with Ant 

    C/C++, compilers based on 

    color-highlighting editor, using 

    conditional compilation 

        inline code generation 

    deprecation warnings 

    editors for 

    flow analysis in 

    IDE, using 

    Java code calling native function 

    JDK, using 

    source code examples from this book 

compiling native code (C) into loadable object 

complex numbers 

    Complex class (example) 

Component class 

components

    adding to containers 

    adding to GUI, drawing vs. 

    creating and displaying 

    drawing centered text in 

    drawing in 

    drawing text in 

    formatting text in JComponents with HTML 

    graphical, testing 

    GUI 

        size of 

    image size, getting 

    labels in GUI component architectures 

    layout managers, creating custom 

    size of 

    tab layout 

    TiledImageComponent class (example) 

    window layout 

composite characters, matching 

compressed files (gzip), reading/writing 

compression/decompression, classes providing access to 

CompTest class (example) 

computeArea( ) (Shape) 

concatenating strings 

    converting numbers to strings 

    example showing three methods of 

    println( ) method 

    timing, println( ) vs.) 

concurrency, threads

    java.util.concurrent package 

    locks 

    Queue and BlockingQueue interfaces 

    simplifying servers with 

conditional compilation 

conditional statements, formatting plurals with 

connect( )  2nd 

ConnectException 

ConnectFriendly class (example) 

connecting to JDBC database 

    Connect class (example) 

connection pools 

connections

    datagram (UDP) 

    socket, encrypted (JSSE) 

console, reading from 

ConsoleAppender class 

constants

    conditional debugging, use in 

    INFINITY  2nd 

constraints, layout manager 

constructors

    getting 

    no argument, calling for class 

    passing values 

container classes

    layout managers  [See layout managers]

    nonparameterized, errors with 

containers

    adding components to 

    JFrame component 

    window layout 

        JTabbedPane 

contains( ) 

containsKey( ) 

containsValue( ) 

ContentPane container 

continued lines, reading 

ContLineReader class 

control and message strings, getting localized versions 

controllers for movie players 

controls (user interface), configuring from resource bundle 

convenience routines, writing for internationalization 

converse( ) (example method)  2nd 

converting

    between primitives and object wrappers, using automatic boxing 

    text to/from Unicode  2nd 

    to/from Primitive to Object and vice versa 

Cookies class (example) 

Cooklet class (example) 

copying files 

    FileIO class (example) 

CORBA (Common Object Request Broker Architecture) 

core Java API 

country codes 

CPAN (Comprehensive Perl Archive Network) 

cpio utility 

CPUs

    running two or more with single operating system 

    time, assigning to threads 

    timing use of, clock time vs. 

CREATE statement, SQL 

createFont( ) (Font) 

createImage( ) (Graphics) 

createNewFile( ) (File) 

createStatement( ) (Connection)  2nd 

createTempFile( ) (File) 

createXMLReader( ) (XMLReaderFactory class) 

CrossRef class (example), printing Java API cross-reference 

CrossRefXML class (example), outputting class information in XML 

cryptography

    BigInteger class, creating prime pairs for public keys 

    SecureRandom class, using 

CSV (comma-separated values) 

    CSV class (example) 

        source code 

    parsing with regular expressions 

currencies, formatting 

current date  [See also dates and times]

    finding 

    locales, returning for 

    printing in non-localized form 

currentTimeMillis( ) (System) 

CygWin or GnuWin32 package (grep for Win32) 

 

Категории