⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 extension.java

📁 java开源邮件服务器 smtp pop3
💻 JAVA
字号:
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import StringTools;

public class Extension
{
    String cr = "\r\n"; // Make sure we always add these two
    String extensionName  = "Extension";
    dixie  log;
    String thisDomain;
    String to;
    String from;
    String letter;
    String data;
    Menu   subMenu;
    String addName;  // When adding a new extension
    String addClass; // When adding a new extension

    String getLine( String lines, int num )
    {
        int inx;
        int currentLine = 0;
        StringBuffer thisLine = new StringBuffer();

        for ( inx = 0; inx < lines.length(); inx++ )
        {
            if ( lines.charAt( inx ) == '\n' )
            {
                currentLine++;
            }
            else if ( lines.charAt( inx ) == '\r' )
            {
                // Do nothing
            }
            else if ( currentLine == num )
            {
                thisLine.append( lines.charAt( inx ) );
            }
        }

        return thisLine.toString();
    }

    int numberOfLines( String lines )
    {
        int currentLines = 0;
        int inx;

        if ( lines.length() > 0 )
        {
            currentLines++;
        }

        for ( inx = 0; inx < lines.length(); inx++ )
        {
            if ( lines.charAt( inx ) == '\n' )
            {
                currentLines++;
            }
        }

        return currentLines;
    }

    String argument( String thisLine )
    {
        int iny = 0;
        int maxArg = 255;
        StringBuffer retVal = new StringBuffer();

        while ( ( iny < thisLine.length() ) &&
                ( iny < maxArg ) &&
                ( thisLine.charAt( iny ) != ' ' ) )
        {
            iny++;
        }

        while ( ( iny < thisLine.length() ) &&
                ( iny < maxArg ) &&
                ( thisLine.charAt(iny) == ' ' ) )
        {
            iny++;
        }

        while ( ( iny < thisLine.length() ) &&
                ( iny < maxArg ) )
        {
            retVal.append( thisLine.charAt( iny ) );
            iny++;
        }

        return retVal.toString();
    }

    public Extension()
    {
    }

    public Extension( dixie logx )
    {
        log = logx;
    }

    void addExtension( String name, String extension, String parm )
    {
        User user = new User();

        user.userName = name;
        user.extension = extension;
        user.parameter = parm;
        user.password  = User.invalidPassword;

        log.addUser( user );
        log.write( "Added extension: "+name+" = "+extension+" + "+parm );
    }

    public void execute( dixie  log, String thisDomain, String to,
                         String from, String letter, String data )
    {
    }
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -