Tabnine Logo
StreamedHtmlScriptInjector.performInjection
Code IndexAdd Tabnine to your IDE (free)

How to use
performInjection
method
in
rocks.inspectit.agent.java.eum.html.StreamedHtmlScriptInjector

Best Java code snippets using rocks.inspectit.agent.java.eum.html.StreamedHtmlScriptInjector.performInjection (Showing top 20 results out of 315)

origin: inspectIT/inspectIT

@Override
public PrintWriter append(CharSequence csq) {
  String newValue = injector.performInjection(csq);
  if (newValue == null) {
    originalWriter.append(csq);
  } else {
    originalWriter.write(newValue);
  }
  return this;
}
origin: inspectIT/inspectIT

@Override
public void write(String s) {
  String newValue = injector.performInjection(s);
  if (newValue == null) {
    originalWriter.write(s);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void println(String x) {
  String newValue = injector.performInjection(x + NL);
  if (newValue == null) {
    originalWriter.println(x);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void print(String s) {
  String newValue = injector.performInjection(s);
  if (newValue == null) {
    originalWriter.print(s);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void println(boolean x) {
  String newValue = injector.performInjection(x + NL);
  if (newValue == null) {
    originalWriter.println(x);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void println(char x) {
  String newValue = injector.performInjection(x + NL);
  if (newValue == null) {
    originalWriter.println(x);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void println(int x) {
  String newValue = injector.performInjection(x + NL);
  if (newValue == null) {
    originalWriter.println(x);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void println(float x) {
  String newValue = injector.performInjection(x + NL);
  if (newValue == null) {
    originalWriter.println(x);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void println(Object x) {
  String newValue = injector.performInjection(x + NL);
  if (newValue == null) {
    originalWriter.println(x);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void write(int c) {
  String newValue = injector.performInjection(String.valueOf((char) c));
  if (newValue == null) {
    originalWriter.write(c);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public PrintWriter format(String format, Object... args) {
  String newValue = injector.performInjection(String.format(format, args));
  if (newValue == null) {
    originalWriter.format(format, args);
  } else {
    originalWriter.write(newValue);
  }
  return this;
}
origin: inspectIT/inspectIT

@Override
public void print(boolean b) {
  String newValue = injector.performInjection(String.valueOf(b));
  if (newValue == null) {
    originalWriter.print(b);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void print(char c) {
  String newValue = injector.performInjection(String.valueOf(c));
  if (newValue == null) {
    originalWriter.print(c);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
@SuppressWarnings({ "PMD", "UseVarags" })
public void print(char[] s) {
  String newValue = injector.performInjection(String.valueOf(s));
  if (newValue == null) {
    originalWriter.print(s);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public PrintWriter format(Locale l, String format, Object... args) {
  String newValue = injector.performInjection(String.format(l, format, args));
  if (newValue == null) {
    originalWriter.format(l, format, args);
  } else {
    originalWriter.write(newValue);
  }
  return this;
}
origin: inspectIT/inspectIT

@Override
@SuppressWarnings({ "PMD", "UseVarags" })
public void write(char[] buf) {
  String newValue = injector.performInjection(String.valueOf(buf));
  if (newValue == null) {
    originalWriter.write(buf);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void print(long l) {
  String newValue = injector.performInjection(String.valueOf(l));
  if (newValue == null) {
    originalWriter.print(l);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void print(float f) {
  String newValue = injector.performInjection(String.valueOf(f));
  if (newValue == null) {
    originalWriter.print(f);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Override
public void print(double d) {
  String newValue = injector.performInjection(String.valueOf(d));
  if (newValue == null) {
    originalWriter.print(d);
  } else {
    originalWriter.write(newValue);
  }
}
origin: inspectIT/inspectIT

@Test
public void testPreventDoubleInejection() {
  String src = loadHtmlSource("/html/testCase-HeadInjection.html");
  String modifiedA = runInjector(src);
  String modified = new StreamedHtmlScriptInjector(TAG_TO_INJECT).performInjection(modifiedA);
  assertThat(modified, equalTo(null));
}
rocks.inspectit.agent.java.eum.htmlStreamedHtmlScriptInjectorperformInjection

Javadoc

Tries to perform an injection on the given source code.
The html file may be split arbitrarily by calling this method for each part of the code in order. If the injector has already finished, it returns immediately without additional overhead.

Popular methods of StreamedHtmlScriptInjector

  • <init>
    Creates and initializes a new injector.
  • abortInjectionPointSearch
    Aborts the search for an injection point.
  • hasTerminated
  • processToken
    Processes the last token parsed by the #tokenParser. This method is called recursively by the token
  • scanForBodyTag
    Tries to find an opening body tag. Omitting both the head and the body tag is currently not supporte
  • scanForHeadTag
    Tries to find an opening head tag. Omitting both the head and the body tag is currently not supporte
  • scanForHtmlTag
    Tries to find an opening html tag.
  • scanHtmlPreamble
    Scans for an opening html tag, skipping preamble tags like or !DOCTYPE.
  • scanRequiredXHtmlPreamble
    Same as #scanHtmlPreamble(), however does not allow to ommit the preamble.
  • scanXmlDeclaration
    Scans for an opening declaration in case the html is delivered as XML.

Popular in Java

  • Parsing JSON documents to java classes using gson
  • runOnUiThread (Activity)
  • getSharedPreferences (Context)
  • startActivity (Activity)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • StringTokenizer (java.util)
    Breaks a string into tokens; new code should probably use String#split.> // Legacy code: StringTo
  • Location (org.springframework.beans.factory.parsing)
    Class that models an arbitrary location in a Resource.Typically used to track the location of proble
  • CodeWhisperer alternatives
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