|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--net.sourceforge.esw.collection.DefaultMetaFactory
Defines the methods for creation of IMetaCollection instances.
This is the default implementation of the IMetaFactory interface
which simply creates and returns the default ESW framework implementation of
the IMetaCollection interface.
This is the Abstract Factory of the Abstract Factory design
pattern.
If a client of the MetaFactory or graph package wishes to
provide custom implementations of the IMetaCollection interface,
they would also need to create a new IMetaFactory implementor.
This IMetaFactory implementor would be set on the
MetaFactory and would allow the new custom
IMetaCollection instances to be used throughout the
architecture.
Examples:
MyCustomMetaFactory customFactory = new MyCustomMetaFactory(); MetaFactory.setMetaFactory( customFactory );
| Constructor Summary | |
DefaultMetaFactory()
|
|
| Method Summary | |
IMetaCollection |
createMetaCollection()
Creates a new empty IMetaCollection instance. |
IMetaCollection |
createMetaCollection(INode aNode)
Creates a new IMetaCollection that decorates the given
INode instance. |
IMetaCollection |
createMetaCollection(java.lang.Object aID)
Creates a new IMetaCollection instance with the specified
identifier. |
IMetaCollection |
createMetaCollection(java.lang.Object aID,
java.lang.Object aValue)
Creates a new IMetaCollection instance with the specified
identifier and value. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DefaultMetaFactory()
| Method Detail |
public IMetaCollection createMetaCollection()
IMetaCollection instance.
createMetaCollection in interface IMetaFactoryIMetaCollection instance.public IMetaCollection createMetaCollection(java.lang.Object aID)
IMetaCollection instance with the specified
identifier.
createMetaCollection in interface IMetaFactoryaID - the identifier used by the IMetaCollection
instance.IMetaCollection instance with the specified
identifier.public IMetaCollection createMetaCollection(INode aNode)
IMetaCollection that decorates the given
INode instance.
createMetaCollection in interface IMetaFactoryaNode - the INode instance to wrap in the returned
IMetaCollection instance.IMetaCollection that decorates the given
INode instance.
public IMetaCollection createMetaCollection(java.lang.Object aID,
java.lang.Object aValue)
IMetaCollection instance with the specified
identifier and value.createMetaCollection in interface IMetaFactoryaID - the identifier used by the IMetaCollection
instance.aValue - the value used by the IMetaCollection instance.IMetaCollection instance with the specified
identifier and value.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||