org.jboss.seam.init
Class ComponentDescriptor
java.lang.Object
org.jboss.seam.init.ComponentDescriptor
- All Implemented Interfaces:
- java.lang.Comparable<ComponentDescriptor>
public class ComponentDescriptor
- extends java.lang.Object
- implements java.lang.Comparable<ComponentDescriptor>
Meta-data about a Seam component.
- Author:
- Norman Richards
|
Constructor Summary |
ComponentDescriptor(java.lang.Class componentClass)
For a scanned default role |
ComponentDescriptor(java.lang.Class componentClass,
java.lang.Boolean installed)
For built-ins with special rules |
ComponentDescriptor(java.lang.String name,
java.lang.Class<?> componentClass,
ScopeType scope)
For a scanned role |
ComponentDescriptor(java.lang.String name,
java.lang.Class<?> componentClass,
ScopeType scope,
java.lang.Boolean autoCreate,
java.lang.Boolean startup,
java.lang.String[] startupDepends,
java.lang.String jndiName,
java.lang.Boolean installed,
java.lang.Integer precedence)
For components.xml |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
name
protected java.lang.String name
componentClass
protected java.lang.Class<?> componentClass
scope
protected ScopeType scope
jndiName
protected java.lang.String jndiName
installed
protected java.lang.Boolean installed
autoCreate
protected java.lang.Boolean autoCreate
startup
protected java.lang.Boolean startup
startupDepends
protected java.lang.String[] startupDepends
precedence
protected java.lang.Integer precedence
ComponentDescriptor
public ComponentDescriptor(java.lang.String name,
java.lang.Class<?> componentClass,
ScopeType scope,
java.lang.Boolean autoCreate,
java.lang.Boolean startup,
java.lang.String[] startupDepends,
java.lang.String jndiName,
java.lang.Boolean installed,
java.lang.Integer precedence)
- For components.xml
ComponentDescriptor
public ComponentDescriptor(java.lang.String name,
java.lang.Class<?> componentClass,
ScopeType scope)
- For a scanned role
ComponentDescriptor
public ComponentDescriptor(java.lang.Class componentClass)
- For a scanned default role
ComponentDescriptor
public ComponentDescriptor(java.lang.Class componentClass,
java.lang.Boolean installed)
- For built-ins with special rules
getName
public java.lang.String getName()
getScope
public ScopeType getScope()
getComponentClass
public java.lang.Class getComponentClass()
getJndiName
public java.lang.String getJndiName()
isStartup
public boolean isStartup()
isAutoCreate
public boolean isAutoCreate()
getStartupDependencies
public java.lang.String[] getStartupDependencies()
getDependencies
public java.lang.String[] getDependencies()
getGenericDependencies
public java.lang.Class[] getGenericDependencies()
getClassDependencies
public java.lang.String[] getClassDependencies()
isInstalled
public boolean isInstalled()
getPrecedence
public int getPrecedence()
compareTo
public int compareTo(ComponentDescriptor other)
- Specified by:
compareTo in interface java.lang.Comparable<ComponentDescriptor>
isFilter
public boolean isFilter()
isResourceProvider
public boolean isResourceProvider()
isPermissionResolver
public boolean isPermissionResolver()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2011 Seam Framework. All Rights Reserved.