Package org.applause.lang.applauseDsl

Examples of org.applause.lang.applauseDsl.Entity


    return _join;
  }
 
  public Entity resourceType(final DataSourceAccessMethod it) {
    EObject _eContainer = it.eContainer();
    Entity _resourceType = ((DataSource) _eContainer).getResourceType();
    return _resourceType;
  }
View Full Code Here


  public CharSequence compileHeaderFile(final DataSource it) {
    StringConcatenation _builder = new StringConcatenation();
    _builder.append("#import <Foundation/Foundation.h>");
    _builder.newLine();
    _builder.append("#import \"");
    Entity _resourceType = it.getResourceType();
    String _entityModelHeaderFileName = this._entityClassExtensions.entityModelHeaderFileName(_resourceType);
    _builder.append(_entityModelHeaderFileName, "");
    _builder.append("\"");
    _builder.newLineIfNotEmpty();
    _builder.newLine();
    _builder.append("@interface ");
    Entity _resourceType_1 = it.getResourceType();
    String _typeName = this._typeExtensions.typeName(_resourceType_1);
    _builder.append(_typeName, "");
    _builder.append(" (DataAccess)");
    _builder.newLineIfNotEmpty();
    {
View Full Code Here

    StringConcatenation _builder = new StringConcatenation();
    _builder.append("+ (void)");
    String _name = it.getName();
    _builder.append(_name, "");
    _builder.append(":(void (^)(NSArray *");
    Entity _resourceType = this._entityDataAccessExtensions.resourceType(it);
    String _parameterName = this._entityDataAccessExtensions.parameterName(_resourceType);
    String _plural = this._entityDataAccessExtensions.plural(_parameterName);
    _builder.append(_plural, "");
    _builder.append(", NSError *error))block;");
    _builder.newLineIfNotEmpty();
View Full Code Here

    _builder.append("#import \"QDateTimeInlineElement.h\"");
    _builder.newLine();
    _builder.append("#import \"QButtonElement.h\"");
    _builder.newLine();
    _builder.append("#import \"");
    Entity _resourceType = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _entityDataAccessCategoryHeaderFileName = this._dataAccessClassExtensions.entityDataAccessCategoryHeaderFileName(_resourceType);
    _builder.append(_entityDataAccessCategoryHeaderFileName, "");
    _builder.append("\"");
    _builder.newLineIfNotEmpty();
    _builder.newLine();
    _builder.append("@interface ");
    String _controllerClassName = this._defaultDetailsScreenClassExtensions.controllerClassName(it);
    _builder.append(_controllerClassName, "");
    _builder.append(" ()");
    _builder.newLineIfNotEmpty();
    _builder.append("@property(nonatomic) enum DetailsViewMode mode;");
    _builder.newLine();
    _builder.append("@property(nonatomic, copy) void (^doneBlock)(");
    Entity _resourceType_1 = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName = this._typeExtensions.typeName(_resourceType_1);
    _builder.append(_typeName, "");
    _builder.append(" *);");
    _builder.newLineIfNotEmpty();
    _builder.append("@end");
    _builder.newLine();
    _builder.newLine();
    _builder.append("@implementation ");
    String _controllerClassName_1 = this._defaultDetailsScreenClassExtensions.controllerClassName(it);
    _builder.append(_controllerClassName_1, "");
    _builder.newLineIfNotEmpty();
    _builder.newLine();
    _builder.append("enum DetailsViewMode {");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("DetailsViewModeAdd,");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("DetailsViewModeEdit,");
    _builder.newLine();
    _builder.append("};");
    _builder.newLine();
    _builder.append("typedef enum DetailsViewMode DetailsViewMode;");
    _builder.newLine();
    _builder.newLine();
    _builder.append("+ (void)presentForAddingNewItemFromParent:(UIViewController *)parent onDone:(void (^)(");
    Entity _resourceType_2 = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName_1 = this._typeExtensions.typeName(_resourceType_2);
    _builder.append(_typeName_1, "");
    _builder.append(" *item))doneBlock");
    _builder.newLineIfNotEmpty();
    _builder.append("{");
    _builder.newLine();
    _builder.append("\t");
    String _controllerClassName_2 = this._defaultDetailsScreenClassExtensions.controllerClassName(it);
    _builder.append(_controllerClassName_2, "  ");
    _builder.append(" *detailsViewController = [[");
    String _controllerClassName_3 = this._defaultDetailsScreenClassExtensions.controllerClassName(it);
    _builder.append(_controllerClassName_3, "  ");
    _builder.append(" alloc] initWithMode:DetailsViewModeAdd];");
    _builder.newLineIfNotEmpty();
    _builder.append("\t");
    _builder.append("detailsViewController.item = [[");
    Entity _resourceType_3 = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName_2 = this._typeExtensions.typeName(_resourceType_3);
    _builder.append(_typeName_2, "  ");
    _builder.append(" alloc] init];");
    _builder.newLineIfNotEmpty();
    _builder.append("\t");
    _builder.append("detailsViewController.doneBlock = ^(");
    Entity _resourceType_4 = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName_3 = this._typeExtensions.typeName(_resourceType_4);
    _builder.append(_typeName_3, "  ");
    _builder.append(" *editedItem)");
    _builder.newLineIfNotEmpty();
    _builder.append("\t");
    _builder.append("{");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("[parent dismissViewControllerAnimated:YES completion:nil];");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("if (doneBlock) {");
    _builder.newLine();
    _builder.append("\t\t\t");
    _builder.append("doneBlock(editedItem);");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("}");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("};");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:detailsViewController];");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("[parent presentViewController:navigationController animated:YES completion:nil];");
    _builder.newLine();
    _builder.append("}");
    _builder.newLine();
    _builder.newLine();
    _builder.append("+ (void)presentForEditingItem:(");
    Entity _resourceType_5 = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName_4 = this._typeExtensions.typeName(_resourceType_5);
    _builder.append(_typeName_4, "");
    _builder.append(" *)item fromParent:(UIViewController *)parent onDone:(void (^)(");
    Entity _resourceType_6 = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName_5 = this._typeExtensions.typeName(_resourceType_6);
    _builder.append(_typeName_5, "");
    _builder.append(" *editedItem))doneBlock");
    _builder.newLineIfNotEmpty();
    _builder.append("{");
    _builder.newLine();
    _builder.append("\t");
    String _controllerClassName_4 = this._defaultDetailsScreenClassExtensions.controllerClassName(it);
    _builder.append(_controllerClassName_4, "  ");
    _builder.append(" *detailsViewController = [[");
    String _controllerClassName_5 = this._defaultDetailsScreenClassExtensions.controllerClassName(it);
    _builder.append(_controllerClassName_5, "  ");
    _builder.append(" alloc] initWithMode:DetailsViewModeEdit];");
    _builder.newLineIfNotEmpty();
    _builder.append("\t");
    _builder.append("detailsViewController.item = item;");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("detailsViewController.doneBlock = ^(");
    Entity _resourceType_7 = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName_6 = this._typeExtensions.typeName(_resourceType_7);
    _builder.append(_typeName_6, "  ");
    _builder.append(" *editedItem)");
    _builder.newLineIfNotEmpty();
    _builder.append("\t");
    _builder.append("{");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("[parent.navigationController popViewControllerAnimated:YES];");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("if (doneBlock) {");
    _builder.newLine();
    _builder.append("\t\t\t");
    _builder.append("doneBlock(editedItem);");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("}");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("};");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("[parent.navigationController pushViewController:detailsViewController animated:YES];");
    _builder.newLine();
    _builder.append("}");
    _builder.newLine();
    _builder.newLine();
    _builder.append("- (id)initWithMode:(DetailsViewMode)mode");
    _builder.newLine();
    _builder.append("{");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("self = [super initWithRoot:[self createForm]];");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("if (self) {");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("self.mode = mode;");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("[self createActionButtons];");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("}");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("return self;");
    _builder.newLine();
    _builder.append("}");
    _builder.newLine();
    _builder.newLine();
    _builder.append("- (void)createActionButtons");
    _builder.newLine();
    _builder.append("{");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("if (self.mode == DetailsViewModeAdd) {");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel");
    _builder.newLine();
    _builder.append("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  ");
    _builder.append("target:self");
    _builder.newLine();
    _builder.append("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  ");
    _builder.append("action:@selector(onCancel)];");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("}");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone");
    _builder.newLine();
    _builder.append("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   ");
    _builder.append("target:self");
    _builder.newLine();
    _builder.append("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   ");
    _builder.append("action:@selector(onDone)];");
    _builder.newLine();
    _builder.append("}");
    _builder.newLine();
    _builder.newLine();
    _builder.append("- (void)onDone");
    _builder.newLine();
    _builder.append("{");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("[self.root fetchValueUsingBindingsIntoObject:self.item];");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("if (self.mode == DetailsViewModeAdd) {");
    _builder.newLine();
    _builder.append("\t\t");
    CharSequence _compileCreateNewItemFragment = this.compileCreateNewItemFragment(it);
    _builder.append(_compileCreateNewItemFragment, "    ");
    _builder.newLineIfNotEmpty();
    _builder.append("\t");
    _builder.append("}");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("else {");
    _builder.newLine();
    _builder.append("\t\t");
    CharSequence _compileUpdateItemFragment = this.compileUpdateItemFragment(it);
    _builder.append(_compileUpdateItemFragment, "    ");
    _builder.newLineIfNotEmpty();
    _builder.append("\t");
    _builder.append("}");
    _builder.newLine();
    _builder.append("}");
    _builder.newLine();
    _builder.newLine();
    _builder.append("- (void)onCancel");
    _builder.newLine();
    _builder.append("{");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];");
    _builder.newLine();
    _builder.append("}");
    _builder.newLine();
    _builder.newLine();
    _builder.append("- (void)setItem:(");
    Entity _resourceType_8 = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName_7 = this._typeExtensions.typeName(_resourceType_8);
    _builder.append(_typeName_7, "");
    _builder.append(" *)item");
    _builder.newLineIfNotEmpty();
    _builder.append("{");
