Tabnine Logo
StringTemplateScript
Code IndexAdd Tabnine to your IDE (free)

How to use
StringTemplateScript
in
com.ociweb.pronghorn.util.template

Best Java code snippets using com.ociweb.pronghorn.util.template.StringTemplateScript (Showing top 20 results out of 315)

origin: com.ociweb/pronghorn-pipes

public static <T> void render(StringTemplateBuilder<T> builder, AppendableByteWriter<?> writer, T source) {
  //assert(immutable) : "String template builder can only be rendered after lock.";
      StringTemplateScript<T>[] localScript = builder.script;
      for(int i=0;i<builder.count;i++) {
        localScript[i].render(writer, source);
      }
}
origin: oci-pronghorn/Pronghorn

private StringTemplateScript<T> createNullObjectScript(final byte[] declaredMemberName) {
  return new StringTemplateScript<T>() {
    @Override
    public void render(AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      kw.Null(writer);
    }
  };
}
origin: oci-pronghorn/Pronghorn

public static <T> void render(StringTemplateBuilder<T> builder, AppendableByteWriter<?> writer, T source) {
  //assert(immutable) : "String template builder can only be rendered after lock.";
      StringTemplateScript<T>[] localScript = builder.script;
      for(int i=0;i<builder.count;i++) {
        localScript[i].render(writer, source);
      }
}
origin: com.ociweb/pronghorn-pipes

private StringTemplateScript<T> createNullObjectScript(final byte[] declaredMemberName) {
  return new StringTemplateScript<T>() {
    @Override
    public void render(AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      kw.Null(writer);
    }
  };
}
origin: com.ociweb/PronghornPipes

public void render(AppendableByteWriter writer, T source) {
  //assert(immutable) : "String template builder can only be rendered after lock.";
  for(int i=0;i<count;i++) {
    script[i].render(writer, source);
  }
}
origin: oci-pronghorn/Pronghorn

void addInteger(final ToBoolFunction<T> isNull, final ToLongFunction<T> func) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
    @Override
    public void render(AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      if (isNull != null && isNull.applyAsBool(source)) {
        kw.Null(writer);
      }
      else {
        Appendables.appendValue(writer, func.applyAsLong(source), false);
      }
    }
  });
}
origin: com.ociweb/pronghorn-pipes

  @Override
  public void render(AppendableByteWriter writer, T source) {
    int s = select.branch(source);
    if (s != -1) {
      assert (s < localData.length) : "String template builder selected invalid branch.";
      localData[s].render(writer, source);
    }
  }
});
origin: com.ociweb/pronghorn-pipes

<M> void addBuilder(final JSONBuilder<?, M> builder, final ToMemberFunction<T, M> accessor) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
    @Override
    public void render(AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      M member = accessor.get(source);
      if (member == null) {
        kw.Null(writer);
      }
      else {
        builder.render(writer, member);
      }
    }
  });
}
origin: com.ociweb/PronghornPipes

  @Override
  public void render(AppendableByteWriter writer, T source) {
    int s = select.branch(source);
    if (s != -1) {
      assert (s < localData.length) : "String template builder selected invalid branch.";
      localData[s].render(writer, source);
    }
  }
});
origin: com.ociweb/pronghorn-pipes

void addInteger(final ToBoolFunction<T> isNull, final ToLongFunction<T> func) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
    @Override
    public void render(AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      if (isNull != null && isNull.applyAsBool(source)) {
        kw.Null(writer);
      }
      else {
        Appendables.appendValue(writer, func.applyAsLong(source), false);
      }
    }
  });
}
origin: oci-pronghorn/Pronghorn

  @Override
  public void render(AppendableByteWriter writer, T source) {
    int s = select.branch(source);
    if (s != -1) {
      assert (s < localData.length) : "String template builder selected invalid branch.";
      localData[s].render(writer, source);
    }
  }
});
origin: com.ociweb/pronghorn-pipes

