org.glassfish.pfl.dynamic.copyobject.spi
Interface CopyInterceptor

All Known Implementing Classes:
AssignmentStatement, AttributedObjectBase, BlockStatement, BreakStatement, CaseBranch, DefinitionStatement, ExpressionFactory.ArrayIndexExpression, ExpressionFactory.ArrayLengthExpression, ExpressionFactory.BinaryOperatorExpression, ExpressionFactory.CallExpression, ExpressionFactory.CastExpression, ExpressionFactory.ConstantExpression, ExpressionFactory.ExpressionBase, ExpressionFactory.FieldAccessExpressionBase, ExpressionFactory.IfExpression, ExpressionFactory.InstofExpression, ExpressionFactory.NewArrExpression, ExpressionFactory.NewObjExpression, ExpressionFactory.NonStaticCallExpression, ExpressionFactory.NonStaticFieldAccessExpression, ExpressionFactory.StaticCallExpression, ExpressionFactory.StaticFieldAccessExpression, ExpressionFactory.SuperCallExpression, ExpressionFactory.SuperObjExpression, ExpressionFactory.ThisExpression, ExpressionFactory.ThisObjExpression, ExpressionFactory.UnaryOperatorExpression, ExpressionFactory.VariableImpl, ExpressionFactory.VoidExpression, IfStatement, NodeBase, ReturnStatement, StatementBase, SwitchStatement, ThrowStatement, TryStatement, WhileStatement

public interface CopyInterceptor

Interface used to control copyobject behavior. The preCopy method is invoked on the original object BEFORE that copy is constructed, allowing the original to be prepared for copying. The postCopy method is invoked on the copy AFTER the copy is completed, allowing the copy to be completed as needed.


Method Summary
 void postCopy()
           
 void preCopy()
           
 

Method Detail

preCopy

void preCopy()

postCopy

void postCopy()


Copyright © 2013 Oracle. All Rights Reserved.