org.jboss.seam.init
public class ComponentDescriptor extends Object implements Comparable<ComponentDescriptor>
Modifier and Type | Class and Description |
---|---|
static class |
ComponentDescriptor.PrecedenceComparator |
Modifier and Type | Field and Description |
---|---|
protected Boolean |
autoCreate |
protected Class<?> |
componentClass |
protected Boolean |
installed |
protected String |
jndiName |
protected String |
name |
protected Integer |
precedence |
protected ScopeType |
scope |
protected Boolean |
startup |
protected String[] |
startupDepends |
Constructor and Description |
---|
ComponentDescriptor(Class componentClass)
For a scanned default role
|
ComponentDescriptor(Class componentClass,
Boolean installed)
For built-ins with special rules
|
ComponentDescriptor(String name,
Class<?> componentClass,
ScopeType scope)
For a scanned role
|
ComponentDescriptor(String name,
Class<?> componentClass,
ScopeType scope,
Boolean autoCreate,
Boolean startup,
String[] startupDepends,
String jndiName,
Boolean installed,
Integer precedence)
For components.xml
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(ComponentDescriptor other) |
String[] |
getClassDependencies() |
Class |
getComponentClass() |
String[] |
getDependencies() |
Class[] |
getGenericDependencies() |
String |
getJndiName() |
String |
getName() |
int |
getPrecedence() |
ScopeType |
getScope() |
String[] |
getStartupDependencies() |
boolean |
isAutoCreate() |
boolean |
isFilter() |
boolean |
isInstalled() |
boolean |
isPermissionResolver() |
boolean |
isResourceProvider() |
boolean |
isStartup() |
String |
toString() |
protected String name
protected Class<?> componentClass
protected ScopeType scope
protected String jndiName
protected Boolean installed
protected Boolean autoCreate
protected Boolean startup
protected String[] startupDepends
protected Integer precedence
public ComponentDescriptor(String name, Class<?> componentClass, ScopeType scope, Boolean autoCreate, Boolean startup, String[] startupDepends, String jndiName, Boolean installed, Integer precedence)
public ComponentDescriptor(String name, Class<?> componentClass, ScopeType scope)
public ComponentDescriptor(Class componentClass)
public String getName()
public ScopeType getScope()
public Class getComponentClass()
public String getJndiName()
public boolean isStartup()
public boolean isAutoCreate()
public String[] getStartupDependencies()
public String[] getDependencies()
public Class[] getGenericDependencies()
public String[] getClassDependencies()
public boolean isInstalled()
public int getPrecedence()
public int compareTo(ComponentDescriptor other)
compareTo
in interface Comparable<ComponentDescriptor>
public boolean isFilter()
public boolean isResourceProvider()
public boolean isPermissionResolver()
Copyright © 2015 Seam Framework. All Rights Reserved.