congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
JDefinedClass.annotate
Code IndexAdd Tabnine to your IDE (free)

How to use
annotate
method
in
com.sun.codemodel.JDefinedClass

Best Java code snippets using com.sun.codemodel.JDefinedClass.annotate (Showing top 20 results out of 351)

origin: joelittlejohn/jsonschema2pojo

@Override
public void propertyInclusion(JDefinedClass clazz, JsonNode schema) {
  clazz.annotate(JsonSerialize.class).param("include", inclusionLevel);
}
origin: joelittlejohn/jsonschema2pojo

@Override
public void propertyInclusion(JDefinedClass clazz, JsonNode schema) {
  clazz.annotate(JsonInclude.class).param("value", inclusionLevel);
}
origin: joelittlejohn/jsonschema2pojo

@Override
public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) {
  JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value");
  for (Iterator<String> properties = propertiesNode.fieldNames(); properties.hasNext();) {
    annotationValue.param(properties.next());
  }
}
origin: joelittlejohn/jsonschema2pojo

@Override
public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) {
  JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value");
  for (Iterator<String> properties = propertiesNode.fieldNames(); properties.hasNext();) {
    annotationValue.param(properties.next());
  }
}
origin: joelittlejohn/jsonschema2pojo

private void addJsonTypeInfoAnnotation(JDefinedClass jclass, JsonNode node) {
  if (ruleFactory.getGenerationConfig().getAnnotationStyle() == AnnotationStyle.JACKSON2) {
    String annotationName = node.get("deserializationClassProperty").asText();
    JAnnotationUse jsonTypeInfo = jclass.annotate(JsonTypeInfo.class);
    jsonTypeInfo.param("use", JsonTypeInfo.Id.CLASS);
    jsonTypeInfo.param("include", JsonTypeInfo.As.PROPERTY);
    jsonTypeInfo.param("property", annotationName);
  }
}
origin: fabric8io/kubernetes-client

@Override
public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) {
  JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value");
  clazz.annotate(JsonDeserialize.class)
      .param("using", JsonDeserializer.None.class);
  clazz.annotate(ToString.class);
  clazz.annotate(EqualsAndHashCode.class);
  try {
    clazz.annotate(Buildable.class)
        .param("editableEnabled", false)
        .param("validationEnabled", true)
    apiVersion = apiVersion.substring(apiGroup.length() + 1);
   resourceClass.annotate(ApiVersion.class).param("value", apiVersion);
   resourceClass.annotate(ApiGroup.class).param("value", apiGroup);
   resourceListClass.annotate(ApiVersion.class).param("value", apiVersion);
   resourceListClass.annotate(ApiGroup.class).param("value", apiGroup);
    JAnnotationArrayMember arrayMember = resourceClass.annotate(VelocityTransformations.class)
     .paramArray("value");
    arrayMember.annotate(VelocityTransformation.class).param("value", "/manifest.vm")
     .param("outputPath", "kubernetes.properties").param("gather", true);
   } else if (resourceClass.getPackage().name().startsWith("io.fabric8.openshift")) {
    JAnnotationArrayMember arrayMember = resourceClass.annotate(VelocityTransformations.class)
     .paramArray("value");
    arrayMember.annotate(VelocityTransformation.class).param("value", "/manifest.vm")
origin: javaee/glassfish

service = injector.annotate(Service.class).param("name",elementName);
injector.annotate(InjectionTarget.class).param("value",targetType);
origin: e-biz/androidkickstartr

  public JCodeModel generate(JCodeModel jCodeModel, RefHelper ref) throws IOException {
    logger = LoggerFactory.getLogger(getClass());

    try {
      jClass = jCodeModel._class(appDetails.getRestClientPackage(), INTERFACE);

      /*
       * @Rest( rootUrl = "<ROOT_URL>", converters =
       * StringHttpMessageConverter.class)
       */
      JAnnotationUse rest = jClass.annotate(ref.rest());
      rest.param("rootUrl", appDetails.getRestTemplateUrl());
      rest.param("converters", ref.stringHttpMessageConverter().dotclass());

      // TODO search the JMod for interface method
      JMethod mainMethod = jClass.method(JMod.ABSTRACT | JMod.PUBLIC, jCodeModel.VOID, "main");
      JAnnotationUse get = mainMethod.annotate(ref.get());
      get.param("value", "/");

    } catch (JClassAlreadyExistsException e1) {
      logger.error("Classname already exists", e1);
    }
    return jCodeModel;
  }
}
origin: e-biz/androidkickstartr

public JCodeModel generate(JCodeModel jCodeModel, RefHelper ref) throws IOException {
  logger = LoggerFactory.getLogger(getClass());
  try {
    jClass = jCodeModel._class(appDetails.getApplicationPackage());
    jClass._extends(ref.application());
    jClass.annotate(ref.reportsCrashes()).param("formKey", "YOUR_FORM_KEY");
    JMethod onCreateMethod = jClass.method(JMod.PUBLIC, jCodeModel.VOID, "onCreate");
    onCreateMethod.annotate(ref.override());
    JBlock onCreateMethodBody = onCreateMethod.body();
    onCreateMethodBody.staticInvoke(ref.acra(), "init").arg(JExpr._this());
    onCreateMethodBody.invoke(JExpr._super(), "onCreate");
  } catch (JClassAlreadyExistsException e1) {
    logger.error("Classname already exists", e1);
  }
  return jCodeModel;
}
origin: johncarl81/transfuse

  public void annotateGenerated(JDefinedClass definedClass) {
    definedClass.annotate(generatedClass)
        .param("value", generatorName);
  }
}
origin: com.googlecode.jsonschema2pojo/jsonschema2pojo-core

