当前位置: 首页>>代码示例>>Java>>正文


Java Generated类代码示例

本文整理汇总了Java中javax.annotation.Generated的典型用法代码示例。如果您正苦于以下问题:Java Generated类的具体用法?Java Generated怎么用?Java Generated使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Generated类属于javax.annotation包,在下文中一共展示了Generated类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: findPathInGeneratedAnnotation

import javax.annotation.Generated; //导入依赖的package包/类
/**
 * @param project
 * @param itype
 * @return
 * @throws JavaModelException
 */
private static IPath findPathInGeneratedAnnotation(IProject project, IType itype) throws JavaModelException {
	ICompilationUnit cu = itype.getCompilationUnit();
	List<IAnnotationBinding> annotations = resolveAnnotation(cu, Generated.class).getAnnotations();
	if ((annotations != null) && (annotations.size() > 0)) {
		IAnnotationBinding ab = annotations.get(0);
		IMemberValuePairBinding[] attributes = ab.getAllMemberValuePairs();
		for (int i = 0; i < attributes.length; i++) {
			IMemberValuePairBinding attribut = attributes[i];
			if (attribut.getName().equalsIgnoreCase("value")) {
				Object[] o = (Object[]) attribut.getValue();
				if (o != null && o.length > 0 && String.valueOf(o[0]).trim().length() > 0) {
					try {
						IPath p = ResourceManager.find(project, String.valueOf(o[0]).trim());
						return p;
					} catch (Exception e) {
						ResourceManager.logException(e);
						return null;
					}
				}
			}
		}
	}
	return null;
}
 
开发者ID:gw4e,项目名称:gw4e.project,代码行数:31,代码来源:JDTManager.java

示例2: getTypeSpec

import javax.annotation.Generated; //导入依赖的package包/类
/**
 * genera classe di test per clazz
 * 
 * @param clazz
 * @param prop
 * @param mongo
 * @return
 */
@Override
public TypeSpec getTypeSpec(Class<?> clazz) {
	Builder classTestBuilder = TypeSpec.classBuilder(clazz.getSimpleName() + TEST);
	ClassName superClass = ClassName.get(
			PropertiesUtils.getRequiredProperty(prop, PropertiesUtils.TEST_BASE_PACKAGE),
			PropertiesUtils.getRequiredProperty(prop, PropertiesUtils.TEST_BASE_CLASS));
	classTestBuilder.superclass(superClass);
	classTestBuilder.addJavadoc("@author \n");
	classTestBuilder.addModifiers(Modifier.PUBLIC);
	AnnotationSpec.Builder annSpecBuilder = AnnotationSpec.builder(Generated.class);
	annSpecBuilder.addMember("value", "\"it.fratta.jerkoff.Generator\"");
	annSpecBuilder.addMember("date", "\"" + Calendar.getInstance().getTime().toString() + "\"");
	AnnotationSpec annGenSpec = annSpecBuilder.build();
	classTestBuilder.addAnnotation(annGenSpec);
	/*
	 * for spring test
	 */
	// FieldSpec.Builder spec = FieldSpec.builder(clazz,
	// getNewInstanceOfNoParameters(clazz), Modifier.PRIVATE);
	// spec.addAnnotation(Autowired.class);
	// classTestBuilder.addField(spec.build());
	addClassMethodsToBuilder(classTestBuilder, clazz);
	return classTestBuilder.build();
}
 
开发者ID:sap-nocops,项目名称:Jerkoff,代码行数:33,代码来源:PojoCreatorImpl.java

示例3: CamundaRestService

import javax.annotation.Generated; //导入依赖的package包/类
@SneakyThrows
public CamundaRestService(final ModelRepository repository, final Class<?> serviceInterfaceClass, final Class<?> serviceImplClass) {

  super(repository);

  if (!serviceInterfaceClass.isAssignableFrom(serviceImplClass)) {
    throw new IllegalStateException(String.format("%s does not implement %s", serviceImplClass, serviceInterfaceClass));
  }

  this.serviceInterfaceClass = serviceInterfaceClass;
  this.serviceImplClass = serviceImplClass;

  this.codeModel = new JCodeModel();
  this.codeModel._package(PACKAGE);
  this.definedClass = this.codeModel._class(getFullQualifiedName());
  this.definedClass.annotate(Generated.class).param("value", GenerateSwaggerServicesMojo.class.getCanonicalName());

  // add doc reference
  restService = new RestService();
  getModelRepository().addService(this.serviceInterfaceClass.getName(), restService);
}
 
开发者ID:camunda,项目名称:camunda-bpm-swagger,代码行数:22,代码来源:CamundaRestService.java

示例4: defineClass

