org.gatein.mop.core.api.workspace.content
Class AbstractCustomization
java.lang.Object
org.gatein.mop.core.api.workspace.content.AbstractCustomization
- All Implemented Interfaces:
- Customization<Object>
- Direct Known Subclasses:
- ContextSpecialization, WorkspaceCustomization
public abstract class AbstractCustomization
- extends Object
- implements Customization<Object>
- Version:
- $Revision$
- Author:
- Julien Viet
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
comparator
protected static final CustomizationContextComparator comparator
- .
AbstractCustomization
public AbstractCustomization()
getContentState
public abstract CustomizationState getContentState()
setContentState
public abstract void setContentState(CustomizationState state)
createPS
public abstract PortletPreferencesState createPS()
getCustomizationContext
public abstract CustomizationContext getCustomizationContext()
getParentCustomization
public abstract AbstractCustomization getParentCustomization()
getState
public Object getState()
- Specified by:
getState in interface Customization<Object>
setState
public void setState(Object state)
- Specified by:
setState in interface Customization<Object>
destroy
public void destroy()
- Specified by:
destroy in interface Customization<Object>
getCustomization
public Customization<Object> getCustomization(Set<CustomizationContext> contexts)
- Specified by:
getCustomization in interface Customization<Object>
customize
public Customization<Object> customize(CustomizationMode mode,
Collection<CustomizationContext> contexts)
- Specified by:
customize in interface Customization<Object>
getContexts
public Set<CustomizationContext> getContexts()
- Specified by:
getContexts in interface Customization<Object>
get
protected final Customization<Object> get(Collection<CustomizationContext> contexts,
boolean create)
get
protected final Customization<Object> get(Iterator<CustomizationContext> contexts,
boolean create)
Copyright © 2009 eXo Platform SAS. All Rights Reserved.