org.apache.cocoon.forms.formmodel.library
Class Library
java.lang.Object
org.apache.cocoon.forms.formmodel.library.Library
- public class Library
- extends Object
- Version:
- $Id: Library.java 327169 2005-10-21 13:04:31Z sylvain $
Nested Class Summary |
class |
Library.Dependency
Encapsulates a uri to designate an import plus a timestamp so previously reloaded |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SEPARATOR
public static final String SEPARATOR
- See Also:
- Constant Field Values
widgetDefinitionBuilderSelector
protected ServiceSelector widgetDefinitionBuilderSelector
manager
protected LibraryManager manager
definitions
protected Map definitions
inclusions
protected Map inclusions
shared
protected Object shared
sourceURI
protected String sourceURI
context
protected WidgetDefinitionBuilderContext context
Library
public Library(LibraryManager lm)
setSourceURI
public void setSourceURI(String uri)
getSourceURI
public String getSourceURI()
setWidgetDefinitionBuilderSelector
public void setWidgetDefinitionBuilderSelector(ServiceSelector selector)
dependenciesHaveChanged
public boolean dependenciesHaveChanged()
throws Exception
- Throws:
Exception
includeAs
public boolean includeAs(String key,
String librarysource)
throws LibraryException
- "Registers" a library to be referenced later under a certain key or prefix.
Definitions will be accessible locally through prefixing: "prefix:definitionid"
- Parameters:
key
- the keylibrarysource
- the source of the library to be know as "key"
- Returns:
- true if there was no such key used before, false otherwise
- Throws:
LibraryException
getDefinition
public WidgetDefinition getDefinition(String key)
throws LibraryException
- Throws:
LibraryException
buildLibrary
public void buildLibrary(Element libraryElement)
throws Exception
- Throws:
Exception
addDefinition
public void addDefinition(WidgetDefinition definition)
throws LibraryException
- Throws:
LibraryException
buildWidgetDefinition
protected WidgetDefinition buildWidgetDefinition(Element widgetDefinition)
throws Exception
- Throws:
Exception
Copyright ? 1999-2005 The Apache Software Foundation. All Rights Reserved.