import javax.annotation.Generated; //导入依赖的package包/类
public JDefinedClass defineClass(AbstractType t, ClassType type) {
	String fullyQualifiedName = nameGenerator.fullyQualifiedName(t);
	try {
		JDefinedClass _class = mdl._class(fullyQualifiedName, type);
		if (config.addGenerated) {
			_class.annotate(Generated.class).param("value", JavaWriter.class.getPackage().getName()).param("date",
					new Date().toString());
		}
		if (t.hasDirectMeta(Description.class)) {
			String description = t.oneMeta(Description.class).value();
			_class.javadoc().add(description);
		}
		return _class;
	} catch (JClassAlreadyExistsException e) {
		throw new IllegalStateException(e);
	}
}
 
开发者ID:OnPositive,项目名称:aml,代码行数:18,代码来源:JavaWriter.java

示例5: getJavaFile

import javax.annotation.Generated; //导入依赖的package包/类
public JavaFile getJavaFile() {
	ClassName bsoneerCodecProviderClassName = ClassName.get(basePackage, "BsoneeCodecProvider");

	TypeSpec.Builder codecProviderBuilder = TypeSpec.classBuilder(bsoneerCodecProviderClassName.simpleName())
	        .addJavadoc(ProcessorJavadocs.GENERATED_BY_BSONEER)
	        .addSuperinterface(CodeUtil.bsonCodecProviderTypeName())
	        .addModifiers(PUBLIC).addAnnotation(AnnotationSpec.builder(Generated.class)
	        		.addMember("value", "$S", BsonProcessor.class.getCanonicalName())
	        		.build());;

	addBaseConstructor(codecProviderBuilder);
	addGetCodecMethod(codecProviderBuilder);

	return JavaFile.builder(bsoneerCodecProviderClassName.packageName(), codecProviderBuilder.build())
			.addFileComment(ProcessorJavadocs.GENERATED_BY_BSONEER)
			.indent("\t")
			.build();
}
 
开发者ID:guicamest,项目名称:bsoneer,代码行数:19,代码来源:BsoneeCodecProviderGenerator.java

示例6: isIsPermaLink

import javax.annotation.Generated; //导入依赖的package包/类
/**
 * Gets the value of the isPermaLink property.
 * 
 * @return
 *     possible object is
 *     {@link Boolean }
 *     
 */
@Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2017-03-01T09:39:56+01:00", comments = "JAXB RI v2.2.8-b130911.1802")
public boolean isIsPermaLink() {
    if (isPermaLink == null) {
        return true;
    } else {
        return isPermaLink;
    }
}
 
开发者ID:petrbalat,项目名称:kares,代码行数:17,代码来源:Guid.java

示例7: getGenerationDetails

import javax.annotation.Generated; //导入依赖的package包/类
public static AnnotationSpec getGenerationDetails(Class className) {
    DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.ENGLISH);
    return AnnotationSpec.builder(Generated.class)
            .addMember("value", "$S", className.getCanonicalName())
            .addMember("date", "$S", dateFormat.format(new Date()))
            .addMember("comments", "$S", "Auto Generated by GreenDAO Migrator. DO NOT EDIT.")
            .build();
}
 
开发者ID:cyrilpillai,项目名称:GreenDao-Migrator,代码行数:9,代码来源:BaseUtil.java

示例8: applyShouldAddGeneratedAnnotation

import javax.annotation.Generated; //导入依赖的package包/类
@Test
public void applyShouldAddGeneratedAnnotation() throws Exception {
    // setup
    final TypeSpec.Builder builder = TypeSpec.classBuilder("Test");

    // exercise
    underTest.apply(builder);

    // verify
    assertThat(builder.build())
            .hasName("Test")
            .hasAnnotation(AnnotationSpec.builder(Generated.class)
                    .addMember("value", "$S", this.getClass().getCanonicalName())
                    .build());
}
 
开发者ID:t28hub,项目名称:json2java4idea,代码行数:16,代码来源:GeneratedAnnotationPolicyTest.java

示例9: store

