Skip navigation links
oracle.jdeveloper.audit.service
Class ViolationHelper
java.lang.Object
oracle.jdeveloper.audit.service.ViolationHelper
-
public final class ViolationHelper
- extends java.lang.Object
A helper for packing optional violation properties--parameters, transforms, focus location, and variation--into an array.
Since an Audit of a large project can literally produce millions of violations, several Violation
implementations need to minimize their memory footprint. This class exists because some of this logic was getting duplicated.
Method Summary |
int |
getBits()
|
java.lang.Object[] |
getObjects()
|
void |
pack(Violation violation, int transformMask)
|
static Transform |
unpackDefaultTransform(int bits, Rule rule)
|
static Location |
unpackFocusLocation(int bits, java.lang.Object[] objects, Location location)
|
static int |
unpackParameterCount(int bits)
|
static java.lang.String |
unpackParameterName(int bits, java.lang.Object[] objects, int index)
|
static java.lang.Object |
unpackParameterValue(int bits, java.lang.Object[] objects, int index)
|
static java.lang.Object |
unpackParameterValue(int bits, java.lang.Object[] objects, java.lang.String name)
|
static Transform |
unpackTransform(int bits, Rule rule, int index)
|
static int |
unpackTransformCount(int bits)
|
static Location |
unpackTransformFocusLocation(int bits, java.lang.Object[] objects, int index)
|
static java.lang.String |
unpackVariation(int bits, Rule rule)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ViolationHelper
public ViolationHelper()
pack
public void pack(Violation violation,
int transformMask)
getBits
public int getBits()
getObjects
public java.lang.Object[] getObjects()
unpackFocusLocation
public static Location unpackFocusLocation(int bits,
java.lang.Object[] objects,
Location location)
unpackVariation
public static java.lang.String unpackVariation(int bits,
Rule rule)
unpackParameterCount
public static int unpackParameterCount(int bits)
unpackParameterName
public static java.lang.String unpackParameterName(int bits,
java.lang.Object[] objects,
int index)
unpackParameterValue
public static java.lang.Object unpackParameterValue(int bits,
java.lang.Object[] objects,
int index)
unpackParameterValue
public static java.lang.Object unpackParameterValue(int bits,
java.lang.Object[] objects,
java.lang.String name)
unpackTransformCount
public static int unpackTransformCount(int bits)
unpackTransform
public static Transform unpackTransform(int bits,
Rule rule,
int index)
unpackTransformFocusLocation
public static Location unpackTransformFocusLocation(int bits,
java.lang.Object[] objects,
int index)
unpackDefaultTransform
public static Transform unpackDefaultTransform(int bits,
Rule rule)
Skip navigation links
Copyright © 1997, 2012, Oracle. All rights reserved.