public class DefaultSchemaSelection extends Object implements org.eclipse.jface.viewers.IStructuredSelection, SchemaSelection
EntityDefinition
sModifier and Type | Class and Description |
---|---|
static class |
DefaultSchemaSelection.SchemaStructuredMode
Defines modes specifying the behavior of the selection as
IStructuredSelection |
Constructor and Description |
---|
DefaultSchemaSelection()
Creates an empty selection
|
DefaultSchemaSelection(Collection<EntityDefinition> sourceItems,
Collection<EntityDefinition> targetItems,
DefaultSchemaSelection.SchemaStructuredMode mode)
Creates a selection that is initialized with the given items
|
Modifier and Type | Method and Description |
---|---|
void |
addSourceItem(EntityDefinition item)
Adds a source item
|
void |
addTargetItem(EntityDefinition item)
Adds a target item
|
Object |
getFirstElement() |
EntityDefinition |
getFirstItem(SchemaSpaceID schema)
Get the first selected item of the given schema
|
EntityDefinition |
getFirstSourceItem()
Get the first selected source item
|
EntityDefinition |
getFirstTargetItem()
Get the first selected target item
|
Set<EntityDefinition> |
getSourceItems() |
Set<EntityDefinition> |
getTargetItems() |
boolean |
isEmpty() |
Iterator<?> |
iterator() |
int |
size() |
Object[] |
toArray() |
List<EntityDefinition> |
toList() |
public DefaultSchemaSelection()
public DefaultSchemaSelection(Collection<EntityDefinition> sourceItems, Collection<EntityDefinition> targetItems, DefaultSchemaSelection.SchemaStructuredMode mode)
sourceItems
- the source itemstargetItems
- the target itemsmode
- the selection structured modepublic void addSourceItem(EntityDefinition item)
item
- the item to addpublic void addTargetItem(EntityDefinition item)
item
- the item to addpublic Set<EntityDefinition> getSourceItems()
getSourceItems
in interface SchemaSelection
SchemaSelection.getSourceItems()
public Set<EntityDefinition> getTargetItems()
getTargetItems
in interface SchemaSelection
SchemaSelection.getTargetItems()
public EntityDefinition getFirstSourceItem()
SchemaSelection
getFirstSourceItem
in interface SchemaSelection
null
SchemaSelection.getFirstSourceItem()
public EntityDefinition getFirstTargetItem()
SchemaSelection
getFirstTargetItem
in interface SchemaSelection
null
SchemaSelection.getFirstTargetItem()
public EntityDefinition getFirstItem(SchemaSpaceID schema)
SchemaSelection
getFirstItem
in interface SchemaSelection
schema
- the schema typenull
SchemaSelection.getFirstItem(SchemaSpaceID)
public Object getFirstElement()
getFirstElement
in interface org.eclipse.jface.viewers.IStructuredSelection
IStructuredSelection.getFirstElement()
public Iterator<?> iterator()
iterator
in interface org.eclipse.jface.viewers.IStructuredSelection
IStructuredSelection.iterator()
public int size()
size
in interface org.eclipse.jface.viewers.IStructuredSelection
IStructuredSelection.size()
public Object[] toArray()
toArray
in interface org.eclipse.jface.viewers.IStructuredSelection
IStructuredSelection.toArray()
public List<EntityDefinition> toList()
toList
in interface org.eclipse.jface.viewers.IStructuredSelection
IStructuredSelection.toList()
public boolean isEmpty()
isEmpty
in interface org.eclipse.jface.viewers.ISelection
ISelection.isEmpty()
Build 2013-10-07_11-27-38
Revision 99b27713a799a59a21b0b166eaaea8aaefbf125a