Class SelectedEnumeratorMapping
- java.lang.Object
-
- org.eclipse.emf.ecp.view.spi.table.swt.SelectedEnumeratorMapping
-
public class SelectedEnumeratorMapping extends java.lang.Object
Utility class that determines whether a givenEnumerator
and has been selected.- Since:
- 1.13
-
-
Constructor Summary
Constructors Constructor Description SelectedEnumeratorMapping(org.eclipse.emf.common.util.Enumerator enumerator, boolean selected)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SelectedEnumeratorMapping[]
createFromList(java.util.List<org.eclipse.emf.ecore.EEnumLiteral> literals)
Given a list ofEEnumLiteral
s creates an array ofSelectedEnumeratorMapping
s.static void
deselectAll(SelectedEnumeratorMapping[] mappings)
De-select all enumerators in the given array ofSelectedEnumeratorMapping
s.static Optional<SelectedEnumeratorMapping>
findLiteral(SelectedEnumeratorMapping[] mapping, java.lang.String literal)
Search the array ofSelectedEnumeratorMapping
s for the given literal.static Optional<org.eclipse.emf.common.util.Enumerator>
findSelected(SelectedEnumeratorMapping[] mapping)
Find the first selected enumerator.org.eclipse.emf.common.util.Enumerator
getEnumerator()
Returns the enumerator.boolean
isSelected()
Returns whether whether the enumerator is selected.static void
select(SelectedEnumeratorMapping[] mappings, org.eclipse.emf.common.util.Enumerator enumerator)
Select the givenEnumerator
in the list of givenSelectedEnumeratorMapping
s.void
setSelected(boolean selected)
Returns whether whether the enumerator is selected.
-
-
-
Method Detail
-
findLiteral
public static Optional<SelectedEnumeratorMapping> findLiteral(SelectedEnumeratorMapping[] mapping, java.lang.String literal)
Search the array ofSelectedEnumeratorMapping
s for the given literal.- Parameters:
mapping
- the array of mappings to be searchedliteral
- the literal to be searched for as a string- Returns:
- an
Optional
containing the matched literal
-
findSelected
public static Optional<org.eclipse.emf.common.util.Enumerator> findSelected(SelectedEnumeratorMapping[] mapping)
Find the first selected enumerator.- Parameters:
mapping
- an array ofSelectedEnumeratorMapping
s- Returns:
- an
Optional
containing the selectedEnumerator
-
createFromList
public static SelectedEnumeratorMapping[] createFromList(java.util.List<org.eclipse.emf.ecore.EEnumLiteral> literals)
Given a list ofEEnumLiteral
s creates an array ofSelectedEnumeratorMapping
s.- Parameters:
literals
- a list ofEEnumLiteral
s- Returns:
- an array of
SelectedEnumeratorMapping
-
select
public static void select(SelectedEnumeratorMapping[] mappings, org.eclipse.emf.common.util.Enumerator enumerator)
Select the givenEnumerator
in the list of givenSelectedEnumeratorMapping
s.- Parameters:
mappings
- an array ofSelectedEnumeratorMapping
s,enumerator
- theEnumerator
to be selected
-
deselectAll
public static void deselectAll(SelectedEnumeratorMapping[] mappings)
De-select all enumerators in the given array ofSelectedEnumeratorMapping
s.- Parameters:
mappings
- an array ofSelectedEnumeratorMapping
s
-
isSelected
public boolean isSelected()
Returns whether whether the enumerator is selected.- Returns:
true
, if the enumerator is selected
-
setSelected
public void setSelected(boolean selected)
Returns whether whether the enumerator is selected.- Parameters:
selected
- the selected state
-
getEnumerator
public org.eclipse.emf.common.util.Enumerator getEnumerator()
Returns the enumerator.- Returns:
- the enumerator
-
-