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)
Domain
public 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