Examples of ImportManager


Examples of org.dmd.util.codegen.ImportManager

  }
 
  void dumpHeaderDMSAG(BufferedWriter out, SchemaManager sm, String schemaPackage, SchemaDefinition sd, StringBuffer nameBuilders, StringBuffer filterBuilders) throws IOException, ResultException {
        out.write("package " + schemaPackage + ".generated.dmo;\n\n");

      ImportManager manager = new ImportManager();

      manager.addImport("java.util.HashMap","For storage of schema info");
      manager.addImport("java.util.ArrayList","For storage of schema info");
      manager.addImport("java.util.Iterator","For access of schema info");
      manager.addImport("org.dmd.dmc.*","Basic DMC stuff");
      manager.addImport("org.dmd.dmc.rules.RuleIF","For rule info");
       
        DmcAttribute<?> cdef = sd.getDMO().get(MetaDMSAG.__classDefList);
        if (cdef != null){
          manager.addImport("org.dmd.dms.generated.enums.ClassTypeEnum", "Have class definitions");
          manager.addImport("org.dmd.dms.generated.enums.DataTypeEnum", "Have class/attribute definitions");
//          out.write("import org.dmd.dms.generated.enums.ClassTypeEnum;\n");
        }
       
        if ( (sd.getTypeDefListSize() > 0) || (sd.getInternalTypeDefListSize() > 0)){
          manager.addImport("org.dmd.dms.generated.enums.OriginalTypeEnum", "Have type/internal type definitions");
        }
                
      for(ClassDefinition cd: sd.getClassDefList()){
        for(AttributeDefinition ad: cd.getMust()){
          if (ad.getDefinedIn() != sd)
            manager.addImport(ad.getDefinedIn().getDMSASGImport(), "Required attribute from " + ad.getDefinedIn().getDMSASGName());
        }
        for(AttributeDefinition ad: cd.getMay()){
          if (ad.getDefinedIn() != sd)
            manager.addImport(ad.getDefinedIn().getDMSASGImport(), "Optional attribute from " + ad.getDefinedIn().getDMSASGName());
        }
        if (cd.getDerivedFrom() != null){
          if (cd.getDerivedFrom().getDefinedIn() != sd)
               manager.addImport(cd.getDerivedFrom().getDefinedIn().getDMSASGImport(), "Base class from " + cd.getDerivedFrom().getDefinedIn().getDMSASGName());           
        }
      }
     
        DmcAttribute<?> adef = sd.getDMO().get(MetaDMSAG.__attributeDefList);
        if (adef != null){
          manager.addImport("org.dmd.dms.generated.enums.DataTypeEnum", "Have class/attribute definitions");
          manager.addImport("org.dmd.dms.generated.enums.ValueTypeEnum", "Have attribute definitions");
//          out.write("import org.dmd.dms.generated.enums.ValueTypeEnum;\n");
//          out.write("import org.dmd.dms.generated.enums.DataTypeEnum;\n");
        }

        ///////////////////////////////////////////////////////////////////////
        // Rule definitions
       
    for(RuleDefinition rd: sd.getRuleDefinitionList()){
      manager.addImport(rd.getRuleDefinitionImport(), "To support instantiations of " + rd.getName());
    }

    ///////////////////////////////////////////////////////////////////////
    // Rule instances
    Iterator<DmcUncheckedObject> rules = sd.getParsedRules();
    if (rules != null){
      while(rules.hasNext()){
        DmcUncheckedObject rule = rules.next();
        ClassDefinition ruleDataCD = sm.isClass(rule.getConstructionClass());
       
        if (ruleDataCD == null){
          ResultException ex = new ResultException();
          ex.addError("Unknown rule data class. For Rule instance: \n" + rule.toOIF());
          throw(ex);
        }
        manager.addImport(ruleDataCD.getDmoImport(), "To instantiate " + rule.getConstructionClass() + " rule data");
        manager.addImport(ruleDataCD.getRuleDefinition().getRuleDefinitionImport(), "To instantiate rules of this type");
       
        ruleDataCD.addImportsForAdditionalAttributes(sm,manager, rule);
      }
    }
   
        out.write(manager.getFormattedImports());
      out.write("\n");
       
       
        Iterator<TypeDefinition> tds = sd.getTypeDefList();
    if (tds != null){
View Full Code Here

Examples of org.dmd.util.codegen.ImportManager

   * @param containsRefs a flag to indicate if the complex type contains reference types
   * @throws IOException
   */
    static public void dumpExtendedReferenceTypeDmcType(String header, String basePackage, String od, String cn, boolean containsRefs, ExtendedReferenceTypeDefinition ertd) throws IOException {
      BufferedWriter out = FileUpdateManager.instance().getWriter(od, "DmcType" + cn + ".java");
      ImportManager imports = new ImportManager();
     
      imports.addImport("org.dmd.dmc.DmcInputStreamIF", "Serialization support");
      imports.addImport("org.dmd.dmc.DmcOutputStreamIF", "Serialization support");
     
      imports.addImport("org.dmd.dmc.DmcAttributeInfo", "Standard attribute interface");
      imports.addImport("org.dmd.dmc.DmcValueException", "Value exceptions");
      imports.addImport("org.dmd.dmc.types.DmcTypeNamedObjectREF", "The class we extend");
     
      imports.addImport(ertd.getExtendedReferenceClass().getDmoImport(), "The class we refer to");
     
        imports.addImport(ertd.getExtendedReferenceClass().getIsNamedBy().getType().getPrimitiveType(), "Name type");
      imports.addImport("org.dmd.dmc.DmcOutputStreamIF", "Serialization support");

      out.write(header);
      out.write("package " + basePackage + ".generated.types;\n\n");
     
      out.write(imports.getFormattedImports() + "\n\n");
     
     
//      out.write("import java.io.Serializable;\n");
//      out.write("import org.dmd.dmc.DmcInputStreamIF;\n");
//        out.write("import org.dmd.dmc.DmcOutputStreamIF;\n");
View Full Code Here

Examples of org.dmd.util.codegen.ImportManager

      initialized      = true;
      types         = new ArrayList<String>();
      members       = new ArrayList<String>();
      registerForEvent   = new StringBuffer();
      abstractMethod    = new StringBuffer();
      imports        = new ImportManager();
     
          if (getImportThisHasValue()){
            for(String imp: getImportThisIterable()){
              imports.addImport(imp, "Required type");
            }
View Full Code Here

Examples of org.dmd.util.codegen.ImportManager

 
  public void initCodeGenInfo(){
   
    if (!initialized){
      initialized = true;
      imports = new ImportManager();   
 
      imports.addImport("org.dmd.mvw.client.mvwmenus.base.Action", "Base class");
      imports.addImport("org.dmd.mvw.client.mvwmenus.interfaces.TriggerIF", "Trigger interface");
     
      Component component = getImplementedBy();
View Full Code Here

Examples of org.dmd.util.codegen.ImportManager

    return(actionInstantiations.toString());
  }
 
  protected void initCodeGenInfo(boolean rpc, boolean dmp) throws ResultException {
   
    imports         = new ImportManager();   
    loadAttributeSchemas   = new StringBuffer();
    hasCommsMethods      = false;
    methodID         = 0;
    commsMethods      = new StringBuffer();
    abstractMethods      = new StringBuffer();
View Full Code Here

Examples of org.dmd.util.codegen.ImportManager

  boolean      initialized;
  ImportManager  imports;

  public Place(){
    initialized  = false;
    imports   = new ImportManager();
  }
View Full Code Here

Examples of org.dmd.util.codegen.ImportManager

    super(obj,cd);
  }
 
  public void initCodeGenInfo(){
    if (!initialized){
      imports = new ImportManager();
     
      imports.addImport("com.google.gwt.place.shared.Prefix", "Required for Prefix annotation");
      imports.addImport("org.dmd.mvw.client.mvw.generated.mvw.MvwRunContextIF", "Needed to construct activity");
     
      if (getRunsActivity().isCodeSplit()){
View Full Code Here

Examples of org.dmd.util.codegen.ImportManager

    if (!initialized){
      initialized       = true;
     
      displayData       = new TreeMap<String, DisplayDataSpec>();
     
      viewImports        = new ImportManager();
      presenterInterface     = new StringBuffer();
      viewInterface       = new StringBuffer();
     
      presenterImplImports  = new ImportManager();
      presenterImplImports.addImport(getPresenterImport(), "Presenter interface");
     
      if (!isCodeSplit())
        presenterImplImports.addImport(getViewImport(), "View interface");
     
      viewImplImports      = new ImportManager();
      viewImplMethods      = new StringBuffer();
     
      if (isCodeSplit()){
        // We add the async method required by the presenter to get the view
        MethodWithArgs method = new MethodWithArgs("void async" + getViewName() + "Ready(" + getViewName() + " v) Called when the asynchronously created view is ready");
View Full Code Here

Examples of org.eclipse.xtext.xbase.compiler.ImportManager

      String _plus = (_replace + "/");
      Bean _bean = u.getBean();
      String _name_1 = _bean.getName();
      String _plus_1 = (_plus + _name_1);
      final String filePath = (_plus_1 + ".java");
      ImportManager _importManager = new ImportManager(true);
      this.manager = _importManager;
      CharSequence _generateBeanFile = this.generateBeanFile(u);
      fsa.generateFile(filePath, _generateBeanFile);
    }
    Bean _bean = u.getBean();
    boolean _isReflective = _bean.isReflective();
    if (_isReflective) {
      ImportManager _importManager = new ImportManager(true);
      this.manager = _importManager;
      PackageDeclaration _package = u.getPackage();
      String _name = _package.getName();
      String _replace = _name.replace(".", "/");
      String _plus = (_replace + "/reflective/");
View Full Code Here

Examples of org.eclipse.xtext.xbase.compiler.ImportManager

    }
  }
 
  public CharSequence createContent(final Resource resource, final String projectRelativePath, final boolean preview, final boolean skipController, final boolean skipIncludes) {
    StringConcatenation _builder = new StringConcatenation();
    ImportManager _importManager = new ImportManager(true);
    final ImportManager importManager = _importManager;
    _builder.newLineIfNotEmpty();
    LanguageManager _languageManager = new LanguageManager();
    final LanguageManager languageManager = _languageManager;
    _builder.newLineIfNotEmpty();
    _builder.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    _builder.newLine();
    _builder.append("<!-- ");
    _builder.newLine();
    _builder.append("\t");
    _builder.append("Do not edit this file it is generated by e(fx)clipse from ");
    _builder.append(projectRelativePath, "  ");
    _builder.newLineIfNotEmpty();
    _builder.append("-->");
    _builder.newLine();
    _builder.newLine();
    {
      EList<EObject> _contents = resource.getContents();
      EObject _get = _contents.get(0);
      EList<EObject> _eContents = _get.eContents();
      Iterable<ComponentDefinition> _filter = Iterables.<ComponentDefinition>filter(_eContents, ComponentDefinition.class);
      for(final ComponentDefinition rootElement : _filter) {
        final CharSequence body = this.componentDefinition(rootElement, importManager, languageManager, preview, skipController, skipIncludes);
        _builder.newLineIfNotEmpty();
        _builder.append("<?import java.lang.*?>");
        _builder.newLine();
        {
          List<String> _imports = importManager.getImports();
          for(final String i : _imports) {
            _builder.append("<?import ");
            _builder.append(i, "");
            _builder.append("?>");
            _builder.newLineIfNotEmpty();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.