Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.theme.fragments
Class AbstractFragment

java.lang.Object
  extended by org.nuxeo.theme.nodes.AbstractNode
      extended by org.nuxeo.theme.elements.AbstractElement
          extended by org.nuxeo.theme.fragments.AbstractFragment
All Implemented Interfaces:
Element, Fragment, Node, Relate, Identifiable
Direct Known Subclasses:
ActionFragment, AllWebpageFragment, AreaFragment, BlogSiteArchiveFragment, ContextualLinkFragment, GenericFragment, MinisiteLastCommentsFragment, MinisiteLastPublishedFragment, PageLastCommentsFragment, RecentBlogPostsFragment, RegionFragment, SearchResultsFragment, TagCloudFragment, TagFragment, TextFragment

public abstract class AbstractFragment
extends AbstractElement
implements Fragment


Constructor Summary
AbstractFragment()
           
 
Method Summary
 FragmentType getFragmentType()
           
abstract  Model getModel()
           
 List<PerspectiveType> getVisibilityPerspectives()
           
 boolean isDynamic()
           
 boolean isVisibleInPerspective(PerspectiveType perspective)
           
 void setAlwaysVisible()
           
 void setFragmentType(FragmentType fragmentType)
           
 void setVisibleInPerspective(PerspectiveType perspective)
           
 
Methods inherited from class org.nuxeo.theme.elements.AbstractElement
computeXPath, getChildrenInContext, getCssClassName, getDescription, getElementType, getName, getNodeTypeFamily, getUid, hash, isEmpty, setCssClassName, setDescription, setElementType, setName, setUid
 
Methods inherited from class org.nuxeo.theme.nodes.AbstractNode
addChild, clearParent, collectDescendants, getChildren, getDescendants, getNextNode, getOrder, getParent, getPreviousNode, hasChildren, hasSiblings, insertAfter, isChildOf, isLeaf, moveTo, removeChild, removeDescendants, setChildren, setOrder, setParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.nuxeo.theme.elements.Element
computeXPath, getChildrenInContext, getCssClassName, getDescription, getElementType, isEmpty, setCssClassName, setDescription, setElementType
 
Methods inherited from interface org.nuxeo.theme.relations.Relate
hash
 
Methods inherited from interface org.nuxeo.theme.nodes.Node
addChild, clearParent, collectDescendants, getChildren, getDescendants, getNextNode, getNodeTypeFamily, getOrder, getParent, getPreviousNode, hasChildren, hasSiblings, insertAfter, isChildOf, isLeaf, moveTo, removeChild, removeDescendants, setChildren, setOrder, setParent
 
Methods inherited from interface org.nuxeo.theme.uids.Identifiable
getName, getUid, setName, setUid
 

Constructor Detail

AbstractFragment

public AbstractFragment()
Method Detail

getModel

public abstract Model getModel()
                        throws ModelException
Specified by:
getModel in interface Fragment
Throws:
ModelException

setFragmentType

public void setFragmentType(FragmentType fragmentType)
Specified by:
setFragmentType in interface Fragment

getFragmentType

public FragmentType getFragmentType()
Specified by:
getFragmentType in interface Fragment

isVisibleInPerspective

public boolean isVisibleInPerspective(PerspectiveType perspective)
Specified by:
isVisibleInPerspective in interface Fragment

setVisibleInPerspective

public void setVisibleInPerspective(PerspectiveType perspective)
Specified by:
setVisibleInPerspective in interface Fragment

setAlwaysVisible

public void setAlwaysVisible()
Specified by:
setAlwaysVisible in interface Fragment

getVisibilityPerspectives

public List<PerspectiveType> getVisibilityPerspectives()
Specified by:
getVisibilityPerspectives in interface Fragment

isDynamic

public boolean isDynamic()
Specified by:
isDynamic in interface Fragment

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.