Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.2.0)

E17493-03


oracle.jdeveloper.audit.service
Class ViolationHelper

java.lang.Object
  extended by 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.


Constructor Summary
ViolationHelper()
           

 

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

 

Constructor Detail

ViolationHelper

public ViolationHelper()

Method Detail

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

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.2.0)

E17493-03


Copyright © 1997, 2012, Oracle. All rights reserved.