@Override
public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) {
  JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value");
  for (Iterator<String> properties = propertiesNode.fieldNames(); properties.hasNext();) {
    annotationValue.param(properties.next());
  }
}
origin: com.googlecode.jsonschema2pojo/jsonschema2pojo-core

@Override
public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) {
  JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value");
  for (Iterator<String> properties = propertiesNode.fieldNames(); properties.hasNext();) {
    annotationValue.param(properties.next());
  }
}
origin: com.sun.xml.ws/jaxws-tools

private void writeXmlElementDeclaration(JDefinedClass cls, String elementName, String namespaceUri) {
  if (cls == null)
    return;
  JAnnotationUse xmlRootElementAnn = cls.annotate(XmlRootElement.class);
  xmlRootElementAnn.param("name", elementName);
  if (namespaceUri.length() > 0) {
    xmlRootElementAnn.param("namespace", namespaceUri);
  }
  JAnnotationUse xmlAccessorTypeAnn = cls.annotate(cm.ref(XmlAccessorType.class));
  xmlAccessorTypeAnn.param("value", XmlAccessType.FIELD);
}
origin: com.sun.codemodel/codemodel

/** Adding ability to annotate a class
 * @param clazz
 *          The annotation class to annotate the class with
 */
public JAnnotationUse annotate(Class <? extends Annotation> clazz){
  return annotate(owner().ref(clazz));
}
origin: org.glassfish.metro/webservices-tools

/** Adding ability to annotate a class
 * @param clazz
 *          The annotation class to annotate the class with
 */
public JAnnotationUse annotate(Class <? extends Annotation> clazz){
  return annotate(owner().ref(clazz));
}
origin: e-biz/androidkickstartr