View Full Code Here

    StringConcatenation _builder = new StringConcatenation();
    _builder.append("[self.item ");
    String _dataAccessMethodNameForUpdate = this.dataAccessMethodNameForUpdate(it);
    _builder.append(_dataAccessMethodNameForUpdate, "");
    _builder.append(":^(");
    Entity _resourceType = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName = this._typeExtensions.typeName(_resourceType);
    _builder.append(_typeName, "");
    _builder.append(" *item, NSError *error)");
    _builder.newLineIfNotEmpty();
    _builder.append("{");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("if(error == nil) {");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("if (self.doneBlock) {");
    _builder.newLine();
    _builder.append("\t\t\t");
    _builder.append("self.doneBlock(item);");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("}");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("}");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("else {");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("// use a HUD to display this to the user:");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("NSLog(@\"Problem saving the ");
    Entity _resourceType_1 = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName_1 = this._typeExtensions.typeName(_resourceType_1);
    String _firstLower = StringExtensions.toFirstLower(_typeName_1);
    _builder.append(_firstLower, "    ");
    _builder.append(". Try again later.\");");
    _builder.newLineIfNotEmpty();
View Full Code Here

    StringConcatenation _builder = new StringConcatenation();
    _builder.append("[self.item ");
    String _dataAccessMethodNameForCreate = this.dataAccessMethodNameForCreate(it);
    _builder.append(_dataAccessMethodNameForCreate, "");
    _builder.append(":^(");
    Entity _resourceType = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName = this._typeExtensions.typeName(_resourceType);
    _builder.append(_typeName, "");
    _builder.append(" *item, NSError *error)");
    _builder.newLineIfNotEmpty();
    _builder.append("{");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("if(error == nil) {");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("if (self.doneBlock) {");
    _builder.newLine();
    _builder.append("\t\t\t");
    _builder.append("self.doneBlock(item);");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("}");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("}");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("else {");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("// use a HUD to display this to the user:");
    _builder.newLine();
    _builder.append("\t\t");
    _builder.append("NSLog(@\"Problem saving the ");
    Entity _resourceType_1 = this._defaultDetailsScreenClassExtensions.resourceType(it);
    String _typeName_1 = this._typeExtensions.typeName(_resourceType_1);
    String _firstLower = StringExtensions.toFirstLower(_typeName_1);
    _builder.append(_firstLower, "    ");
    _builder.append(". Try again later.\");");
    _builder.newLineIfNotEmpty();
