net.datacrow.core.plugin
Class RegisteredPlugin

java.lang.Object
  extended by net.datacrow.core.plugin.RegisteredPlugin

public class RegisteredPlugin
extends java.lang.Object

A plugin which has been loaded by Data Crow.

Author:
Robert Jan van der Waals

Constructor Summary
RegisteredPlugin(java.lang.Class<?> clazz, Plugin base)
          Creates a new instance.
 
Method Summary
 void add(Plugin plugin)
           
 Plugin get(DcObject dco, DcTemplate template, int viewIdx, int moduleIdx)
           
 java.lang.Class<?> getClazz()
           
 java.lang.String getKey()
           
 java.lang.String getLabel()
           
 boolean isAdminOnly()
           
 boolean isAuthorizable()
           
 boolean isSystemPlugin()
           
 void setLabel(java.lang.String label)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegisteredPlugin

public RegisteredPlugin(java.lang.Class<?> clazz,
                        Plugin base)
Creates a new instance.

Parameters:
clazz -
base -
Method Detail

getClazz

public java.lang.Class<?> getClazz()

getKey

public java.lang.String getKey()

isAdminOnly

public boolean isAdminOnly()

isSystemPlugin

public boolean isSystemPlugin()

isAuthorizable

public boolean isAuthorizable()

get

public Plugin get(DcObject dco,
                  DcTemplate template,
                  int viewIdx,
                  int moduleIdx)

add

public void add(Plugin plugin)

getLabel

public java.lang.String getLabel()

setLabel

public void setLabel(java.lang.String label)