Package org.infinispan.schematic.document

Examples of org.infinispan.schematic.document.JsonSchema$Version$Draft3


     * @param ver HL7 version
     * @return package path of the version
     * @throws HL7Exception if the HL7 version is unknown
   */
  public static String getVersionPackagePath(String ver) throws HL7Exception {
    Version v = Version.versionOf(ver);
      if (v == null) {
          throw new HL7Exception("The HL7 version " + ver + " is unknown", ErrorCode.UNSUPPORTED_VERSION_ID);
      }
      String pkg = v.modelPackageName();
      return pkg.replace('.', '/');
  }
View Full Code Here


        version = getVersion(message);
      } catch (Exception e) { /* use the default */
      }

      if (version == null) {
        Version availableVersion = Version.highestAvailableVersionOrDefault();
        version = availableVersion.getVersion();
      }

      Segment msh = Parser.makeControlMSH(version, getFactory());
      Terser.set(msh, 1, 0, 1, 1, String.valueOf(fieldSep));
      Terser.set(msh, 2, 0, 1, 1, encChars);
View Full Code Here

  private Message instantiateACK() throws HL7Exception {
    ModelClassFactory mcf = getParser() != null ?
        getParser().getFactory() :
        new DefaultModelClassFactory();
    Version version = Version.versionOf(getVersion());
    Message out = null;
    if (version != null && version.available()) {
      Class<? extends Message> clazz = mcf.getMessageClass("ACK", version.getVersion(), false);
      if (clazz != null) {
          out = ReflectionUtil.instantiateMessage(clazz, mcf);
      }
    }
    if (out == null) {
View Full Code Here

    Terser.set(mshOut, 7, 0, 1, 1, CommonTS.toHl7TSFormat(now));
    Terser.set(mshOut, 9, 0, 1, 1, "ACK");
    Terser.set(mshOut, 9, 0, 2, 1, Terser.get(mshIn, 9, 0, 2, 1));
    String v = mshOut.getMessage().getVersion();
    if (v != null) {
      Version version = Version.versionOf(v);
      if (version != null && !Version.V25.isGreaterThan(version)) {
        Terser.set(mshOut, 9, 0, 3, 1, "ACK");
      }
    }
    Terser.set(mshOut, 10, 0, 1, 1, mshIn.getMessage().getParser().getParserConfiguration().getIdGenerator().getID());
View Full Code Here

        Terser.set(msh, 12, 0, 1, 1, getVersion());
       
        // Add structure information if version is 2.4 or better
        if (!Version.V24.isGreaterThan(Version.versionOf(getVersion()))) {
          if (this instanceof SuperStructure) {
            Version version = Version.versionOf(getVersion());
            Map<String, String> eventMap = new DefaultModelClassFactory().getEventMapForVersion(version);
            if (StringUtil.isNotBlank(messageCode) && StringUtil.isNotBlank(messageTriggerEvent)) {
              String structure = eventMap.get(messageCode + "_" + messageTriggerEvent);
              Terser.set(msh, 9, 0, 3, 1, structure);
            }           
View Full Code Here

    }

    @Override
    public boolean isFeatureSupported(String featureID) {
        if (featureID.equals(FEATURE_SCHEMADEFINITION)) {           
            Version version = VersionCompliance.toWGAVersion(getVersionCompliance());
            return (version != null && version.isAtLeast(5, 2)) || (getSchemaDefinitionFile() != null && getSchemaDefinitionFile().exists());
        }
        return super.isFeatureSupported(featureID);
    }
View Full Code Here

  public String getName() {
    return "Deployment [" + _deployment.getName() + "]";
  }

  public String[] getDependencies() {
    Version version = _deployment.getWGAVersion();
    if (version != null) {
      if (version.isAtLeast(5, 0)) {
        return new String[] {WGADesignerPlugin.LIBRARY_SET_J2EE_1_4};
      } else if (version.isAtLeast(4, 1)) {
        return new String[] {WGADesignerPlugin.LIBRARY_SET_J2EE_1_4};
      } else if (version.isAtLeast(4, 0)) {
        return new String[] {WGADesignerPlugin.LIBRARY_SET_J2EE_1_4};
      } else if (version.isAtLeast(3, 3)) {
        return new String[] {WGADesignerPlugin.LIBRARY_SET_J2EE_1_3};
      }
    }   
    return null;
  }
View Full Code Here

          while (it.hasNext()) {
            TMLTag tag = it.next();
            proposals.addAll(createTagProposals(alreadyTyped, tag, _document, _cursorAbsolute,activeFile));
          }
        } else {
          Version wgaVersion = (Version) WGADesignConfigurationModel.VERSIONCOMPLIANCE_TO_WGA_VERSION.get(WGADesignStructureHelper.getWGAVersionCompliance(activeFile).getKey())
          if (wgaVersion.isAtLeast(4, 1)) {
            proposals.addAll(createIncludeModuleProposals(alreadyTyped, _document, _cursorAbsolute, activeFile));
          }
        }
      }     
    } else if (!isCursorInAttributeValue()) {
View Full Code Here

 
  public static VersionCompliance wgaVersionToVersionCompliance(Version version){     
      if(version!=null){
          Set<String> keySet = WGADesignConfigurationModel.VERSIONCOMPLIANCE_TO_WGA_VERSION.keySet();
          for(String currentKey : keySet){
              Version currentVersion = (Version)WGADesignConfigurationModel.VERSIONCOMPLIANCE_TO_WGA_VERSION.get(currentKey);
              if(currentVersion.getMajorVersion() == version.getMajorVersion() && currentVersion.getMinorVersion() == version.getMinorVersion()){
                  return WGADesignConfigurationModel.VERSIONCOMPLIANCES.get(currentKey);           
              }             
          }     
      }     
      return null;
View Full Code Here

    _versionCompliance = versionCompliance;
 

  protected boolean wgaVersionIsAtLeast(int major, int minor) {
    if (_versionCompliance != null) {
      Version wgaVersion = (Version) WGADesignConfigurationModel.VERSIONCOMPLIANCE_TO_WGA_VERSION.get(_versionCompliance.getKey());
      return wgaVersion.isAtLeast(major, minor);
    }
    return false;
  }
View Full Code Here

TOP

Related Classes of org.infinispan.schematic.document.JsonSchema$Version$Draft3

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.