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, 2014, Oracle. All rights reserved.