use of org.eclipse.xtext.xbase.lib.Functions.Function1 in project applause by applause.
the class DefaultListScreenClassExtensions method configurations.
public Iterable<UIComponentMemberConfiguration> configurations(final Screen it) {
EList<ScreenSection> _sections = it.getSections();
final Function1<ScreenSection, ScreenSectionItems> _function = new Function1<ScreenSection, ScreenSectionItems>() {
public ScreenSectionItems apply(final ScreenSection it) {
ScreenSectionItems _items = it.getItems();
return _items;
}
};
List<ScreenSectionItems> _map = ListExtensions.<ScreenSection, ScreenSectionItems>map(_sections, _function);
final Function1<ScreenSectionItems, EList<ScreenListItemCell>> _function_1 = new Function1<ScreenSectionItems, EList<ScreenListItemCell>>() {
public EList<ScreenListItemCell> apply(final ScreenSectionItems it) {
EList<ScreenListItemCell> _items = it.getItems();
return _items;
}
};
List<EList<ScreenListItemCell>> _map_1 = ListExtensions.<ScreenSectionItems, EList<ScreenListItemCell>>map(_map, _function_1);
Iterable<ScreenListItemCell> _flatten = Iterables.<ScreenListItemCell>concat(_map_1);
final Function1<ScreenListItemCell, EList<UIComponentMemberConfiguration>> _function_2 = new Function1<ScreenListItemCell, EList<UIComponentMemberConfiguration>>() {
public EList<UIComponentMemberConfiguration> apply(final ScreenListItemCell it) {
EList<UIComponentMemberConfiguration> _configurations = it.getConfigurations();
return _configurations;
}
};
Iterable<EList<UIComponentMemberConfiguration>> _map_2 = IterableExtensions.<ScreenListItemCell, EList<UIComponentMemberConfiguration>>map(_flatten, _function_2);
Iterable<UIComponentMemberConfiguration> _flatten_1 = Iterables.<UIComponentMemberConfiguration>concat(_map_2);
return _flatten_1;
}
use of org.eclipse.xtext.xbase.lib.Functions.Function1 in project applause by applause.
the class DefaultListScreenClassExtensions method defaultCell.
public ScreenListItemCell defaultCell(final Screen it) {
EList<ScreenSection> _sections = it.getSections();
final Function1<ScreenSection, ScreenSectionItems> _function = new Function1<ScreenSection, ScreenSectionItems>() {
public ScreenSectionItems apply(final ScreenSection it) {
ScreenSectionItems _items = it.getItems();
return _items;
}
};
List<ScreenSectionItems> _map = ListExtensions.<ScreenSection, ScreenSectionItems>map(_sections, _function);
final Function1<ScreenSectionItems, EList<ScreenListItemCell>> _function_1 = new Function1<ScreenSectionItems, EList<ScreenListItemCell>>() {
public EList<ScreenListItemCell> apply(final ScreenSectionItems it) {
EList<ScreenListItemCell> _items = it.getItems();
return _items;
}
};
List<EList<ScreenListItemCell>> _map_1 = ListExtensions.<ScreenSectionItems, EList<ScreenListItemCell>>map(_map, _function_1);
Iterable<ScreenListItemCell> _flatten = Iterables.<ScreenListItemCell>concat(_map_1);
ScreenListItemCell _head = IterableExtensions.<ScreenListItemCell>head(_flatten);
return _head;
}
use of org.eclipse.xtext.xbase.lib.Functions.Function1 in project applause by applause.
the class DefaultListScreenClassExtensions method targetNavigationScreen.
public Screen targetNavigationScreen(final Screen it) {
ScreenListItemCell _defaultCell = this.defaultCell(it);
EList<UIAction> _actions = _defaultCell.getActions();
final Function1<UIAction, UIActionSpecification> _function = new Function1<UIAction, UIActionSpecification>() {
public UIActionSpecification apply(final UIAction it) {
UIActionSpecification _action = it.getAction();
return _action;
}
};
List<UIActionSpecification> _map = ListExtensions.<UIAction, UIActionSpecification>map(_actions, _function);
Iterable<UIActionNavigateAction> _filter = Iterables.<UIActionNavigateAction>filter(_map, UIActionNavigateAction.class);
UIActionNavigateAction _head = IterableExtensions.<UIActionNavigateAction>head(_filter);
Screen _targetScreen = _head.getTargetScreen();
return _targetScreen;
}
use of org.eclipse.xtext.xbase.lib.Functions.Function1 in project applause by applause.
the class RESTURLExtensions method _value.
protected String _value(final RelativeRESTURL it) {
StringConcatenation _builder = new StringConcatenation();
_builder.append("/");
EList<UrlFragment> _fragments = it.getFragments();
final Function1<UrlFragment, String> _function = new Function1<UrlFragment, String>() {
public String apply(final UrlFragment fragment) {
String _value = RESTURLExtensions.this.value(fragment);
return _value;
}
};
List<String> _map = ListExtensions.<UrlFragment, String>map(_fragments, _function);
String _join = IterableExtensions.join(_map, "/");
_builder.append(_join, "");
return _builder.toString();
}
use of org.eclipse.xtext.xbase.lib.Functions.Function1 in project applause by applause.
the class RESTURLExtensions method _value.
protected String _value(final AbsoluteRESTURL it) {
StringConcatenation _builder = new StringConcatenation();
_builder.append("http://");
UrlFragment _host = it.getHost();
String _value = this.value(_host);
_builder.append(_value, "");
String _xifexpression = null;
int _port = it.getPort();
boolean _notEquals = (_port != 0);
if (_notEquals) {
int _port_1 = it.getPort();
String _plus = (":" + Integer.valueOf(_port_1));
_xifexpression = _plus;
}
_builder.append(_xifexpression, "");
_builder.append("/");
EList<UrlFragment> _fragments = it.getFragments();
final Function1<UrlFragment, String> _function = new Function1<UrlFragment, String>() {
public String apply(final UrlFragment fragment) {
String _value = RESTURLExtensions.this.value(fragment);
return _value;
}
};
List<String> _map = ListExtensions.<UrlFragment, String>map(_fragments, _function);
String _join = IterableExtensions.join(_map, "/");
_builder.append(_join, "");
return _builder.toString();
}
Aggregations