Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.apache.commons.net.nntp;

NewsgroupInfo stores information pertaining to a newsgroup returned by the NNTP GROUP, LIST, and NEWGROUPS commands, implemented by selectNewsgroup , listNewsgroups , and listNewNewsgroups respectively.

See also:
NNTPClient
 
 
 public final class NewsgroupInfo
 {
    
A constant indicating that the posting permission of a newsgroup is unknown. For example, the NNTP GROUP command does not return posting information, so NewsgroupInfo instances obtained from that command willhave an UNKNOWN_POSTING_PERMISSION.
 
     public static final int UNKNOWN_POSTING_PERMISSION = 0;

    
A constant indicating that a newsgroup is moderated. *
 
     public static final int MODERATED_POSTING_PERMISSION = 1;

    
A constant indicating that a newsgroup is public and unmoderated. *
 
     public static final int PERMITTED_POSTING_PERMISSION = 2;

    
A constant indicating that a newsgroup is closed for general posting.
 
     public static final int PROHIBITED_POSTING_PERMISSION = 3;
 
     private String __newsgroup;
     private long __estimatedArticleCount;
     private long __firstArticle;
     private long __lastArticle;
     private int __postingPermission;
 
     void _setNewsgroup(String newsgroup)
     {
          = newsgroup;
     }
 
     void _setArticleCount(long count)
     {
          = count;
     }
 
     void _setFirstArticle(long first)
     {
          = first;
     }
 
     void _setLastArticle(long last)
     {
          = last;
     }
 
     void _setPostingPermission(int permission)
     {
          = permission;
     }

    
Get the newsgroup name.

Returns:
The name of the newsgroup.
 
     public String getNewsgroup()
     {
         return ;
     }

    
Get the estimated number of articles in the newsgroup. The accuracy of this value will depend on the server implementation.

Returns:
The estimated number of articles in the newsgroup.
    public long getArticleCountLong()
    {
        return ;
    }

    
Get the number of the first article in the newsgroup.

Returns:
The number of the first article in the newsgroup.
    public long getFirstArticleLong()
    {
        return ;
    }

    
Get the number of the last article in the newsgroup.

Returns:
The number of the last article in the newsgroup.
    public long getLastArticleLong()
    {
        return ;
    }

    
Get the posting permission of the newsgroup. This will be one of the POSTING_PERMISSION constants.

Returns:
The posting permission status of the newsgroup.
    public int getPostingPermission()
    {
        return ;
    }
    /*
    public String toString() {
      StringBuilder buffer = new StringBuilder();
      buffer.append(__newsgroup);
      buffer.append(' ');
      buffer.append(__lastArticle);
      buffer.append(' ');
      buffer.append(__firstArticle);
      buffer.append(' ');
      switch(__postingPermission) {
        case 1: buffer.append('m'); break;
        case 2: buffer.append('y'); break;
        case 3: buffer.append('n'); break;
      }
      return buffer.toString();
    */
    // DEPRECATED METHODS - for API compatibility only - DO NOT USE
    @Deprecated
    public int getArticleCount() {
        return (int;
    }
    @Deprecated
    public int getFirstArticle() {
        return (int;
    }
    @Deprecated
    public int getLastArticle() {
        return (int;
    }
New to GrepCode? Check out our FAQ X