Package com.sun.tools.xjc.generator.bean

Examples of com.sun.tools.xjc.generator.bean.ClassOutlineImpl


  @Override
  public void execute() {
    codeModel = outline.getCodeModel();
    for (final ClassOutline classOutline : outline.getClasses()) {
      final ClassOutlineImpl cc = (ClassOutlineImpl) classOutline;
      final String currentClassName = Util.eliminateTypeSuffix(cc.implRef.name().toLowerCase());
      if (currentClassName.equals("kml")) {
        LOG.info(XJCJavaForKmlApiPlugin.PLUGINNAME + " kml class found. creating marshall method");

        generateMarshallerAndUnMarshaller(cc);
View Full Code Here


  }

  public static HashMap<String, ClassOutlineImpl> getClassList(final Outline outline) {
    final HashMap<String, ClassOutlineImpl> classList = new HashMap<String, ClassOutlineImpl>();
    for (final ClassOutline classOutline : outline.getClasses()) {
      final ClassOutlineImpl cc = (ClassOutlineImpl) classOutline;
      classList.put(cc.target.fullName(), cc);
    }
    return classList;
  }
View Full Code Here

  }

  public static HashSet<String> getAllNestedClasses(final Outline outline) {
    final HashSet<String> nestedClasses = new HashSet<String>();
    for (final ClassOutline classOutline : outline.getClasses()) {
      final ClassOutlineImpl cc = (ClassOutlineImpl) classOutline;
      final JClass[] classes = cc.implClass.listClasses();
      for (final JClass jClass : classes) {
       
//        LOG.info(">>>> " + jClass.fullName());
        nestedClasses.add(jClass.fullName());
View Full Code Here

  public static HashMap<String, ArrayList<CClassInfo>> findSubClasses(final Outline outline) {
    // Logger LOG = Logger.getLogger(MoveAbstractClassesInOwnPackage.class.getName());
    final HashMap<String, ArrayList<CClassInfo>> peter = new HashMap<String, ArrayList<CClassInfo>>();
    logInfo("search for classses with subclasses: ");
    for (final ClassOutline classOutline : outline.getClasses()) {
      final ClassOutlineImpl cc = (ClassOutlineImpl) classOutline;
      final String currentClass = Util.eliminateTypeSuffix(cc.target.shortName);

      final StringBuffer sb = new StringBuffer();
      final ArrayList<CClassInfo> listSubclasses = new ArrayList<CClassInfo>();
      findSubclasses(cc.target, listSubclasses);
View Full Code Here

    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);
   
    for (final ClassOutline classOutline : outline.getClasses()) {
      final ClassOutlineImpl cc = (ClassOutlineImpl) classOutline;

      if (cc.implRef.name().equals("Coordinate")) {
        LOG.info(XJCJavaForKmlApiPlugin.PLUGINNAME + " Coordinate class found.");
        classCoordinate = cc.implClass;
        classCoordinate.methods().clear();
View Full Code Here

  @Override
  public void execute() {
    LOG.info(XJCJavaForKmlApiPlugin.PLUGINNAME + " appply Builder pattern for classes with required fields");
    for (final ClassOutline classOutline : outline.getClasses()) {
      final ClassOutlineImpl cc = (ClassOutlineImpl) classOutline;

      final Collection<JFieldVar> requiredConstructorFields = Util.getConstructorRequiredFields(cc);
      if (requiredConstructorFields.size() > 0) {
        createArgConstructor(cc, requiredConstructorFields);
      }
View Full Code Here

  @Override
  public void execute() {
    JDefinedClass elementType = null;
    for (final ClassOutline classOutline : outline.getClasses()) {
      final ClassOutlineImpl cc = (ClassOutlineImpl) classOutline;
      if (cc.implRef.name().equals("Icon") && cc.implClass._extends().name().equals("BasicLink")) {
        LOG.info(XJCJavaForKmlApiPlugin.PLUGINNAME + " link class found.");
        elementType = cc.implClass;
      }
    }
View Full Code Here

    }
    Collections.sort(arrayList2, new OutlineCompare());

    for (final ClassOutline classOutline : arrayList2) {
      final ClassOutlineImpl cc = (ClassOutlineImpl) classOutline;
      own.populate(cc, cc.implRef, rootPackage);
      // subclasses.get(cc.target.getName());
    }

  }
View Full Code Here

  @Override
  public void execute() {
    LOG.info(XJCJavaForKmlApiPlugin.PLUGINNAME + " generate Overloaded Constructors for required fields.");
    for (final ClassOutline classOutline : outline.getClasses()) {
      final ClassOutlineImpl cc = (ClassOutlineImpl) classOutline;
      if (cc.implClass.name().equals("Coordinate")) {
        LOG.info(XJCJavaForKmlApiPlugin.PLUGINNAME + " skip Coordinate standard constructors and create custom ones");
        continue;
      }
      final Collection<JFieldVar> requiredConstructorFields = Util.getConstructorRequiredFields(cc);
View Full Code Here

  }

  @Override
  public void execute() {
    for (final ClassOutline classOutline : outline.getClasses()) {
      final ClassOutlineImpl cc = (ClassOutlineImpl) classOutline;
      generateGetClassMethod(cc);

      for (final JFieldVar jFieldVar : cc.implClass.fields().values()) {
        if (jFieldVar.name().equals("coordinates")) {
          generateCreateAndSetCoordinatesMethod(outline, cc, cc.implClass, jFieldVar);
View Full Code Here

TOP

Related Classes of com.sun.tools.xjc.generator.bean.ClassOutlineImpl

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.