Package org.hisrc.jsonix.xjc.customizations

Examples of org.hisrc.jsonix.xjc.customizations.PackageMapping


      final String defaultElementNamespaceURI = analyzer
          .getMostUsedElementNamespaceURI(packageInfo);
      final String defaultAttributeNamespaceURI = analyzer
          .getMostUsedAttributeNamespaceURI(packageInfo);

      PackageMapping packageMapping = packageMappings.get(packageName);

      if (packageMapping == null) {

        packageMapping = new PackageMapping();
        packageMapping.setPackageName(packageName);
        packageMappings.put(packageName, packageMapping);
      }

      if (StringUtils.isBlank(packageMapping
          .getDefaultElementNamespaceURI())) {
        packageMapping
            .setDefaultElementNamespaceURI(defaultElementNamespaceURI);
      }

      if (StringUtils.isBlank(packageMapping
          .getDefaultAttributeNamespaceURI())) {
        packageMapping
            .setDefaultAttributeNamespaceURI(defaultAttributeNamespaceURI);
      }

      if (StringUtils.isBlank(packageMapping.getSpaceName())) {
        packageMapping.setSpaceName(blankPackage ? "generated"
            : packageName.replace('.', '_'));
      }
      if (packageMapping.getOutputPackageName() == null) {
        packageMapping.setOutputPackageName("");
      }

      if (packageMapping.getDirectory() == null) {
        packageMapping.setDirectory((blankPackage ? "" : packageMapping
            .getOutputPackageName().replace('.', '/')));
      }

      if (packageMapping.getFileName() == null) {
        packageMapping.setFileName(packageMapping.getSpaceName()
            + ".js");

      }

      module = new JsonixModule(this.codeModel, packageMapping);
View Full Code Here


          .findCustomizations(model,
              JsonixCustomizationsConstants.PACKAGE_MAPPING_NAME);

      for (CPluginCustomization customization : customizations) {
        try {
          final PackageMapping packageMapping = JsonixCustomizationsConstants
              .unmarshalPackageMapping(customization.element);
          // TODO check parameters
          packageMappings.put(packageMapping.getPackageName(),
              packageMapping);
        } catch (JAXBException jaxbex) {
          errorReceiver.error(new SAXParseException(
              "Could not unmarshal the customization element.",
              customization.locator, jaxbex));
View Full Code Here

          .findCustomizations(model,
              JsonixCustomizationsConstants.PACKAGE_MAPPING_NAME);

      for (CPluginCustomization customization : customizations) {
        try {
          final PackageMapping packageMapping = JsonixCustomizationsConstants
              .unmarshalPackageMapping(customization.element);
          // TODO check parameters
          packageMappings.put(packageMapping.getPackageName(),
              packageMapping);
        } catch (JAXBException jaxbex) {
          errorHandler.error(new SAXParseException(
              "Could not unmarshal the customization element.",
              customization.locator, jaxbex));
View Full Code Here

TOP

Related Classes of org.hisrc.jsonix.xjc.customizations.PackageMapping

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.