This project has retired. For details please refer to its
Attic page .
Library (Cocoon Forms Block Implementation 1.1.0 API)
org.apache.cocoon.forms.formmodel.library
Class Library
java.lang.Object
org.apache.cocoon.forms.formmodel.library.Library
public class Library extends Object
Form model library.
Version:
$Id: Library.html 1304280 2012-03-23 11:18:01Z ilgrosso $
Nested Class Summary
protected 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
widgetDefinitionBuilders
protected Map widgetDefinitionBuilders
manager
protected LibraryManager manager
definitions
protected Map definitions
inclusions
protected Map inclusions
shared
protected final Object shared
sourceURI
protected String sourceURI
Library
public Library (LibraryManager lm,
Map builders)
setSourceURI
public void setSourceURI (String uri)
getSourceURI
public String getSourceURI ()
dependenciesHaveChanged
public boolean dependenciesHaveChanged ()
throws LibraryException
Throws:
LibraryException
includeAs
public boolean includeAs (String key,
String sourceURI)
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 keysourceURI
- the source of the library to be know as "key"
Returns: true if there was no such key used before, false otherwise
Throws:
LibraryException
- if unable to load included library
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
setWidgetDefinitionBuilderSelector
public void setWidgetDefinitionBuilderSelector (Map widgetDefinitionBuilderSelector)
Copyright © 1999-2008 The Apache Software Foundation . All Rights Reserved.