import javax.annotation.Generated; //导入依赖的package包/类
@Override
public boolean store(DefinitionModel model) {
  String packageName = model.getSourcePackage();
  String className = model.getSourceClass() + "_" + FileStore.STANDARD.getPath();
  String data = getGson().toJson(model);
  
  FieldSpec fieldSpec = FieldSpec.builder(String.class, AptResourceLoader.FIELD_NAME)
      .addModifiers(Modifier.PRIVATE, Modifier.FINAL)
      .initializer("$S", data)
      .addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "$S", "unused").build())
      .build();

  TypeSpec classSpec = TypeSpec.classBuilder(className)
      .addModifiers(Modifier.PUBLIC)
      .addField(fieldSpec)
      .addAnnotation(AnnotationSpec.builder(Generated.class).addMember("value", "$S", "SpringApt").build())
      .build();
  
  JavaFile javaFile = JavaFile.builder(packageName, classSpec)
      .build();

  try {
    OutputStream stream = getDefinitionOutputStreamProvider().store(model);
    try {
      stream.write(javaFile.toString().getBytes(StandardCharsets.UTF_8));
    } finally {
      stream.close();
    }
    model.setSha256(bytesToHex(getSha256Digest().digest(data.getBytes(StandardCharsets.UTF_8))));
    return true;
  } catch (IOException ex) {
    throw new IllegalStateException("Could not store model to class", ex);
  }
}
 
开发者ID:salesforce,项目名称:AptSpring,代码行数:35,代码来源:ClassFileGsonDefinitionModelStore.java

示例10: getVersion

import javax.annotation.Generated; //导入依赖的package包/类
/**
 * Gets the value of the version property.
 * 
 * @return
 *     possible object is
 *     {@link BigDecimal }
 *     
 */
@Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2017-03-01T09:39:56+01:00", comments = "JAXB RI v2.2.8-b130911.1802")
public BigDecimal getVersion() {
    if (version == null) {
        return new BigDecimal("2.0");
    } else {
        return version;
    }
}
 
开发者ID:petrbalat,项目名称:kares,代码行数:17,代码来源:Rss.java

示例11: createFileSpec

import javax.annotation.Generated; //导入依赖的package包/类
private JavaFile createFileSpec() throws Exception {
    AnnotationSpec generated = AnnotationSpec.builder(Generated.class)
            .addMember("value", "$S", "com.vocalabs.egtest.EgTest")
            .build();
    TypeSpec.Builder typeSpecBuilder = TypeSpec.classBuilder(className)
            .addModifiers(Modifier.PUBLIC, Modifier.FINAL)
            .addAnnotation(generated);
    TestWriter.write(this, typeSpecBuilder);
    codeInjector.decorateClass(typeSpecBuilder);
    TypeSpec javaFileSpec = typeSpecBuilder.build();
    JavaFile.Builder fileBuilder = JavaFile.builder(codeInjector.getPackageName(), javaFileSpec);
    return fileBuilder.build();
}
 
开发者ID:dleppik,项目名称:EgTest,代码行数:14,代码来源:ClassWriter.java

示例12: addGeneratedAnnotation

import javax.annotation.Generated; //导入依赖的package包/类
public static void addGeneratedAnnotation(ProcessingEnvironment processingEnvironment, TypeSpec.Builder builder) {
    Elements elements = processingEnvironment.getElementUtils();
    if (elements.getTypeElement(Generated.class.getCanonicalName()) != null) {
        builder.addAnnotation(AnnotationSpec.builder(Generated.class)
                .addMember("value", "$S", SharedPreferenceProcessor.class.getCanonicalName()).build());
    }
}
 
开发者ID:RaunySouza,项目名称:preferencer,代码行数:8,代码来源:CodeGeneration.java

示例13: getTopics

import javax.annotation.Generated; //导入依赖的package包/类
@Generated(value = "com.sun.tools.xjc.Driver", date = "2016-10-02T10:27:12+03:00", comments = "JAXB RI vhudson-jaxb-ri-2.2-147")
public List<Topic> getTopics() {
    if (topics == null) {
        topics = new ArrayList<Topic>();
    }
    return this.topics;
}
 
开发者ID:psyriccio,项目名称:VoteFlow,代码行数:8,代码来源:ResultImpl.java

示例14: getStages

import javax.annotation.Generated; //导入依赖的package包/类
@Generated(value = "com.sun.tools.xjc.Driver", date = "2016-10-02T10:27:16+03:00", comments = "JAXB RI vhudson-jaxb-ri-2.2-147")
public List<Stage> getStages() {
    if (stages == null) {
        stages = new ArrayList<Stage>();
    }
    return this.stages;
}
 
开发者ID:psyriccio,项目名称:VoteFlow,代码行数:8,代码来源:ResultImpl.java

示例15: getPhases

import javax.annotation.Generated; //导入依赖的package包/类
@Generated(value = "com.sun.tools.xjc.Driver", date = "2016-10-02T10:27:16+03:00", comments = "JAXB RI vhudson-jaxb-ri-2.2-147")
public List<Phase> getPhases() {
    if (phases == null) {
        phases = new ArrayList<Phase>();
    }
    return this.phases;
}
 
开发者ID:psyriccio,项目名称:VoteFlow,代码行数:8,代码来源:StageImpl.java


注:本文中的javax.annotation.Generated类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。