View Full Code Here

    TreeIterator<EObject> _allContents = resource.getAllContents();
    Iterable<EObject> _iterable = IteratorExtensions.<EObject>toIterable(_allContents);
    Iterable<DataSource> _filter = Iterables.<DataSource>filter(_iterable, DataSource.class);
    final Procedure1<DataSource> _function = new Procedure1<DataSource>() {
      public void apply(final DataSource it) {
        Entity _resourceType = it.getResourceType();
        String _entityDataAccessCategoryHeaderFileName = DataAccessCompiler.this._dataAccessClassExtensions.entityDataAccessCategoryHeaderFileName(_resourceType);
        CharSequence _compileHeaderFile = DataAccessCompiler.this._entityDataAccessHeaderFileCompiler.compileHeaderFile(it);
        fsa.generateFile(_entityDataAccessCategoryHeaderFileName, IosOutputConfigurationProvider.IOS_OUTPUT_DATAACCESS, _compileHeaderFile);
        Entity _resourceType_1 = it.getResourceType();
        String _entityDataAccessCategoryModuleFileName = DataAccessCompiler.this._dataAccessClassExtensions.entityDataAccessCategoryModuleFileName(_resourceType_1);
        CharSequence _compileModuleFile = DataAccessCompiler.this._entityDataAccessModuleFileCompiler.compileModuleFile(it);
        fsa.generateFile(_entityDataAccessCategoryModuleFileName, IosOutputConfigurationProvider.IOS_OUTPUT_DATAACCESS, _compileModuleFile);
      }
    };
View Full Code Here

      }
      DataSource _datasource_1 = null;
      if (_datasource!=null) {
        _datasource_1=_datasource.getDatasource();
      }
      Entity _resourceType = null;
      if (_datasource_1!=null) {
        _resourceType=_datasource_1.getResourceType();
      }
      if (_resourceType != null) {
        _elvis = _resourceType;
View Full Code Here

@SuppressWarnings("all")
public class DefaultDetailsScreenClassExtensions extends ScreenClassExtensions {
  public Entity resourceType(final Screen it) {
    DataSourceCall _datasource = it.getDatasource();
    DataSource _datasource_1 = _datasource.getDatasource();
    Entity _resourceType = _datasource_1.getResourceType();
    return _resourceType;
  }
View Full Code Here

TOP

Related Classes of org.applause.lang.applauseDsl.Entity

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.