|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.progeeks.meta.swing.FactoryRegistry
public class FactoryRegistry
Creates specific types of MetaPropertyEditors. This is both a base class and a simple implementation that can delegate to other factories.
Constructor Summary | |
---|---|
FactoryRegistry()
|
|
FactoryRegistry(FactoryRegistry parent)
|
Method Summary | |
---|---|
void |
addForm(MetaForm form)
Adds a MetaForm that will be registered to its associated MetaClass. |
void |
addForm(MetaForm form,
MetaFormFlavor flavor)
Adds a MetaForm that will be registered to its associated MetaClass and flavor. |
MetaObjectUI |
createMetaObjectEditor(MetaClass type)
Creates an editor for the specified type that can be used to edit a single MetaObject instance. |
MetaObjectUI |
createMetaObjectEditor(MetaClass type,
ViewContext parentContext)
Creates an editor for the specified type that can be used to edit a single MetaObject instance. |
MetaObjectUI |
createMetaObjectRenderer(MetaClass type)
Creates a renderer for the specified type that can be used to render a single MetaObject instance. |
MetaObjectUI |
createMetaObjectRenderer(MetaClass type,
ViewContext parentContext)
Creates a renderer for the specified type that can be used to render a single MetaObject instance. |
MetaPropertyEditor |
createPropertyEditor(MetaClass type)
Creates an editor for the specified type. |
MetaPropertyEditor |
createPropertyEditor(MetaClass type,
ViewContext parentContext)
Creates an editor for the specified type. |
MetaPropertyEditor |
createPropertyEditor(PropertyType type)
Creates an editor for the specified type. |
MetaPropertyEditor |
createPropertyEditor(PropertyType type,
ViewContext parentView)
Creates an editor for the specified type. |
MetaPropertyRenderer |
createPropertyRenderer(MetaClass type)
Creates a renderer for the specified type. |
MetaPropertyRenderer |
createPropertyRenderer(MetaClass type,
ViewContext parentContext)
Creates a renderer for the specified type. |
MetaPropertyRenderer |
createPropertyRenderer(PropertyType type)
Creates a renderer for the specified type. |
MetaPropertyRenderer |
createPropertyRenderer(PropertyType type,
ViewContext parentContext)
Creates a renderer for the specified type. |
MetaForm |
getForm(MetaClass type)
Returns a form containing suitable fields for viewing/editing the specified MetaClass. |
MetaForm |
getForm(MetaClass type,
MetaFormFlavor flavor)
Returns a form containing suitable fields for viewing/editing the specified MetaClass in the specified "flavor". |
MetaForm |
getForm(PropertyType type)
Returns a form containing suitable fields for viewing/editing the specified PropertyType. |
MetaForm |
getForm(PropertyType type,
MetaFormFlavor flavor)
Returns a form containing suitable fields for viewing/editing the specified PropertyType in the specified "flavor". |
FormatRegistry |
getFormatRegistry()
Returns this factory registry's format registry. |
void |
registerDefaultEditorFactory(java.lang.Class type,
EditorFactory factory)
Registers an editor factory to deal with a specific base type. |
void |
registerDefaultRendererFactory(java.lang.Class type,
RendererFactory factory)
Registers a renderer factory to deal with a specific base type. |
protected void |
registerDefaults()
Used to register a default set of factories. |
void |
registerEditorFactory(MetaClass type,
EditorFactory factory)
Registers an editor factory to deal with a specific meta-class. |
void |
registerEditorFactory(PropertyType type,
EditorFactory factory)
Registers an editor factory to deal with a specific property type. |
void |
registerRendererFactory(MetaClass type,
RendererFactory factory)
Registers a renderer factory to deal with a specific meta-class. |
void |
registerRendererFactory(PropertyType type,
RendererFactory factory)
Registers a renderer factory to deal with a specific property type. |
void |
setFormatRegistry(FormatRegistry reg)
Sets the format registry that will be used to resolve formatters for types without specific renderers or editors. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FactoryRegistry()
public FactoryRegistry(FactoryRegistry parent)
Method Detail |
---|
protected void registerDefaults()
public void registerEditorFactory(PropertyType type, EditorFactory factory)
public void registerEditorFactory(MetaClass type, EditorFactory factory)
public void registerDefaultEditorFactory(java.lang.Class type, EditorFactory factory)
public void registerRendererFactory(PropertyType type, RendererFactory factory)
public void registerRendererFactory(MetaClass type, RendererFactory factory)
public void registerDefaultRendererFactory(java.lang.Class type, RendererFactory factory)
public MetaPropertyEditor createPropertyEditor(PropertyType type)
public MetaPropertyEditor createPropertyEditor(PropertyType type, ViewContext parentView)
public MetaPropertyEditor createPropertyEditor(MetaClass type)
public MetaPropertyEditor createPropertyEditor(MetaClass type, ViewContext parentContext)
public MetaPropertyRenderer createPropertyRenderer(PropertyType type)
public MetaPropertyRenderer createPropertyRenderer(PropertyType type, ViewContext parentContext)
public MetaPropertyRenderer createPropertyRenderer(MetaClass type)
public MetaPropertyRenderer createPropertyRenderer(MetaClass type, ViewContext parentContext)
public MetaObjectUI createMetaObjectEditor(MetaClass type)
public MetaObjectUI createMetaObjectEditor(MetaClass type, ViewContext parentContext)
public MetaObjectUI createMetaObjectRenderer(MetaClass type)
public MetaObjectUI createMetaObjectRenderer(MetaClass type, ViewContext parentContext)
public void setFormatRegistry(FormatRegistry reg)
public FormatRegistry getFormatRegistry()
public void addForm(MetaForm form)
public void addForm(MetaForm form, MetaFormFlavor flavor)
public MetaForm getForm(MetaClass type)
public MetaForm getForm(MetaClass type, MetaFormFlavor flavor)
public MetaForm getForm(PropertyType type)
public MetaForm getForm(PropertyType type, MetaFormFlavor flavor)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |