ubbTest.java
上传用户:yuyunping
上传日期:2013-03-21
资源大小:1844k
文件大小:1k
源码类别:

Java书籍

开发平台:

Java

  1. package net.acai.filter;
  2. import net.acai.filter.*;
  3. import java.lang.reflect.*;
  4. /**
  5.  * Title:        清清网络
  6.  * Description:
  7.  * Copyright:    Copyright (c) 2002
  8.  * Company:      www.SuperSpace.com
  9.  * @author:       SuperSpace
  10.  * @version 1.0
  11.  */
  12. public class ubbTest {
  13.   public static void main(String[] args) {
  14.     String testString="as[i]df1[/i][QUOTE]asdffda[/quote]234[img]asdf[/img][url]asdf[/url][url=asdf]fdsa[/url]asdf";
  15.     UBBFilter m=new IMGFilter(testString);
  16.     //m.setInputString(testString);
  17.     testString=m.getFilterString();
  18.     m=new URLFilter(testString);
  19.     testString=m.getFilterString();
  20.     m=new URLFilter(testString);
  21.    testString=m.getFilterString();
  22.     m=new CSSFilter(testString);
  23.    testString=m.getFilterString();
  24.     java.lang.reflect.Constructor constructor;
  25.     try{
  26.       Class myClass=Class.forName("net.acai.filter.TextStyleFilter");
  27.       Class [] constructorArgsTypes={String.class};
  28.       Object [] constructorArgs={testString};
  29.       constructor=myClass.getConstructor(constructorArgsTypes);
  30.       m=(UBBFilter)constructor.newInstance(constructorArgs);
  31.       //m.setInputString(testString);
  32.      testString=m.getFilterString();
  33.     }
  34.     catch(Exception e){
  35.       e.printStackTrace();
  36.     }
  37.     System.out.println(testString);
  38.   }
  39. }