twcsckernel.serverKernel.plugins
Class PluginHandleContainer

java.lang.Object
  extended by twcsckernel.serverKernel.plugins.PluginHandleContainer

public class PluginHandleContainer
extends java.lang.Object

PluginContainer jest kontenerem klas pluginów dostępnych dla danego typu użytkownika.

Author:
VMD Group

Constructor Summary
PluginHandleContainer()
           
 
Method Summary
 boolean addPluginToUserType(java.lang.String userType, PluginHandle plugin)
          Dodaje klasę pluginu do listy dostępnych dla danego typu użytkownika.
 PluginHandle getUserPluginByClientPackagePath(java.lang.String userType, java.lang.String clientPackagePath)
          Metoda zwraca uchwyt plugina danego typu użytkownika o wyspecyfikowanej ścieżce pakietowej części klienckiej.
 PluginDescriptor[] getUserPluginsDescriptors(java.lang.String userType)
          Metoda zwraca tablicę deskryptorów pluginów dla danego typu użytkownika
 PluginHandle[] getUserTypePlugins(java.lang.String userType)
          Zwraca tablicę uchwytów pluginów dostępnych dla danego typu użytkownika.
 boolean removeUserType(java.lang.String userType)
          Usuwa typ użytkownika.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginHandleContainer

public PluginHandleContainer()
Method Detail

removeUserType

public boolean removeUserType(java.lang.String userType)
Usuwa typ użytkownika.

Parameters:
userType - typ użytkownika
Returns:
true gdy usunięto, false gdy nie znaleziono takiej nazwy typu

addPluginToUserType

public boolean addPluginToUserType(java.lang.String userType,
                                   PluginHandle plugin)
Dodaje klasę pluginu do listy dostępnych dla danego typu użytkownika.

Parameters:
userType - - typ użytkoniwka
plugin - - klasa pluginu
Returns:
- true jeśli udało się dodać plugin lub false w przeciwnym wypadku

getUserTypePlugins

public PluginHandle[] getUserTypePlugins(java.lang.String userType)
Zwraca tablicę uchwytów pluginów dostępnych dla danego typu użytkownika.

Parameters:
userType - - nazwa typu użytkownika
Returns:
talica klas pluginów (lub null jeśli nie ma takiego typu użytkownika)

getUserPluginsDescriptors

public PluginDescriptor[] getUserPluginsDescriptors(java.lang.String userType)
Metoda zwraca tablicę deskryptorów pluginów dla danego typu użytkownika

Parameters:
userType - - typ użytkownika
Returns:
- talibca deskryptorów pluginów lub null jeśli podany typ nie istnieje

getUserPluginByClientPackagePath

public PluginHandle getUserPluginByClientPackagePath(java.lang.String userType,
                                                     java.lang.String clientPackagePath)
Metoda zwraca uchwyt plugina danego typu użytkownika o wyspecyfikowanej ścieżce pakietowej części klienckiej.

Parameters:
userType - - typ użytkownika
clientPackagePath - - ścieżka pakietowa klienckiej części plugina
Returns:
- uchwyt szukanego plugina lub null jeśli nie istnieje typ użytkownika lub plugin o podanej ścieżce


Copyright © 2005-2006 CS@PUT. All Rights Reserved.