org.jasig.portal.layout.dlm
Class FragmentDefinition
java.lang.Object
org.jasig.portal.layout.dlm.FragmentDefinition
- All Implemented Interfaces:
- Evaluator
public class FragmentDefinition
- extends java.lang.Object
- implements Evaluator
- Since:
- uPortal 2.5
- Version:
- $Revision: 1.5 $ $Date: 2005/05/04 20:19:28 $
Fields inherited from interface org.jasig.portal.layout.dlm.Evaluator |
RCS_ID |
Constructor Summary |
FragmentDefinition(org.w3c.dom.Element e)
This constructor is passed a dlm:fragment element from which this
FragmentDefinition instance gathers its configuration information. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
private static final org.apache.commons.logging.Log LOG
name
java.lang.String name
ownerID
java.lang.String ownerID
userID
int userID
defaultLayoutOwnerID
java.lang.String defaultLayoutOwnerID
configDOM
org.w3c.dom.Element configDOM
precedence
double precedence
index
int index
noAudienceIncluded
boolean noAudienceIncluded
evaluators
Evaluator[] evaluators
view
UserView view
roles
java.util.List roles
FragmentDefinition
public FragmentDefinition(org.w3c.dom.Element e)
- This constructor is passed a dlm:fragment element from which this
FragmentDefinition instance gathers its configuration information.
- Parameters:
e
- An Element representing a single in dlm.xml.
- Throws:
java.lang.Exception
loadOwnerRoles
private void loadOwnerRoles(org.w3c.dom.NodeList nodes)
- Captures the values of any included dlm:role elements so that the owner
can later be granted those roles during fragment activation.
- Parameters:
nodes
-
loadAudienceEvaluators
private void loadAudienceEvaluators(org.w3c.dom.NodeList nodes)
addEvaluator
private void addEvaluator(EvaluatorFactory factory,
org.w3c.dom.Node audience)
loadEvaluatorFactory
private EvaluatorFactory loadEvaluatorFactory(java.lang.String factoryClassName,
org.w3c.dom.Node audience)
isApplicable
public boolean isApplicable(IPerson p)
- Specified by:
isApplicable
in interface Evaluator
loadAttribute
private java.lang.String loadAttribute(java.lang.String name,
org.w3c.dom.NamedNodeMap atts,
boolean required)