Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/vrspace/server/filter/ClassFilter.java


1   package org.vrspace.server.filter;
2   
3   import org.vrspace.server.*;
4   import org.vrspace.attributes.*;
5   import org.vrspace.server.*;
6   import org.vrspace.util.*;
7   
8   /**
9   Filtering by class name<br>
10  Filters out instances of this class.<br>
11  Note that package name is ignored, and also does not care of ineritance.
12  @see SubclassFilter
13  */
14  public class ClassFilter extends VRObjectFilter {
15    String className;
16    public ClassFilter( String className ) {
17      this.className = className;
18    }
19    /**
20    @return !(o.getClassName().equals( className ))
21    */
22    public boolean testVRObject( VRObject o, Client c ) {
23      return !(o.getClassName().equals( className ));
24    }
25    /**
26    Two ClassFilters equal if filter out the same className
27    */
28    public boolean equals( Object o ) {
29      return o instanceof ClassFilter && ((ClassFilter)o).className.equals( className );
30    }
31    /**
32    */
33    public String toString() {
34      return "ClassFilter( \""+className+"\" )";
35    }
36  }