Changeset 13270


Ignore:
Timestamp:
2006-11-15T13:26:50+13:00 (17 years ago)
Author:
shaoqun
Message:

replace Category class which is deprecated with Logger class

Location:
trunk/gsdl3/src/java/org/greenstone/gsdl3
Files:
53 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/Action.java

    r13124 r13270  
    3232    protected ModuleInterface mr=null;
    3333
    34     static Category logger = Category.getInstance(org.greenstone.gsdl3.action.Action.class.getName());
     34    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.action.Action.class.getName());
    3535
    3636    public Action() {
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/AppletAction.java

    r13124 r13270  
    1717public class AppletAction extends Action {
    1818
    19       static Category logger = Category.getInstance(org.greenstone.gsdl3.action.AppletAction.class.getName());   
     19      static Logger logger = Logger.getLogger(org.greenstone.gsdl3.action.AppletAction.class.getName());   
    2020
    2121    public Element process (Element message) {
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/BrowseAction.java

    r13124 r13270  
    2020public class BrowseAction extends Action {
    2121
    22     static Category logger = Category.getInstance(org.greenstone.gsdl3.action.BrowseAction.class.getName());
     22    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.action.BrowseAction.class.getName());
    2323
    2424    public static final String CLASSIFIER_ARG = "cl";
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/DocumentAction.java

    r13124 r13270  
    4242public class DocumentAction extends Action {
    4343
    44    static Category logger = Category.getInstance(org.greenstone.gsdl3.action.DocumentAction.class.getName());
     44   static Logger logger = Logger.getLogger(org.greenstone.gsdl3.action.DocumentAction.class.getName());
    4545
    4646    // this is used to specify that the sibling nodes of a selected one should be obtained
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/GS2BrowseAction.java

    r13124 r13270  
    2121    public static final String CLASSIFIER_ARG = "cl";
    2222
    23     static Category logger = Category.getInstance(org.greenstone.gsdl3.action.GS2BrowseAction.class.getName());   
     23    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.action.GS2BrowseAction.class.getName());   
    2424
    2525    /** process the request */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/NoCollQueryAction.java

    r13124 r13270  
    2323public class NoCollQueryAction extends Action {
    2424   
    25     static Category logger = Category.getInstance(org.greenstone.gsdl3.action.NoCollQueryAction.class.getName());
     25    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.action.NoCollQueryAction.class.getName());
    2626    /** process - processes a request.
    2727     */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/PageAction.java

    r13124 r13270  
    1616public class PageAction extends Action {
    1717   
    18      static Category logger = Category.getInstance(org.greenstone.gsdl3.action.PageAction.class.getName());
     18     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.action.PageAction.class.getName());
    1919
    2020    public static final String HOME_PAGE = "home";
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/QueryAction.java

    r13124 r13270  
    2323
    2424
    25      static Category logger = Category.getInstance(org.greenstone.gsdl3.action.QueryAction.class.getName());
     25     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.action.QueryAction.class.getName());
    2626   
    2727    /** process - processes a request.
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/SystemAction.java

    r13124 r13270  
    1717public class SystemAction extends Action {
    1818   
    19       static Category logger = Category.getInstance(org.greenstone.gsdl3.action.SystemAction.class.getName());
     19      static Logger logger = Logger.getLogger(org.greenstone.gsdl3.action.SystemAction.class.getName());
    2020
    2121    /** process a request */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/collection/Collection.java

    r13123 r13270  
    4646    extends ServiceCluster {
    4747
    48     static Category logger = Category.getInstance(org.greenstone.gsdl3.collection.Collection.class.getName());
     48    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.collection.Collection.class.getName());
    4949
    5050    protected XMLTransformer transformer = null;
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/collection/ServiceCluster.java

    r13123 r13270  
    4848    implements ModuleInterface {
    4949
    50     static Category logger = Category.getInstance(org.greenstone.gsdl3.collection.ServiceCluster.class.getName());
     50    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.collection.ServiceCluster.class.getName());
    5151
    5252    protected static final String CONFIG_ENCODING = "utf-8";
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/collection/XMLCollection.java

    r13123 r13270  
    2121    extends Collection {
    2222
    23      static Category logger = Category.getInstance(org.greenstone.gsdl3.collection.XMLCollection.class.getName());
     23     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.collection.XMLCollection.class.getName());
    2424
    2525    protected Element document_list = null;
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/comms/SOAPCommunicator.java

    r13123 r13270  
    4848    extends Communicator {
    4949
    50       static Category logger = Category.getInstance(org.greenstone.gsdl3.comms.SOAPCommunicator.class.getName());
     50      static Logger logger = Logger.getLogger(org.greenstone.gsdl3.comms.SOAPCommunicator.class.getName());
    5151
    5252    /** address of site to connect to */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/core/DefaultReceptionist.java

    r13124 r13270  
    2020public class DefaultReceptionist extends TransformingReceptionist {
    2121
    22      static Category logger = Category.getInstance(org.greenstone.gsdl3.core.DefaultReceptionist.class.getName());
     22     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.core.DefaultReceptionist.class.getName());
    2323   
    2424    protected void addExtraInfo(Element page) {
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/core/NZDLReceptionist.java

    r13124 r13270  
    2323public class NZDLReceptionist extends DefaultReceptionist {
    2424
    25      static Category logger = Category.getInstance(org.greenstone.gsdl3.core. NZDLReceptionist.class.getName());
     25     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.core. NZDLReceptionist.class.getName());
    2626
    2727    protected void addExtraInfo(Element page) {
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/core/Receptionist.java

    r13124 r13270  
    2525public class Receptionist implements ModuleInterface {
    2626
    27      static Category logger = Category.getInstance(org.greenstone.gsdl3.core.Receptionist.class.getName());
     27     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.core.Receptionist.class.getName());
    2828
    2929    /** the set up variables */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/core/TransformingReceptionist.java

    r13124 r13270  
    2424public class TransformingReceptionist extends Receptionist{
    2525   
    26      static Category logger = Category.getInstance(org.greenstone.gsdl3.core.TransformingReceptionist.class.getName());
     26     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.core.TransformingReceptionist.class.getName());
    2727
    2828    /** the list of xslt to use for actions */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/AbstractBrowse.java

    r13124 r13270  
    4343    extends ServiceRack {
    4444
    45      static Category logger = Category.getInstance(org.greenstone.gsdl3.service.AbstractBrowse.class.getName());
     45     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.AbstractBrowse.class.getName());
    4646
    4747    // the browsing services
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/AbstractDocumentRetrieve.java

    r13124 r13270  
    5252    extends ServiceRack {
    5353
    54     static Category logger = Category.getInstance(org.greenstone.gsdl3.service.AbstractDocumentRetrieve.class.getName());
     54    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.AbstractDocumentRetrieve.class.getName());
    5555
    5656    // the services on offer
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/AbstractGS2DocumentRetrieve.java

    r13124 r13270  
    5454    extends AbstractDocumentRetrieve {
    5555
    56       static Category logger = Category.getInstance(org.greenstone.gsdl3.service.AbstractGS2DocumentRetrieve.class.getName());
     56      static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.AbstractGS2DocumentRetrieve.class.getName());
    5757
    5858    //    protected static final String EXTLINK_PARAM = "ext"; here or in base??   
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/AbstractGS2FieldSearch.java

    r13238 r13270  
    9797
    9898
    99     static Category logger = Category.getInstance(org.greenstone.gsdl3.service.AbstractGS2FieldSearch.class.getName());
     99    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.AbstractGS2FieldSearch.class.getName());
    100100
    101101    /** constructor */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/AbstractGS2Search.java

    r13238 r13270  
    7171    protected GDBMWrapper gdbm_src = null;
    7272
    73     static Category logger = Category.getInstance(org.greenstone.gsdl3.service.GS2MGSearch.class.getName());
     73    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.GS2MGSearch.class.getName());
    7474
    7575
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/AbstractSearch.java

    r13126 r13270  
    4343{
    4444
    45    static Category logger = Category.getInstance(org.greenstone.gsdl3.service.AbstractSearch.class.getName());
     45   static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.AbstractSearch.class.getName());
    4646
    4747   
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/BerryBasket.java

    r13124 r13270  
    4949    extends ServiceRack {
    5050
    51     static Category logger = Category.getInstance(org.greenstone.gsdl3.service.BerryBasket.class.getName());
     51    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.BerryBasket.class.getName());
    5252
    5353    // the services on offer
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/CrossCollectionSearch.java

    r13124 r13270  
    4141    extends ServiceRack {
    4242
    43      static Category logger = Category.getInstance(org.greenstone.gsdl3.service.CrossCollectionSearch.class.getName());
     43     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.CrossCollectionSearch.class.getName());
    4444    protected static final String QUERY_PARAM = "query";
    4545    protected static final String COLLECTION_PARAM = "collection";
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Browse.java

    r13124 r13270  
    5050{
    5151
    52      static Category logger = Category.getInstance(org.greenstone.gsdl3.service.GS2Browse.class.getName());
     52     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.GS2Browse.class.getName());
    5353
    5454    protected GDBMWrapper gdbm_src = null;
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Construct.java

    r13124 r13270  
    4848    extends ServiceRack {
    4949   
    50      static Category logger = Category.getInstance(org.greenstone.gsdl3.service.GS2Construct.class.getName());
     50     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.GS2Construct.class.getName());
    5151
    5252    // services offered
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2LuceneRetrieve.java

    r13240 r13270  
    3232import java.io.File;
    3333
    34 import org.apache.log4j.Category;
     34import org.apache.log4j.Logger;
    3535
    3636public class GS2LuceneRetrieve
    3737    extends AbstractGS2DocumentRetrieve
    3838{
    39      static Category logger = Category.getInstance(org.greenstone.gsdl3.service.GS2LuceneRetrieve.class.getName());
     39     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.GS2LuceneRetrieve.class.getName());
    4040
    4141     // Parameters used
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2LuceneSearch.java

    r13238 r13270  
    3131
    3232// Logging
    33 import org.apache.log4j.Category;
     33import org.apache.log4j.Logger;
    3434
    3535public class GS2LuceneSearch
     
    3939    // TODO: lucene query object
    4040   
    41     static Category logger = Category.getInstance(org.greenstone.gsdl3.service.GS2LuceneSearch.class.getName());
     41    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.GS2LuceneSearch.class.getName());
    4242
    4343    public GS2LuceneSearch()
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGPPRetrieve.java

    r13124 r13270  
    3737    extends AbstractGS2DocumentRetrieve
    3838{
    39      static Category logger = Category.getInstance(org.greenstone.gsdl3.service.GS2MGPPRetrieve.class.getName());
     39     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.GS2MGPPRetrieve.class.getName());
    4040
    4141     // Parameters used
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGPPSearch.java

    r13238 r13270  
    5050    private MGPPWrapper mgpp_src=null;
    5151
    52     static Category logger = Category.getInstance(org.greenstone.gsdl3.service.GS2MGPPSearch.class.getName());
     52    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.GS2MGPPSearch.class.getName());
    5353
    5454    /** constructor */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGRetrieve.java

    r13124 r13270  
    3737    extends AbstractGS2DocumentRetrieve
    3838{
    39    static Category logger = Category.getInstance(org.greenstone.gsdl3.service.GS2MGRetrieve.class.getName());
     39   static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.GS2MGRetrieve.class.getName());
    4040
    4141    // Elements used in the config file that are specific to this class
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGSearch.java

    r13238 r13270  
    5151    protected MGWrapper mg_src = null;
    5252
    53     static Category logger = Category.getInstance(org.greenstone.gsdl3.service.GS2MGSearch.class.getName());
     53    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.GS2MGSearch.class.getName());
    5454
    5555
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/IViaProxy.java

    r13124 r13270  
    3232    extends ServiceRack {
    3333   
    34      static Category logger = Category.getInstance(org.greenstone.gsdl3.service.IViaProxy.class.getName());
     34     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.IViaProxy.class.getName());
    3535   
    3636    // the services on offer
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/IViaRetrieve.java

    r13124 r13270  
    3535    extends AbstractDocumentRetrieve {
    3636
    37       static Category logger = Category.getInstance(org.greenstone.gsdl3.service.IViaRetrieve.class.getName());
     37      static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.IViaRetrieve.class.getName());
    3838   
    3939
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/IViaSearch.java

    r13124 r13270  
    2828   
    2929
    30      static Category logger = Category.getInstance(org.greenstone.gsdl3.service.IViaSearch.class.getName());
     30     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.IViaSearch.class.getName());
    3131 
    3232    // have standard gs param names for hits per page, and start page
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/LuceneSearch.java

    r13124 r13270  
    3636    extends AbstractSearch {
    3737
    38      static Category logger = Category.getInstance(org.greenstone.gsdl3.service.LuceneSearch.class.getName());
     38     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.LuceneSearch.class.getName());
    3939
    4040    protected static final String INDEX_ELEM = "index";
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/MapRetrieve.java

    r13124 r13270  
    2727    extends ServiceRack {
    2828
    29     static Category logger = Category.getInstance(org.greenstone.gsdl3.service.MapRetrieve.class.getName());
     29    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.MapRetrieve.class.getName());
    3030
    3131    // the services on offer
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/MapSearch.java

    r13124 r13270  
    5353
    5454
    55     static Category logger = Category.getInstance(org.greenstone.gsdl3.service.MapSearch.class.getName());
     55    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.MapSearch.class.getName());
    5656
    5757    protected String files_home_dir = null;
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/ModuleWrapper.java

    r13124 r13270  
    6060{
    6161
    62     static Category logger = Category.getInstance(org.greenstone.gsdl3.service. ModuleWrapper.class.getName());
     62    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service. ModuleWrapper.class.getName());
    6363
    6464  /** the module we're wrapping */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/PhindPhraseBrowse.java

    r13124 r13270  
    4242    extends ServiceRack {
    4343   
    44      static Category logger = Category.getInstance(org.greenstone.gsdl3.service.PhindPhraseBrowse.class.getName());
     44     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.PhindPhraseBrowse.class.getName());
    4545
    4646    // the services on offer
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/ServiceRack.java

    r13124 r13270  
    6060{
    6161
    62      static Category logger = Category.getInstance(org.greenstone.gsdl3.service.ServiceRack.class.getName());
     62     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.ServiceRack.class.getName());
    6363
    6464    /** the absolute address of the site home */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/XMLRetrieve.java

    r13124 r13270  
    2323public class XMLRetrieve extends ServiceRack {
    2424
    25       static Category logger = Category.getInstance(org.greenstone.gsdl3.service.XMLRetrieve.class.getName());
     25      static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.XMLRetrieve.class.getName());
    2626    protected static final String CONTENT_SERVICE = "DocumentContentRetrieve";
    2727    protected static final String METADATA_SERVICE = "DocumentMetadataRetrieve";
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/XSLTServices.java

    r13124 r13270  
    6464  extends ServiceRack {
    6565 
    66     static Category logger = Category.getInstance(org.greenstone.gsdl3.service.XSLTServices.class.getName());
     66    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.XSLTServices.class.getName());
    6767
    6868  // these strings must match what is found in the properties file
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/Dictionary.java

    r13124 r13270  
    2727public class Dictionary {
    2828
    29     static Category logger = Category.getInstance(org.greenstone.gsdl3.util.Dictionary.class.getName());
     29    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.util.Dictionary.class.getName());
    3030
    3131    /** The locale of this dictionary. */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/GDBMWrapper.java

    r13239 r13270  
    1313public class GDBMWrapper {
    1414
    15       static Category logger = Category.getInstance(org.greenstone.gsdl3.util.GDBMWrapper.class.getName());
     15      static Logger logger = Logger.getLogger(org.greenstone.gsdl3.util.GDBMWrapper.class.getName());
    1616
    1717
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/GSEntityResolver.java

    r13124 r13270  
    1616    ClassLoader class_loader = null;
    1717   
    18      static Category logger = Category.getInstance(org.greenstone.gsdl3.util.GSEntityResolver.class.getName());
     18     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.util.GSEntityResolver.class.getName());
    1919
    2020    public void setClassLoader(ClassLoader loader) {
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/GSFile.java

    r13124 r13270  
    4747public class GSFile {
    4848
    49      static Category logger = Category.getInstance(org.greenstone.gsdl3.util.GSFile.class.getName());
     49     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.util.GSFile.class.getName());
    5050
    5151    /**  site config file path */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/GSXML.java

    r13125 r13270  
    2222public class GSXML {
    2323
    24     static Category logger = Category.getInstance(org.greenstone.gsdl3.util.GSXML.class.getName());
     24    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.util.GSXML.class.getName());
    2525
    2626    // greenstone xml elements
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/GlobalProperties.java

    r13236 r13270  
    1111
    1212
    13      static Category logger = Category.getInstance(org.greenstone.gsdl3.util.GlobalProperties.class.getName());
     13     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.util.GlobalProperties.class.getName());
    1414    private static Properties properties = null;
    1515    private static String properties_filename = "global.properties";
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/Processing.java

    r13124 r13270  
    77public class Processing {
    88
    9       static Category logger = Category.getInstance(org.greenstone.gsdl3.util.Processing.class.getName());
     9      static Logger logger = Logger.getLogger(org.greenstone.gsdl3.util.Processing.class.getName());
    1010 
    1111      /** Determine if the given process is still executing. It does this by attempting to throw an exception - not the most efficient way, but the only one as far as I know
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/XMLTransformer.java

    r13124 r13270  
    5454public class XMLTransformer {
    5555
    56     static Category logger = Category.getInstance(org.greenstone.gsdl3.util.XMLTransformer.class.getName());
     56    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.util.XMLTransformer.class.getName());
    5757
    5858  /** The transformer factory we're using */
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/XSLTUtil.java

    r13124 r13270  
    1212public class XSLTUtil {
    1313
    14      static Category logger = Category.getInstance(org.greenstone.gsdl3.util.XSLTUtil.class.getName());
     14     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.util.XSLTUtil.class.getName());
    1515
    1616    /* some tests */
Note: See TracChangeset for help on using the changeset viewer.