Tabnine Logo
ConverterConstructorParametersResolver.getConstructorAditionalParameters
Code IndexAdd Tabnine to your IDE (free)

How to use
getConstructorAditionalParameters
method
in
sk.seges.sesam.pap.model.resolver.api.ConverterConstructorParametersResolver

Best Java code snippets using sk.seges.sesam.pap.model.resolver.api.ConverterConstructorParametersResolver.getConstructorAditionalParameters (Showing top 4 results out of 315)

origin: sk.seges.corpis/corpis-service-support

  @Override
  protected ParameterElement[] getConverterParameters(ConverterTypeElement converterTypeElement, ExecutableElement method) {
    
    if (converterTypeElement == null) {
      return parametersResolverProvider.getParameterResolver(usageType).getConstructorAditionalParameters();
    }
    
    return toParameters(converterTypeElement.getConverterParameters(parametersResolverProvider.getParameterResolver(usageType)));
  }
}
origin: sk.seges.sesam/sesam-service-converter-processor

ParameterElement[] converterParameters = parametersResolverProvider.getParameterResolver(ConverterConstructorParametersResolverProvider.UsageType.DEFINITION).getConstructorAditionalParameters();
origin: sk.seges.corpis/corpis-service-support

ParameterElement[] constructorAditionalParameters = parametersResolverProvider.getParameterResolver(ConverterConstructorParametersResolverProvider.UsageType.CONVERTER_PROVIDER_CONTEXT_CONSTRUCTOR).getConstructorAditionalParameters();
origin: sk.seges.sesam/sesam-model-domain-processor

@Override
protected void processElement(ProcessorContext context) {
  FormattedPrintWriter pw = context.getPrintWriter();
  
  converterProviderPrinter = getConverterProviderPrinter(pw);
  TypeElement cachedConverterType = processingEnv.getElementUtils().getTypeElement(BasicCachedConverter.class.getCanonicalName());
  
  ParameterElement[] constructorAdditionalParameters = getParametersResolverProvider().getParameterResolver(UsageType.DEFINITION).getConstructorAditionalParameters();
  
  ConstructorPrinter constructorPrinter = new ConstructorPrinter(context.getOutputType(), processingEnv);
  constructorPrinter.printConstructors(cachedConverterType, constructorAdditionalParameters);
  TypeElement superClassElement = context.getOutputType().getSuperClass() != null ? context.getOutputType().getSuperClass().asElement() : null;
  for (ParameterElement constructorAdditionalParameter: constructorAdditionalParameters) {
    String parameterName = constructorAdditionalParameter.getName().toString();
    if (constructorAdditionalParameter.getPropagationType().equals(PropagationType.PROPAGATED_MUTABLE) && !containsField(superClassElement, constructorAdditionalParameter)) {
      MutableVariableElement field = processingEnv.getElementUtils().getParameterElement(constructorAdditionalParameter.getType(), parameterName);
      context.getOutputType().addField((MutableVariableElement) field.addModifier(Modifier.PROTECTED));
      MutableExecutableType setterMethod = processingEnv.getTypeUtils().getExecutable(
          processingEnv.getTypeUtils().toMutableType(processingEnv.getTypeUtils().getNoType(TypeKind.VOID)), MethodHelper.toSetter(parameterName)).
          addParameter(processingEnv.getElementUtils().getParameterElement(constructorAdditionalParameter.getType(), parameterName)).addModifier(Modifier.PUBLIC);
      context.getOutputType().addMethod(setterMethod);
      setterMethod.getPrintWriter().println("this." + parameterName + " = " + parameterName + ";");
    }
  }
  super.processElement(context);
  
  converterProviderPrinter.printConverterMethods(context.getOutputType(), false, ConverterInstancerType.REFERENCED_CONVERTER_INSTANCER);
}
sk.seges.sesam.pap.model.resolver.apiConverterConstructorParametersResolvergetConstructorAditionalParameters

Popular methods of ConverterConstructorParametersResolver

    Popular in Java

    • Reading from database using SQL prepared statement
    • orElseThrow (Optional)
      Return the contained value, if present, otherwise throw an exception to be created by the provided s
    • onCreateOptionsMenu (Activity)
    • runOnUiThread (Activity)
    • Runnable (java.lang)
      Represents a command that can be executed. Often used to run code in a different Thread.
    • HttpURLConnection (java.net)
      An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
    • Properties (java.util)
      A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
    • ReentrantLock (java.util.concurrent.locks)
      A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
    • Handler (java.util.logging)
      A Handler object accepts a logging request and exports the desired messages to a target, for example
    • JCheckBox (javax.swing)
    • Best plugins for Eclipse
    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