|
|||||||||
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 IMetaFactory
IMetaCollection
instance.public IMetaCollection createMetaCollection(java.lang.Object aID)
IMetaCollection
instance with the specified
identifier.
createMetaCollection
in interface IMetaFactory
aID
- 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 IMetaFactory
aNode
- 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 IMetaFactory
aID
- 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 |