Package archmapper.main.model.stylemapping

Examples of archmapper.main.model.stylemapping.ComponentTypeMapping


          if (compMapping != null) {
            ImplementationArtifactDefinition classDef = mappingHelper.getImplementationArtifactDefinitionByClassname(compMapping, binding.getQualifiedName());
            if (classDef != null) {
              String classTypeName = classDef.getType();
              if (classTypeName != null) {
                ComponentTypeMapping typeMapping = mappingHelper.getComponentTypeMapping(compName);
                if (typeMapping != null) {
                  ClassType classType = typeMapping.getClassType(classTypeName);
                  if (classType != null) {
                    if (classType.isSingleton()) {
                      generateResultsForASTNode(history, creation, resource, "The singleton "+
                          binding.getName() + " should only be created by the Spring configuration");
                    }
View Full Code Here


  }
 
  public boolean isExternalComponent(String componentName) {
    Component comp = arch.getComponentByName(componentName);
    if (comp != null) {
      ComponentTypeMapping compTypeMapping = styleMapping.getComponentType(comp.getStyleType());
      if (compTypeMapping != null) {
        return compTypeMapping.isExternal();
      }
    }
   
    return false;
  }
View Full Code Here

   */
  public String getFilename(FileDefinition fileDef) {
    String name = fileDef.getFilename();
    if (fileDef.getType() != null && fileDef.getParent() instanceof ComponentMapping) {
      String compType = getComponentTypeOf((ComponentMapping) fileDef.getParent());
      ComponentTypeMapping typeMapping = styleMapping.getComponentType(compType);
     
      if (typeMapping != null) {
        FileType fileType = typeMapping.getFileType(fileDef.getType());
        String ending = fileType.getFilenameEnding();
        if (ending != null && !name.endsWith("." + ending)) {
          name = name + "." + ending;
        }
      }
View Full Code Here

      return (classDef.isSingleton() == Boolean.TRUE);
    }
   
    if (classDef.getParent() instanceof ComponentMapping) {
      String compType = getComponentTypeOf((ComponentMapping) classDef.getParent());
      ComponentTypeMapping compTypeMapping = styleMapping.getComponentType(compType);
      if (compTypeMapping != null) {
        ClassType type = compTypeMapping.getClassType(classDef.getType());
       
        if (type == null) {
          throw new ArchMapperException("The class type "+ classDef.getType() +
              " of class "+ classDef.getClassName() + " is not defined!");
        }
View Full Code Here

  }
 
  protected void createStyleMapping() {
    styleMapping.setStyleName("testStyle");
   
    ComponentTypeMapping compT1Mapping = new ComponentTypeMapping();
    compT1Mapping.setTypeName("CompType1");
    styleMapping.getComponentTypeMapping().add(compT1Mapping);
    compT1Mapping.setExternal(true);
   
    FileType fileType1 = new FileType();
    compT1Mapping.getFileTypes().add(fileType1);
    fileType1.setFilenameEnding("txt");
    fileType1.setTemplateText("TestTemplate");
    fileType1.setOptional(true);
    fileType1.setTypeName("filetype1");
   
    ComponentTypeMapping compT2Mapping = new ComponentTypeMapping();
    compT2Mapping.setTypeName("CompType2");
    styleMapping.getComponentTypeMapping().add(compT2Mapping);
    compT2Mapping.setExternal(false);

    ClassType classType = new ClassType();
    compT2Mapping.getClassTypes().add(classType);
    classType.setTypeName("ClassType2");
    classType.setSingleton(true);
   
    PortTypeMapping ptMapping = new PortTypeMapping();
    styleMapping.getPortTypeMapping().add(ptMapping);
View Full Code Here

TOP

Related Classes of archmapper.main.model.stylemapping.ComponentTypeMapping

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.