Package com.sun.codemodel

Examples of com.sun.codemodel.JPackage


        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

        mModel, packageMappings);
    final Map<String, JsonixModule> modules = compiler.compile();

    for (JsonixModule module : modules.values()) {
      try {
        final JPackage _package = model.codeModel
            ._package(module.outputPackageName);
        _package.addResourceFile(createTextFile(module.fileName,
            module.declarations, module.exportDeclarations));
      } catch (IOException ioex) {
        errorHandler.error(new SAXParseException(MessageFormat.format(
            "Could not create the code for the module [{0}].",
            module.spaceName), null, ioex));
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();
            String name = jpackage.name();
            if ("org.w3._2001.xmlschema".equals(name)
                || !jpackage.classes().hasNext()) {
                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

    saxsourceClass = codeModel._ref(SAXSource.class);
    saxParserFactoryClass = codeModel._ref(SAXParserFactory.class);
    parserConfigurationExceptionClass = codeModel._ref(ParserConfigurationException.class);
   
    final CodeModelClassFactory classFactory = outline.getClassFactory();
    final JPackage kmlpackage = Util.getKmlClassPackage(outline);
    namespaceFilterHandler = classFactory.createClass(kmlpackage, JMod.FINAL, "NamespaceFilterHandler", null, ClassType.CLASS);
    namespaceFilterHandler._implements(contentHandlerClass.boxify());
    final JFieldVar KML_20 = namespaceFilterHandler.field(JMod.PRIVATE | JMod.STATIC | JMod.FINAL, stringClass, "KML_20", JExpr.lit("http://earth.google.com/kml/2.0"));
    final JFieldVar KML_21 = namespaceFilterHandler.field(JMod.PRIVATE | JMod.STATIC | JMod.FINAL, stringClass, "KML_21", JExpr.lit("http://earth.google.com/kml/2.1"));
    final JFieldVar KML_22 = namespaceFilterHandler.field(JMod.PRIVATE | JMod.STATIC | JMod.FINAL, stringClass, "KML_22", JExpr.lit("http://www.opengis.net/kml/2.2"));
View Full Code Here

    }
    return classList;
  }

  public static JPackage getKmlClassPackage(final Outline outline) {
    JPackage rootPackage = null;
    for (final PackageOutline packageoutline : outline.getAllPackageContexts()) {
      for (final ClassOutline classOutline : packageoutline.getClasses()) {
        final String currentClassName = Util.eliminateTypeSuffix(classOutline.implRef.name().toLowerCase());
        // LOG.info(">>>>>>>> " + currentClassName);
        if (currentClassName.equals("kml")) {
View Full Code Here

  private JDefinedClass classLink;

  private final JDefinedClass classBooleanConverter;

  public ClazzPool(final Outline outline) {
    final JPackage kmlpackage = Util.getKmlClassPackage(outline);
    final CodeModelClassFactory classFactory = outline.getClassFactory();
    final JPackage ppp = outline.getCodeModel()._package(kmlpackage.getPackage().name() + ".annotations");
    classObviousAnnotation = classFactory.createClass(ppp, JMod.PUBLIC, "Obvious", null, ClassType.ANNOTATION_TYPE_DECL);
    classObviousAnnotation.annotate(Target.class).param("value", ElementType.FIELD).param("value", ElementType.METHOD);
    classCoordinateConverter = classFactory.createClass(kmlpackage, JMod.PUBLIC | JMod.FINAL, "CoordinatesConverter", null, ClassType.CLASS);
    classBooleanConverter = classFactory.createClass(kmlpackage, JMod.PUBLIC | JMod.FINAL, "BooleanConverter", null, ClassType.CLASS);
   
View Full Code Here

  private final List<Command> mCommand = new ArrayList<Command>();

  @Override
  public void postProcessModel(final Model model, final ErrorHandler errorHandler) {
    JPackage mainPackage = null;
    CClassInfo classLink = null;
    CEnumLeafInfo altitudeModeKML = null;
    CEnumLeafInfo altitudeModeGX = null;

    for (final CClassInfo classInfo : model.beans().values()) {
      if (classInfo.shortName.equals("Kml")) {
        LOG.info("Found KML package: " + classInfo.getOwnerPackage().name());
        mainPackage = classInfo.getOwnerPackage();
        break;
      }
    }

    for (final CClassInfo classInfo : model.beans().values()) {
      if (classInfo.shortName.equals("Link") && classInfo.getOwnerPackage().name().equals(mainPackage.name())) {
        classLink = classInfo;
//        for (iterable_type iterable_element : classLink.getProperties()) {
//         
//        }
        Util.logInfo("Found Link class, prepare creation of Icon class");
View Full Code Here

        LOG.info(XJCJavaForKmlApiPlugin.PLUGINNAME + " factoryClass: " + factoryClass.fullName());
        LOG.info(XJCJavaForKmlApiPlugin.PLUGINNAME + " factoryClass: " + factoryClass.methods().size());
        factoryClass.methods().clear();
        LOG.info(XJCJavaForKmlApiPlugin.PLUGINNAME + " factoryClass: " + factoryClass.methods().size());
//        factoryClass.fields().clear();
        final JPackage parent = (JPackage)factoryClass.parentContainer();
        parent.remove(factoryClass);
      }
    }

    final JPackage rootPackage = Util.getKmlClassPackage(outline);
    if (rootPackage == null) {
      LOG.info(XJCJavaForKmlApiPlugin.PLUGINNAME + " rootPackage not found");
      return;
    }
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.