Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.stringer.rss.* (9)org.stringer.thread.* (7)org.stringer.ui.* (51)
org.stringer.ui.action.* (21)org.stringer.ui.statusbar.* (8)org.stringer.util.* (6)

org.stringer: Javadoc index of package org.stringer.


Package Samples:

org.stringer.ui.statusbar
org.stringer.ui.action
org.stringer.ui
org.stringer.thread
org.stringer.rss
org.stringer.util

Classes:

TransferableTreeNode: A Custom Transferable object. During a drag operation on a Jtree this the TransferableTreeNode is the object that is dragged around. Any DefaultMutableTreeNode can be dragged around, so you do not have to do anything special to create tree nodes just for draggable trees. Its primary job is to return the proper object from public Object getTransferData(DataFlavor flavor) , based upon the requested flavor from the drop point. To support our custom flavor, we need to create a DataFlavor and be sure public DataFlavor[] getTransferDataFlavors() returns it, along with the other supported flavors. Implements ...
DroppableJTree: A drag and drop aware JTree. Drop objects have to be of flavor TransferableTreeNode.DEFAULT_MUTABLE_TREENODE_FLAVOR to be accepted. Implements the DropTargetListener interface which is the callback interface used by the DropTarget class to provide notification of DnD operations that involve the subject DropTarget. An autoscrolling gesture is initiated by the user by keeping the drag cursor motionless with a border region of the Component, referred to as the "autoscrolling region", for a predefined period of time, this will result in repeated scroll requests to the Component until the drag Cursor ...
Feed: RSS 1.0 is structurally similar to previous versions of RSS -- similar enough that we can simply treat it as XML and write a single function to extract information out of either an RSS 0.91 or RSS 1.0 feed. However, there are some significant differences that our code will need to be aware of: The root element is rdf:RDF instead of rss. We'll either need to handle both explicitly or just ignore the name of the root element altogether and blindly look for useful information inside it. RSS 1.0 uses namespaces extensively. The RSS 1.0 namespace is http://purl.org/rss/1.0/, and it's defined as the ...
SubscribedFeed: RSS 1.0 is structurally similar to previous versions of RSS -- similar enough that we can simply treat it as XML and write a single function to extract information out of either an RSS 0.91 or RSS 1.0 feed. However, there are some significant differences that our code will need to be aware of: The root element is rdf:RDF instead of rss. We'll either need to handle both explicitly or just ignore the name of the root element altogether and blindly look for useful information inside it. RSS 1.0 uses namespaces extensively. The RSS 1.0 namespace is http://purl.org/rss/1.0/, and it's defined as the ...
Item: While commonly a news headline, with RSS 1.0's modular extensibility, this can be just about anything: discussion posting, job listing, software patch - any object with a URI. While RSS 1.0 does not enforce an upper limit, for backward compatibility with RSS 0.9 and 0.91, a maximum of fifteen items is recommended. {item_uri} must be unique with respect to any other rdf:about attributes in the RSS document and is a URI which identifies the item. {item_uri} should be identical to the value of the sub-element of the element, if possible. $Id$
CacheItem: While commonly a news headline, with RSS 1.0's modular extensibility, this can be just about anything: discussion posting, job listing, software patch - any object with a URI. While RSS 1.0 does not enforce an upper limit, for backward compatibility with RSS 0.9 and 0.91, a maximum of fifteen items is recommended. {item_uri} must be unique with respect to any other rdf:about attributes in the RSS document and is a URI which identifies the item. {item_uri} should be identical to the value of the sub-element of the element, if possible. $Id$
Channel: The channel element contains metadata describing the channel itself, including a title, brief description, and URL link to the described resource (the channel provider's home page, for instance). The {resource} URL of the channel element's rdf:about attribute must be unique with respect to any other rdf:about attributes in the RSS document and is a URI which identifies the channel. Most commonly, this is either the URL of the homepage being described or a URL where the RSS file can be found. $Id$
Folder: The Folder element contains metadata describing the folder itself, including a title, brief description, and URL link to the described resource (the channel provider's home page, for instance). The {resource} URL of the channel element's rdf:about attribute must be unique with respect to any other rdf:about attributes in the RSS document and is a URI which identifies the channel. Most commonly, this is either the URL of the homepage being described or a URL where the RSS file can be found. $Id$
UpdateFeeds: Load all items in a given channel or load all feeds in a mixed list of channels and items. Note: This thread is used by the TreeView to update feeds. The TreeView consists of folders which are received here as Channels. The leaves or Items in the TreeView are the actual channels to be downloaded and displayed in the HtmlView. Either the list is given a value or the channel is given a value; but not both. If both are set, only the channel will be seen. $Id$
TreeView: A JTree-based view of the current subscription hierarchy. Implements DragSourceListener the event interface for originators of Drag and Drop operations to track the state of the user's gesture, and to provide appropriate "drag over" feedback to the user throughout the Drag and Drop operation. Implements the DragSourceListener interface that is invoked when a drag initiating gesture is detected. $Id$
Resource: A class to locate resources, retrieve their contents, and determine their last modified time. To find the resource the class searches the CLASSPATH first, then Resource.class.getResource("/" + name). If the Resource finds a "file:" URL, the file path will be treated as a file. Otherwise, the path is treated as a URL and has limited last modified info. From the book "Java Enterprise Best Practices" published by O'Reilly $Id$
PurgeFeeds: Purge all items in a given channel Note: This thread is used by the TreeView to update feeds. The TreeView consists of folders which are received here as Channels. The leaves or Items in the TreeView are the actual channels to be downloaded and displayed in the HtmlView. Either the list is given a value or the channel is given a value; but not both. If both are set, only the channel will be seen. $Id$
AbstractDialog: AbstractDialog provides a common set of services and a standard presentation for all dialogs within this application. The standard presentation consists of a button panel along the bottom (BorderLayout.SOUTH) of a dialog that may consist of OK, APPLY and/or CANCEL buttons and a main panel (BorderLayout.CENTER) that occupies the center of the dialog area. $Id$
Stringer: Builds the Stringer user interface. The interface is presented as a JFrame containing a JTree of subscribed channels (feeds) on the left side of the frame and a JEditorPane containing a rendering of the items within a channel. The top of the frame contains a JMenuBar and JToolBar and a StatusBar is presented at the bottom. $Id$
StringerException: This is the generic superclass for all the checked exceptions thrown in Stringer. Exceptions that depend on environmental conditions, such as might occur when parsing an external file, are checked exceptions, because these depend on variable input, and thus problems may not all be detected during testing. $Id$
Preferences: Provides access to the global settings. This class makes use of the singleton pattern. If you hack around, make sure all pathes are returned with a trailing file separator and all values are initialized to something other than null. Most important, keep all preferences sorted alphabetically everywhere. $Id$
TreeViewThreadListener: Listen for SwingWorker events from the thread that is loading our subscription file into a TreeView. Upon thread completion, this class will map the loaded subscription hierarchy into the TreeView. All leaf items encountered are loaded into a subscriptionMap. $Id$
AboutDialog: Stringer's About dialog. It displays Stringer's about information, an authors section and Stringer's license in a JTabbedPane AboutDialog follows the singleton pattern. Use getInstance() to get a reference to the dialog. $Id$
RSSImage: An image is a sub-element of channel , which contains three required and three optional sub-elements. ELEMENT image (title | url | link | width? | height? | description?) $Id$
AbstractThreadListener: An implementation of IThreadListener that provides default implementations for some of its required methods. Progress is indicated by making method calls on a JProgressBar. $Id$
AvailableDialog: Download new feeds or update the current "available feeds" list. Also provides for regular expression filtering of the "available feeds" panel. Implemented as a Singleton. $Id$
NewFeedDialog: Download new feeds or update the current "available feeds" list. Also provides for regular expression filtering of the "available feeds" panel. Implemented as a Singleton. $Id$
AbstractPreferences: This class provides a default implementation for a preferences framework. Methods are provided that can read and write native types, arrays and a few custom types. $Id$
MyJCheckBox: A JCheckBox that includes facilities for storing and retrieving a UserObject. A user of this class can store any object in the UserObject field. $Id$

Home | Contact Us | Privacy Policy | Terms of Service