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

Quick Search    Search Deep

Source code: com/port80/util/attr/IRegistry.java


1   //
2   // Copyright(c) 2002, Chris Leung
3   //
4   
5   package com.port80.util.attr;
6   
7   import java.util.*;
8   
9   /** Registry interface. A registry register a set of names for each
10   *  different types.
11   */
12  public interface IRegistry {
13  
14      ////////////////////////////////////////////////////////////////////////
15  
16      /** @return false if any name already regsitered. */
17      boolean register(String type,String name);
18      boolean register(String type,String[] names);
19      boolean register(String type,Collection names);
20      /** @return false if any name is not registered. */
21      boolean unregister(String type,String name);
22      boolean unregister(String type,String[] names);
23      boolean unregister(String type,Collection names);
24      /** @return true if name is registered. */
25      boolean isRegistered(String type,String name);
26      boolean isRegistered(String type,Collection names);
27      Set registeredTypes();
28      Set registeredNames(String type);
29      void clearRegistry();
30  
31      ////////////////////////////////////////////////////////////////////////
32  
33  }