Package com.sun.codemodel

Examples of com.sun.codemodel.JDefinedClass.fullName()


    // FIXME: Pending https://java.net/jira/browse/JAXB-957
    if (container.isClass()) {
      // Element class should be added as its container child:
      JDefinedClass parentClass = (JDefinedClass) container;

      writeSummary("\tMoving inner class " + clazz.fullName() + " to class " + parentClass.fullName());

      ((Map<String, JDefinedClass>) getPrivateField(parentClass, "classes")).put(clazz.name(), clazz);
    }
    else {
      JPackage parentPackage = (JPackage) container;
View Full Code Here


  private void deleteClass(Outline outline, JDefinedClass clazz) {
    if (clazz.parentContainer().isClass()) {
      // The candidate class is an inner class. Remove the class from its parent class.
      JDefinedClass parentClass = (JDefinedClass) clazz.parentContainer();

      writeSummary("\tRemoving class " + clazz.fullName() + " from class " + parentClass.fullName());

      for (Iterator<JDefinedClass> iter = parentClass.classes(); iter.hasNext();) {
        if (iter.next().equals(clazz)) {
          iter.remove();
          break;
View Full Code Here

                                valuesArray[i] = strvalue.str;
                            } else {
                                // XmlSeeAlso.value = Array of JDefinedClasses
                                Field valClField = PrivilegedAccessHelper.getDeclaredField(value.getClass(), "val$cl", true);
                                JDefinedClass wrappedValue = (JDefinedClass) PrivilegedAccessHelper.getValueFromField(valClField, value);
                                Class<?> tempDynClass = dynamicClassLoader.createDynamicClass(wrappedValue.fullName());
                                valuesArray[i] = tempDynClass;
                            }
                        }
                    }
                    components.put(key.toString(), valuesArray);
View Full Code Here

                            wrappedValue = wrappedValue.getTypeParameters().get(0);
                        }

                        try {
                            // Attempt to look up the class normally
                            tempDynClass = Class.forName(wrappedValue.fullName());
                        } catch (Exception e) {
                            if (annotationClass.equals(XmlEnum.class)) {
                                tempDynClass = String.class;
                            } else {
                                tempDynClass = dynamicClassLoader.createDynamicClass(wrappedValue.fullName());
View Full Code Here

                            tempDynClass = Class.forName(wrappedValue.fullName());
                        } catch (Exception e) {
                            if (annotationClass.equals(XmlEnum.class)) {
                                tempDynClass = String.class;
                            } else {
                                tempDynClass = dynamicClassLoader.createDynamicClass(wrappedValue.fullName());
                            }
                        }
                        components.put(key.toString(), tempDynClass);
                    }
                } else {
View Full Code Here

                                valuesArray[i] = strvalue.str;
                            } else {
                                // XmlSeeAlso.value = Array of JDefinedClasses
                                Field valClField = PrivilegedAccessHelper.getDeclaredField(value.getClass(), "val$cl", true);
                                JDefinedClass wrappedValue = (JDefinedClass) PrivilegedAccessHelper.getValueFromField(valClField, value);
                                Class<?> tempDynClass = dynamicClassLoader.createDynamicClass(wrappedValue.fullName());
                                valuesArray[i] = tempDynClass;
                            }
                        }
                    }
                    components.put(key.toString(), valuesArray);
View Full Code Here

                            wrappedValue = wrappedValue.getTypeParameters().get(0);
                        }

                        try {
                            // Attempt to look up the class normally
                            tempDynClass = Class.forName(wrappedValue.fullName());
                        } catch (Exception e) {
                            if (annotationClass.equals(XmlEnum.class)) {
                                tempDynClass = String.class;
                            } else {
                                tempDynClass = dynamicClassLoader.createDynamicClass(wrappedValue.fullName());
View Full Code Here

                            tempDynClass = Class.forName(wrappedValue.fullName());
                        } catch (Exception e) {
                            if (annotationClass.equals(XmlEnum.class)) {
                                tempDynClass = String.class;
                            } else {
                                tempDynClass = dynamicClassLoader.createDynamicClass(wrappedValue.fullName());
                            }
                        }
                        components.put(key.toString(), tempDynClass);
                    }
                } else {
View Full Code Here

            // class collision.
            JDefinedClass cls = e.getExistingClass();
           
            // report the error
            errorReceiver.error( new SAXParseException(
                Messages.format( Messages.ERR_CLASSNAME_COLLISION, cls.fullName() ),
                (Locator)cls.metadata ));
            errorReceiver.error( new SAXParseException(
                Messages.format( Messages.ERR_CLASSNAME_COLLISION_SOURCE, name ),
                source ));
           
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.