Package com.sun.codemodel

Examples of com.sun.codemodel.JPackage


    }

    @Test
    public void applyGeneratesCustomObject() {

        JPackage jpackage = new JCodeModel()._package(getClass().getPackage().getName());

        ObjectNode objectNode = new ObjectMapper().createObjectNode();
        objectNode.put("type", "object");

        JDefinedClass mockObjectType = mock(JDefinedClass.class);
View Full Code Here


    }

    @Test
    public void applyChoosesObjectOnUnrecognizedType() {

        JPackage jpackage = new JCodeModel()._package(getClass().getPackage().getName());

        ObjectNode objectNode = new ObjectMapper().createObjectNode();
        objectNode.put("type", "unknown");

        JType result = rule.apply("fooBar", objectNode, jpackage, null);
View Full Code Here

    }

    @Test
    public void applyDefaultsToTypeAnyObject() {

        JPackage jpackage = new JCodeModel()._package(getClass().getPackage().getName());

        ObjectNode objectNode = new ObjectMapper().createObjectNode();

        JType result = rule.apply("fooBar", objectNode, jpackage, null);
View Full Code Here

  @Nonnull
  @Override
  protected JExpression createExpectedExpression( @Nonnull JClass testClass, @Nonnull JClass domainType ) {
    String resourceName = domainType.name() + "_1.0.0_1.xml";

    JPackage testClassPackage = testClass._package();
    if ( !testClassPackage.hasResourceFile( resourceName ) ) {
      JTextFile resource = new JTextFile( resourceName );
      resource.setContents( createSampleContent( domainType ) );
      testClassPackage.addResourceFile( resource );
    }

    return testClass.dotclass().invoke( METHOD_GET_RESOURCE ).arg( resourceName );
  }
View Full Code Here

  @Nonnull
  @Override
  protected JExpression createExpectedExpression( @Nonnull JClass testClass, @Nonnull JClass domainType ) {
    String resourceName = domainType.name() + "_1.0.0_1.json";

    JPackage testClassPackage = testClass._package();
    if ( !testClassPackage.hasResourceFile( resourceName ) ) {
      JTextFile resource = new JTextFile( resourceName );
      resource.setContents( createSampleContent( domainType ) );
      testClassPackage.addResourceFile( resource );
    }

    return testClass.dotclass().invoke( METHOD_GET_RESOURCE ).arg( resourceName );
  }
View Full Code Here

        JCodeModel codeModel = intermediateModel.generateCode(null, elForRun);
        StringBuilder sb = new StringBuilder();
        boolean firstnt = false;

        for (Iterator<JPackage> packages = codeModel.packages(); packages.hasNext();) {
            JPackage packadge = packages.next();
            String name = packadge.name();
            if ("org.w3._2001.xmlschema".equals(name)) {
                continue;
            }
            if (firstnt) {
                sb.append(':');
            } else {
                firstnt = true;
            }
            sb.append(packadge.name());
        }
        outputDebug(codeModel);
       
        String packageList = sb.toString();
View Full Code Here

        }
       
        StringBuffer sb = new StringBuffer();
        boolean first = true;
        for (Iterator<JPackage> itr = codeModel.packages(); itr.hasNext();) {
            JPackage package1 = itr.next();
           
            for (Iterator<JDefinedClass> citr = package1.classes(); citr.hasNext();) {
                if (!first) {
                    sb.append(", ");
                } else {
                    first = false;
                }
View Full Code Here

          serverName = "gameserver";
        }

        LOGGER.info("Processing {} to {} packets", (fromClient ? "client" : serverName), (fromClient ? serverName : "client"));

        JPackage directionPackage = codeModel._package("be.demmel.jgws.packets." + serverName + "." + (fromClient ? "incoming" : "outgoing"));
        LOGGER.info("Packets will be generated in package: {}", directionPackage);

        for (PacketType packet : direction.getPacket()) {
          // TODO: make the fields mandatory
          String packetInfo = (packet.getInfo() == null || packet.getInfo().getName() == null) ? "Unknown" : packet.getInfo().getName();

          String packetName = "P" + String.format("%03d", packet.getHeader()) + "_" + packetInfo;

          LOGGER.info("Processing packet: {}", packetName);
          JDefinedClass packetClass = directionPackage._class(JMod.FINAL | JMod.PUBLIC, packetName)._implements(Packet.class);

          // TODO: make the fields mandatory
          String packetDescription = (packet.getInfo() == null || packet.getInfo().getDescription() == null || packet.getInfo().getDescription().isEmpty()) ? "" : WordUtils.wrap(packet
              .getInfo().getDescription(), /* maximumLength */50);
          LOGGER.debug("Packet description: {}", packetDescription);
View Full Code Here

        JCodeModel codeModel = intermediateModel.generateCode(null, elForRun);
        StringBuilder sb = new StringBuilder();
        boolean firstnt = false;

        for (Iterator<JPackage> packages = codeModel.packages(); packages.hasNext();) {
            JPackage jpackage = packages.next();
            if (!isValidPackage(jpackage)) {
                continue;
            }
            if (firstnt) {
                sb.append(':');
            } else {
                firstnt = true;
            }
            sb.append(jpackage.name());
        }
        outputDebug(codeModel);
       
        String packageList = sb.toString();
View Full Code Here

        }
       
        StringBuffer sb = new StringBuffer();
        boolean first = true;
        for (Iterator<JPackage> itr = codeModel.packages(); itr.hasNext();) {
            JPackage package1 = itr.next();
           
            for (Iterator<JDefinedClass> citr = package1.classes(); citr.hasNext();) {
                if (!first) {
                    sb.append(", ");
                } else {
                    first = false;
                }
View Full Code Here

TOP

Related Classes of com.sun.codemodel.JPackage

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.