org.apache.commons.modeler.modules

Class ModelerSource

Known Direct Subclasses:
MbeansDescriptorsDigesterSource, MbeansDescriptorsDOMSource, MbeansDescriptorsDynamicMBeanSource, MbeansDescriptorsIntrospectionSource, MbeansDescriptorsSerSource, MbeansSource

public class ModelerSource
extends java.lang.Object

Source for descriptor data. More sources can be added.

Field Summary

protected String
location
protected Object
source

Method Summary

protected InputStream
getInputStream()
List
loadDescriptors(Registry registry, String location, String type, Object source)
Load data, returns a list of items.
void
store()
void
updateField(ObjectName oname, String name, Object value)
Callback from the BaseMBean to notify that an attribute has changed.

Field Details

location

protected String location

source

protected Object source

Method Details

getInputStream

protected InputStream getInputStream()
            throws IOException

loadDescriptors

public List loadDescriptors(Registry registry,
                            String location,
                            String type,
                            Object source)
            throws Exception
Load data, returns a list of items.
Parameters:
registry -
location -
type -
source - Introspected object or some other source

store

public void store()

updateField

public void updateField(ObjectName oname,
                        String name,
                        Object value)
Callback from the BaseMBean to notify that an attribute has changed. Can be used to implement persistence.
Parameters:
oname -
name -
value -

Copyright (c) 2001-2003 - Apache Software Foundation