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)
 
Copyright © 1997, 2011, Oracle. All rights reserved.