亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? transformer.java

?? linux下建立JAVA虛擬機的源碼KAFFE
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/* Transformer.java --    Copyright (C) 2003, 2006 Free Software Foundation, Inc.This file is a part of GNU Classpath.GNU Classpath is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or (atyour option) any later version.GNU Classpath is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNUGeneral Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU Classpath; if not, write to the Free SoftwareFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301USALinking this library statically or dynamically with other modules ismaking a combined work based on this library.  Thus, the terms andconditions of the GNU General Public License cover the wholecombination.As a special exception, the copyright holders of this library give youpermission to link this library with independent modules to produce anexecutable, regardless of the license terms of these independentmodules, and to copy and distribute the resulting executable underterms of your choice, provided that you also meet, for each linkedindependent module, the terms and conditions of the license of thatmodule.  An independent module is a module which is not derived fromor based on this library.  If you modify this library, you may extendthis exception to your version of the library, but you are notobligated to do so.  If you do not wish to do so, delete thisexception statement from your version.  */package gnu.javax.crypto.assembly;import gnu.javax.crypto.pad.IPad;import java.io.ByteArrayOutputStream;import java.util.Map;/** * <p>A <code>Transformer</code> is an abstract representation of a two-way * <i>transformation</i> that can be chained together with other instances of * this type. Examples of such transformations in this library are: * {@link Cascade} cipher, {@link gnu.crypto.pad.IPad} algorithm, and a * ZLib-based deflater/inflater algorithm. A special implementation of a * <code>Transformer</code> to close a chain is also provided.</p> * * <p>A <code>Transformer</code> is characterised by the followings:<p> * <ul> *    <li>It can be chained to other instances, to form an {@link Assembly}.</li> *    <li>When configured in an {@link Assembly}, it can be set to apply its *    internal transformation on the input data stream before (pre-processing) *    or after (post-processing) passing the input data to the next element in *    the chain. Note that the same type <code>Transformer</code> can be used as *    either in pre-processing or a post-processing modes.</li> *    <li>A special transformer --<code>LoopbackTransformer</code>-- is used to *    close the chain.</li> *    <li>A useful type of <code>Transformer</code> --one we're interested in-- *    has internal buffers. The distinction between a casual push (update) *    operation and the last one allows to correctly flush any intermediate *    bytes that may exist in those buffers.</li> * </ul> * * <p>To allow wiring <code>Transformer</code> instances together, a * <i>minimal-output-size</i> in bytes is necessary. The trivial case of a * value of <code>1</code> for such attribute practically means that no output * buffering, from the previous element, is needed --which is independant of * buffering the input if the <code>Transformer</code> implementation itself is * block-based.</p> * * @see CascadeTransformer * @see PaddingTransformer * @see DeflateTransformer * @version $Revision: 1.1 $ */public abstract class Transformer{  // Constants and variables  // -------------------------------------------------------------------------  public static final String DIRECTION = "gnu.crypto.assembly.transformer.direction";  //   public static final String MODE = "gnu.crypto.assembly.transformer.mode";  protected Direction wired;  protected Operation mode;  protected Transformer tail = null;  protected ByteArrayOutputStream inBuffer = new ByteArrayOutputStream(2048);  protected ByteArrayOutputStream outBuffer = new ByteArrayOutputStream(2048);  // Constructor(s)  // -------------------------------------------------------------------------  /** Trivial protected constructor. */  protected Transformer()  {    super();    this.wired = null;  }  // Class methods  // -------------------------------------------------------------------------  public static final Transformer getCascadeTransformer(Cascade cascade)  {    return new CascadeTransformer(cascade);  }  public static final Transformer getPaddingTransformer(IPad padding)  {    return new PaddingTransformer(padding);  }  public static final Transformer getDeflateTransformer()  {    return new DeflateTransformer();  }  // Instance methods  // -------------------------------------------------------------------------  /**   * Sets the operational mode of this <code>Transformer</code>.   *   * @param mode the processing mode this <code>Transformer</code> is required   * to operate in.   * @throws IllegalStateException if this instance has already been assigned   * an operational mode.   */  public void setMode(final Operation mode)  {    if (this.mode != null)      {        throw new IllegalStateException();      }    this.mode = mode;  }  /**   * Returns <code>true</code> if this <code>Transformer</code> was wired in   * pre-processing mode; <code>false</code> otherwise.   *   * @return <code>true</code> if this <code>Transformer</code> has been wired   * in pre-processing mode; <code>false</code> otherwise.   * @throws IllegalStateException if this instance has not yet been assigned   * an operational <i>type</i>.   */  public boolean isPreProcessing()  {    if (mode == null)      {        throw new IllegalStateException();      }    return (mode == Operation.PRE_PROCESSING);  }  /**   * Returns <code>true</code> if this <code>Transformer</code> was wired in   * post-processing mode; <code>false</code> otherwise.   *   * @return <code>true</code> if this <code>Transformer</code> has been wired   * in post-processing mode; <code>false</code> otherwise.   * @throws IllegalStateException if this instance has not yet been assigned   * an operational <i>type</i>.   */  public boolean isPostProcessing()  {    return !isPreProcessing();  }  /**   * Initialises the <code>Transformer</code> for operation with specific   * characteristics.   *   * @param attributes a set of name-value pairs that describes the desired   * future behaviour of this instance.   * @throws IllegalStateException if the instance is already initialised.   */  public void init(Map attributes) throws TransformerException  {    if (wired != null)      {        throw new IllegalStateException();      }    Direction flow = (Direction) attributes.get(DIRECTION);    if (flow == null)      {        flow = Direction.FORWARD;      }    wired = flow;    inBuffer.reset();    outBuffer.reset();    tail.init(attributes); // initialise tail first    initDelegate(attributes); // initialise this instance  }  /**   * Returns the block-size of this <code>Transformer</code>. A value of   * <code>1</code> indicates that this instance is block-agnostic.   *   * @return the current minimal required block size.   */  public int currentBlockSize()  {    if (wired == null)      {        throw new IllegalStateException();      }    return delegateBlockSize();  }  /**   * Resets the <code>Transformer</code> for re-initialisation and use with   * other characteristics. This method always succeeds.   */  public void reset()  {    resetDelegate();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野结衣视频一区| 成人国产在线观看| 高清不卡在线观看| 欧美人与性动xxxx| 国产精品久久久久三级| 麻豆精品久久久| 欧美性生活一区| 亚洲色图清纯唯美| 国产福利一区二区三区在线视频| 欧美日韩免费视频| 午夜激情一区二区三区| 91亚洲国产成人精品一区二区三| 日韩欧美国产三级| 香蕉久久夜色精品国产使用方法 | 色av一区二区| 中文字幕乱码日本亚洲一区二区| 另类人妖一区二区av| 欧美日韩免费一区二区三区视频| 亚洲视频在线一区| 成人免费看片app下载| 26uuu亚洲综合色| 精品在线免费观看| 日韩一二三区视频| 日韩va欧美va亚洲va久久| 欧美视频在线不卡| 亚洲第一狼人社区| 欧美自拍偷拍一区| 亚洲成人黄色影院| 欧美日韩视频一区二区| 天堂va蜜桃一区二区三区| 欧美狂野另类xxxxoooo| 五月综合激情日本mⅴ| 欧美人伦禁忌dvd放荡欲情| 亚洲综合色自拍一区| 欧美午夜精品一区二区蜜桃| 亚洲国产欧美另类丝袜| 欧美日韩激情一区二区| 免费看精品久久片| 久久免费偷拍视频| av电影一区二区| 一区二区三区中文字幕电影| 欧美视频在线观看一区二区| 天天av天天翘天天综合网 | 91视频免费观看| 亚洲丝袜另类动漫二区| 欧洲国内综合视频| 美女视频黄免费的久久| 久久精品人人做| 色综合天天做天天爱| 香蕉久久夜色精品国产使用方法 | fc2成人免费人成在线观看播放 | 欧美一级二级三级蜜桃| 久久99精品久久久久久国产越南| 久久久久久久久99精品| 91亚洲永久精品| 日本v片在线高清不卡在线观看| 精品久久人人做人人爱| 成人av网站在线| 视频一区欧美精品| 欧美激情自拍偷拍| 欧美吻胸吃奶大尺度电影| 成人午夜大片免费观看| 一区二区三区中文字幕| 日韩一区二区精品葵司在线| 水野朝阳av一区二区三区| 欧美成人性福生活免费看| 99精品国产91久久久久久| 亚洲国产综合人成综合网站| 久久久欧美精品sm网站| 欧美性高清videossexo| 国产精品99久久久久久宅男| 一区二区三区中文字幕精品精品 | 日韩精品亚洲一区| 中文字幕亚洲电影| 日韩精品一区国产麻豆| 99久久99久久免费精品蜜臀| 午夜欧美大尺度福利影院在线看| 久久久国产午夜精品 | 天天综合网天天综合色| 中文字幕不卡在线播放| 日韩视频一区二区三区| 在线欧美一区二区| 粉嫩aⅴ一区二区三区四区| 免费av成人在线| 亚洲精品成人少妇| 国产精品色呦呦| 精品久久久久久久久久久院品网| 色94色欧美sute亚洲13| 成人免费黄色在线| 久久不见久久见免费视频1| 夜夜揉揉日日人人青青一国产精品| 精品久久国产97色综合| 91精品国产综合久久久蜜臀图片| 91在线国产福利| 国产一区二区伦理| 精品一区二区在线播放| 丝袜美腿一区二区三区| 亚洲精品视频免费看| 中文字幕中文乱码欧美一区二区| 2欧美一区二区三区在线观看视频| 91精品国产入口在线| 欧美日韩精品一区二区三区| 色悠悠亚洲一区二区| 99re热视频这里只精品| 懂色av一区二区夜夜嗨| 国产一区999| 国产露脸91国语对白| 国产资源在线一区| 国产一区二区中文字幕| 国产剧情一区在线| 国产一区二区三区在线看麻豆| 亚洲福利一二三区| 天天综合日日夜夜精品| 日韩精品一二三| 另类小说视频一区二区| 国产剧情一区二区| 国产精品一级在线| 成人丝袜18视频在线观看| k8久久久一区二区三区| 一本高清dvd不卡在线观看| 日韩一级二级三级| 日韩免费一区二区三区在线播放| 日韩欧美亚洲一区二区| 精品福利二区三区| 国产日产精品1区| 国产精品理论片| 亚洲影院在线观看| 天堂一区二区在线| 亚洲 欧美综合在线网络| 亚洲一区二三区| 亚洲国产高清在线| 一区精品在线播放| 亚洲狠狠爱一区二区三区| 麻豆成人av在线| 国产成人精品综合在线观看 | 日韩欧美一区在线观看| 91福利在线导航| 欧美成人一级视频| 国产精品短视频| 日韩成人av影视| 成人免费看的视频| 91 com成人网| 中文字幕精品综合| 婷婷亚洲久悠悠色悠在线播放| 天天色图综合网| 成熟亚洲日本毛茸茸凸凹| 欧美性色黄大片| 国产情人综合久久777777| 亚洲综合色丁香婷婷六月图片| 久久精品免费观看| 色网站国产精品| 久久一留热品黄| 亚洲国产精品久久久久秋霞影院 | 中文字幕不卡的av| 日本欧美大码aⅴ在线播放| 成人精品国产福利| 日韩一级成人av| 亚洲欧美日韩国产中文在线| 久久精品国产色蜜蜜麻豆| 成人av网站在线观看免费| 日韩免费在线观看| 亚洲一区av在线| 国产成人亚洲综合色影视| 欧美高清hd18日本| 亚洲美女视频在线| 国产99一区视频免费| 欧美一区午夜视频在线观看| 亚洲三级视频在线观看| 国内精品国产成人国产三级粉色| 欧美日韩亚洲综合一区二区三区| 国产精品三级久久久久三级| 精品一区二区三区影院在线午夜| 在线观看亚洲成人| 亚洲天堂a在线| 成人午夜视频免费看| 久久久www成人免费毛片麻豆| 日韩av一级片| 欧美日本韩国一区二区三区视频| 亚洲情趣在线观看| 91小视频免费观看| 欧美激情资源网| 高清国产午夜精品久久久久久| 日韩女优制服丝袜电影| 欧美a一区二区| 4438x成人网最大色成网站| 亚洲第一av色| 欧美日韩精品一区二区三区四区| 亚洲黄色录像片| 91麻豆国产香蕉久久精品| 中文字幕佐山爱一区二区免费| 粉嫩嫩av羞羞动漫久久久| 久久免费偷拍视频| 成人av影院在线| 久久影院午夜片一区| 麻豆精品一区二区| 久久蜜桃av一区二区天堂| 丝袜亚洲精品中文字幕一区| 欧美人xxxx| 日本三级亚洲精品| 日韩欧美一级片|