void addDecimal(final int precision, final ToBoolFunction<T> isNull, final ToDoubleFunction<T> func) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
    @Override
    public void render(final AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      if (isNull != null && isNull.applyAsBool(source)) {
        kw.Null(writer);
      }
      else {
        double v = func.applyAsDouble(source);
        Appendables.appendDecimalValue(writer, (long) (v * PipeWriter.powd[64 + precision]), (byte) (precision * -1));
      }
    }
  });
}
origin: com.ociweb/pronghorn-pipes

<E extends Enum<E>> void addEnumOrdinal(final ToEnumFunction<T, E> func) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
    @Override
    public void render(AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      E v = func.applyAsEnum(source);
      if (v == null) {
        kw.Null(writer);
      }
      else {
        Appendables.appendValue(writer, v.ordinal());
      }
    }
  });
}
origin: oci-pronghorn/Pronghorn

<E extends Enum<E>> void addEnumOrdinal(final ToEnumFunction<T, E> func) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
    @Override
    public void render(AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      E v = func.applyAsEnum(source);
      if (v == null) {
        kw.Null(writer);
      }
      else {
        Appendables.appendValue(writer, v.ordinal());
      }
    }
  });
}
origin: oci-pronghorn/Pronghorn

<M> void addBuilder(final JSONBuilder<?, M> builder, final ToMemberFunction<T, M> accessor) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
    @Override
    public void render(AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      M member = accessor.get(source);
      if (member == null) {
        kw.Null(writer);
      }
      else {
        builder.render(writer, member);
      }
    }
  });
}
origin: oci-pronghorn/Pronghorn

void addDecimal(final int precision, final ToBoolFunction<T> isNull, final ToDoubleFunction<T> func) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
    @Override
    public void render(final AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      if (isNull != null && isNull.applyAsBool(source)) {
        kw.Null(writer);
      }
      else {
        double v = func.applyAsDouble(source);
        Appendables.appendDecimalValue(writer, (long) (v * PipeWriter.powd[64 + precision]), (byte) (precision * -1));
      }
    }
  });
}
origin: com.ociweb/pronghorn-pipes

void addBool(final ToBoolFunction<T> isNull, final ToBoolFunction<T> func) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
    @Override
    public void render(final AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      if (isNull != null && isNull.applyAsBool(source)) {
        kw.Null(writer);
      }
      else {
        if (func.applyAsBool(source)) {
          kw.True(writer);
        }
        else {
          kw.False(writer);
        }
      }
    }
  });
}
origin: oci-pronghorn/Pronghorn

void addBool(final ToBoolFunction<T> isNull, final ToBoolFunction<T> func) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
    @Override
    public void render(final AppendableByteWriter writer, T source) {
      prefixObjectMemberName(declaredMemberName, depth, writer);
      if (isNull != null && isNull.applyAsBool(source)) {
        kw.Null(writer);
      }
      else {
        if (func.applyAsBool(source)) {
          kw.True(writer);
        }
        else {
          kw.False(writer);
        }
      }
    }
  });
}
origin: com.ociweb/pronghorn-pipes

void addString(final boolean checkNull, final ToStringFunction<T> func) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
origin: oci-pronghorn/Pronghorn

void addString(final boolean checkNull, final ToStringFunction<T> func) {
  final byte[] declaredMemberName = consumeDeclaredMemberName();
  scripts.add(new StringTemplateScript<T>() {
com.ociweb.pronghorn.util.templateStringTemplateScript

Most used methods

  • render
  • <init>

Popular in Java

  • Running tasks concurrently on multiple threads
  • getContentResolver (Context)
  • startActivity (Activity)
  • getApplicationContext (Context)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • Reference (javax.naming)
  • Join (org.hibernate.mapping)
  • Location (org.springframework.beans.factory.parsing)
    Class that models an arbitrary location in a Resource.Typically used to track the location of proble
  • 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