Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * JBoss, Home of Professional Open Source.
  * Copyright 2014 Red Hat, Inc., and individual contributors
  * as indicated by the @author tags.
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
package org.jboss.marshalling.cloner;
An interface which allows extending a cloner to types that it would not otherwise support.
public interface CloneTable {

Attempt to clone the given object. If no clone can be made or acquired from this table, return null.

original the original
objectCloner the object cloner
classCloner the class cloner
the clone or null if none can be acquired
Throws: if an I/O error occurs
java.lang.ClassNotFoundException if a class is not found
    Object clone(Object originalObjectCloner objectClonerClassCloner classClonerthrows IOExceptionClassNotFoundException;

A null clone table.
    CloneTable NULL = new CloneTable() {
        public Object clone(final Object originalfinal ObjectCloner objectClonerfinal ClassCloner classClonerthrows IOExceptionClassNotFoundException {
            return null;
New to GrepCode? Check out our FAQ X