public class SelectDomain extends Domain
| Constructor and Description |
|---|
SelectDomain(Class c)
Reserved for EXPRESS classes
|
| Modifier and Type | Method and Description |
|---|---|
Class |
domainClass() |
SelectionBase |
findSelection(List path)
Gets the selection for a given type path
|
SelectionBase |
findSelection(List path,
Domain type)
Gets the selection for a given type path
|
SelectionBase |
findSelection(String[] path)
Gets the selection for a given type path
|
SelectionBase |
findSelection(String[] path,
Domain type)
Gets the selection for a given type path
|
List<SelectionBase> |
getSelections()
Gets the selection that this select defines
|
boolean |
isSelect() |
boolean |
typeIsa(Domain other)
Tests if this Domain is assignable to the other Domain.
|
public SelectDomain(Class c)
public boolean typeIsa(Domain other)
Domainpublic List<SelectionBase> getSelections() throws SchemaStructureException
SchemaStructureException - malformed schema classes.public SelectionBase findSelection(List path, Domain type)
path - List of String that identify the types that the instance
has. This is the same types that would be specified in a Part21 file.type - The domain for the selection.public SelectionBase findSelection(String[] path, Domain type)
path - Array of String that identify the types that the instance
has. This is the same types that would be specified in a Part21 file.type - The domain for the selection.public SelectionBase findSelection(List path)
path - List of String that identify the types that the instance
has. This is the same types that would be specified in a Part21 file.public SelectionBase findSelection(String[] path)
path - Array of String that identify the types that the instance
has. This is the same types that would be specified in a Part21 file.public Class domainClass()
domainClass in class Domain