Package com.esprow.oapi.repository
Interface OapiConcept
public interface OapiConcept
A semantic concept tied to messages, fields, or field groups.
The following attributes and references are supported:
-
Method Summary
Modifier and TypeMethodDescriptionReturns a list of all elements present within the container.Returns all metadata on an element (documentation etc.).Returns a list of references to components.Returns a list of references to fields.Returns a list of references to groups.Returns a list of references to messages.getName()
Returns a unique name of the concept.void
setAnnotation
(OapiAnnotation value) Set all metadata on an element (documentation etc.).void
Set a unique name of the concept.
-
Method Details
-
getAllElements
MixedContent getAllElements()Returns a list of all elements present within the container.- Returns:
- a list of all elements present within the container
-
getComponentRefs
List<OapiComponentRef> getComponentRefs()Returns a list of references to components.- Returns:
- a list of references to components
-
getGroupRefs
List<OapiGroupRef> getGroupRefs()Returns a list of references to groups.- Returns:
- a list of references to groups
-
getFieldRefs
List<OapiFieldRef> getFieldRefs()Returns a list of references to fields.- Returns:
- a list of references to fields
-
getMessageRefs
List<OapiMessageRef> getMessageRefs()Returns a list of references to messages.- Returns:
- a list of references to messages
-
getAnnotation
OapiAnnotation getAnnotation()Returns all metadata on an element (documentation etc.).- Returns:
- all metadata on an element (documentation etc.)
- See Also:
-
setAnnotation
Set all metadata on an element (documentation etc.).- Parameters:
value
- the new value of the 'Annotation' containment reference.- See Also:
-
getName
String getName()Returns a unique name of the concept.- Returns:
- a unique name of the concept
- See Also:
-
setName
Set a unique name of the concept.- Parameters:
value
- the new value of the 'Name' attribute.- See Also:
-