private void createActivity() {
  JClass parentActivity;
  if (appDetails.isRoboguice() && appDetails.isActionBarSherlock()) {
    if (appDetails.isViewPager()) {
      parentActivity = ref.ref(appDetails.getRoboSherlockFragmentActivityPackage());
    } else {
      parentActivity = ref.ref(appDetails.getRoboSherlockActivityPackage());
    }
  } else if (appDetails.isActionBarSherlock()) {
    parentActivity = appDetails.isViewPager() ? ref.sFragmentActivity() : ref.sActivity();
  } else if (appDetails.isRoboguice()) {
    parentActivity = appDetails.isViewPager() ? ref.roboFragmentActivity() : ref.roboActivity();
  } else {
    parentActivity = appDetails.isViewPager() ? ref.fragmentActivity() : ref.activity();
  }
  jClass._extends(parentActivity);
  // @EActivity
  if (appDetails.isAndroidAnnotations()) {
    JAnnotationUse eactivityAnnotation = jClass.annotate(ref.eactivity());
    JFieldRef field = ref.r().staticRef("layout").ref(appDetails.getActivityLayout());
    eactivityAnnotation.param("value", field);
  }
}
origin: com.github.vsspt/jaxb-ri-xjc

 @Override
 protected void generateMethod(final ClassRepresentation clazz, final List<JFieldVar> excludeFields, final boolean hasSuperClassFields) {

  final JDefinedClass implClass = clazz.getClassOutline().implClass;
  implClass._implements(Serializable.class);
  implClass.annotate(SuppressWarnings.class).param(VALUE, SERIAL);
 }
}
origin: nz.co.senanque/madura-rules

  public void generate(String packageName, File destDir, PrintStream status) throws Exception {
    JCodeModel cm = new JCodeModel();
    JPackage jpackage = cm._package(packageName);
    JDefinedClass maduraResourceComponent = jpackage._class("MaduraResourceComponent");
    JAnnotationUse annotationUse = maduraResourceComponent.annotate(org.springframework.stereotype.Component.class);
    annotationUse.param("value", maduraResourceComponent.fullName());
    annotationUse = maduraResourceComponent.annotate(MessageResource.class);
    annotationUse.param("value", "messages");
//        JFieldVar serialVersionUIDField = maduraResourceComponent.field(JMod.FINAL|JMod.PRIVATE|JMod.STATIC, long.class, "serialVersionUID");
//        serialVersionUIDField.init(JExpr.lit(1L));
    cm.build(destDir, status);
  }

origin: stackoverflow.com

 JDefinedClass testme = codeModel._class("Testme");

JAnnotationUse patternListAnnotation = testme.annotate(Pattern.List.class);
JAnnotationArrayMember list = patternListAnnotation.paramArray("value");

list.annotate(Pattern.class).param("regexp", "first_expression").param("message", "first.Pattern.message");
list.annotate(Pattern.class).param("regexp", "second_expression").param("message", "second.Pattern.message");
list.annotate(Pattern.class).param("regexp", "third_expression").param("message", "third.Pattern.message");
origin: e-biz/androidkickstartr

if (appDetails.isAndroidAnnotations()) {
  jClass.annotate(ref.efragment()).param("value", ref.r().staticRef("layout").ref("fragment_sample"));
com.sun.codemodelJDefinedClassannotate

Javadoc

Adding ability to annotate a class

Popular methods of JDefinedClass

  • method
  • _extends
  • field
  • _implements
  • name
    JClass name accessor. For example, for java.util.List, this method returns "List""
  • constructor
    Adds a constructor to this class.
  • fields
    Returns all the fields declred in this class. The returned Map is a read-only live view.
  • fullName
    Gets the fully qualified name of this class.
  • methods
  • owner
  • javadoc
    Creates, if necessary, and returns the class javadoc for this JDefinedClass
  • _class
    Add a new public nested class to this class.
  • javadoc,
  • _class,
  • getMethod,
  • _package,
  • dotclass,
  • enumConstant,
  • staticInvoke,
  • staticRef,
  • init

Popular in Java

  • Parsing JSON documents to java classes using gson
  • getSharedPreferences (Context)
  • requestLocationUpdates (LocationManager)
  • addToBackStack (FragmentTransaction)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now