|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectorg.jomc.model.InheritanceModel
public class InheritanceModel
Inheritance model.
| Nested Class Summary | |
|---|---|
static class |
InheritanceModel.Node<T>
Inheritance model node. |
| Constructor Summary | |
|---|---|
InheritanceModel(Modules modules)
Creates a new InheritanceModel instance. |
|
| Method Summary | |
|---|---|
Set<String> |
getDependencyNames(String implementation)
Gets a set holding the names of all dependencies of an implementation. |
Set<InheritanceModel.Node<Dependency>> |
getDependencyNodes(String implementation,
String name)
Gets a set holding effective dependency nodes of an implementation. |
Set<String> |
getImplementationReferenceIdentifiers(String implementation)
Gets a set holding the identifiers of all implementation references of an implementation. |
Set<InheritanceModel.Node<ImplementationReference>> |
getImplementationReferenceNodes(String implementation,
String identifier)
Gets a set holding effective implementation reference nodes of an implementation. |
Set<QName> |
getJaxbElementNames(String implementation)
Gets a set holding the qualified names of all XML elements of an implementation. |
Set<InheritanceModel.Node<javax.xml.bind.JAXBElement<?>>> |
getJaxbElementNodes(String implementation,
QName name)
Gets a set holding effective JAXB element nodes of an implementation. |
Set<String> |
getMessageNames(String implementation)
Gets a set holding the names of all messages of an implementation. |
Set<InheritanceModel.Node<Message>> |
getMessageNodes(String implementation,
String name)
Gets a set holding effective message nodes of an implementation. |
Set<String> |
getPropertyNames(String implementation)
Gets a set holding the names of all properties of an implementation. |
Set<InheritanceModel.Node<Property>> |
getPropertyNodes(String implementation,
String name)
Gets a set holding effective property nodes of an implementation. |
Set<InheritanceModel.Node<Implementation>> |
getSourceNodes(String implementation)
Gets a set holding source nodes of an implementation. |
Set<String> |
getSpecificationReferenceIdentifiers(String implementation)
Gets a set holding the identifiers of all specification references of an implementation. |
Set<InheritanceModel.Node<SpecificationReference>> |
getSpecificationReferenceNodes(String implementation,
String identifier)
Gets a set holding effective specification reference nodes of an implementation. |
Set<QName> |
getXmlElementNames(String implementation)
Gets a set holding the qualified names of all XML elements of an implementation. |
Set<InheritanceModel.Node<Element>> |
getXmlElementNodes(String implementation,
QName name)
Gets a set holding effective XML element nodes of an implementation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InheritanceModel(Modules modules)
InheritanceModel instance.
modules - The modules backing the model.
NullPointerException - if modules is null.Modules.clone()| Method Detail |
|---|
public Set<String> getDependencyNames(String implementation)
implementation - The identifier of the implementation to get the names of all dependencies of.
implementation.
NullPointerException - if implementation is null.
public Set<InheritanceModel.Node<Dependency>> getDependencyNodes(String implementation,
String name)
implementation - The identifier of the implementation to get effective dependency nodes of.name - The dependency name to get effective nodes for.
name of the implementation
identified by implementation.
NullPointerException - if implementation or name is null.getDependencyNames(java.lang.String)public Set<String> getImplementationReferenceIdentifiers(String implementation)
implementation - The identifier of the implementation to get the identifiers of all implementation
references of.
implementation.
NullPointerException - if implementation is null.
public Set<InheritanceModel.Node<ImplementationReference>> getImplementationReferenceNodes(String implementation,
String identifier)
implementation - The identifier of the implementation to get effective implementation reference nodes of.identifier - The implementation reference identifier to get effective nodes for.
identifier of the
implementation identified by implementation.
NullPointerException - if implementation or identifier is null.getImplementationReferenceIdentifiers(java.lang.String)public Set<QName> getJaxbElementNames(String implementation)
implementation - The identifier of the implementation to get the qualified names of all XML elements of.
implementation.
NullPointerException - if implementation is null.
public Set<InheritanceModel.Node<javax.xml.bind.JAXBElement<?>>> getJaxbElementNodes(String implementation,
QName name)
implementation - The identifier of the implementation to get effective JAXB element nodes of.name - The qualified JAXB element name to get effective nodes for.
name of the implementation
identified by implementation.
NullPointerException - if implementation or name is null.getJaxbElementNames(java.lang.String)public Set<String> getMessageNames(String implementation)
implementation - The identifier of the implementation to get the names of all messages of.
implementation.
NullPointerException - if implementation is null.
public Set<InheritanceModel.Node<Message>> getMessageNodes(String implementation,
String name)
implementation - The identifier of the implementation to get effective message nodes of.name - The message name to get effective nodes for.
name of the implementation
identified by implementation.
NullPointerException - if implementation or name is null.getMessageNames(java.lang.String)public Set<String> getPropertyNames(String implementation)
implementation - The identifier of the implementation to get the names of all properties of.
implementation.
NullPointerException - if implementation is null.
public Set<InheritanceModel.Node<Property>> getPropertyNodes(String implementation,
String name)
implementation - The identifier of the implementation to get effective property nodes of.name - The property name to get effective nodes for.
name of the implementation
identified by implementation.
NullPointerException - if implementation or name is null.getPropertyNames(java.lang.String)public Set<InheritanceModel.Node<Implementation>> getSourceNodes(String implementation)
implementation - The identifier of the implementation to get source nodes of.
implementation.
NullPointerException - if implementation is null.InheritanceModel.Node.getDescendant()public Set<String> getSpecificationReferenceIdentifiers(String implementation)
implementation - The identifier of the implementation to get the identifiers of all specification references
of.
implementation.
NullPointerException - if implementation is null.
public Set<InheritanceModel.Node<SpecificationReference>> getSpecificationReferenceNodes(String implementation,
String identifier)
implementation - The identifier of the implementation to get effective specification reference nodes of.identifier - The specification reference identifier to get effective nodes for.
identifier of the
implementation identified by implementation.
NullPointerException - if implementation or identifier is null.getSpecificationReferenceIdentifiers(java.lang.String)public Set<QName> getXmlElementNames(String implementation)
implementation - The identifier of the implementation to get the qualified names of all XML elements of.
implementation.
NullPointerException - if implementation is null.
public Set<InheritanceModel.Node<Element>> getXmlElementNodes(String implementation,
QName name)
implementation - The identifier of the implementation to get effective XML element nodes of.name - The qualified XML element name to get effective nodes for.
name of the implementation
identified by implementation.
NullPointerException - if implementation or name is null.getXmlElementNames(java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
| Copyright © 2005-2012 The JOMC Project. All Rights Reserved. |