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;
A lookup mechanism for predefined object references. Some marshallers can use this to correlate to known object instances.
public interface ObjectTable {
Determine whether the given object reference is a valid predefined reference.

object the candidate object
the object writer, or null to use the default mechanism
Throws: if an I/O error occurs
    Writer getObjectWriter(Object objectthrows IOException;

Read an instance from the stream. The instance will have been written by the getObjectWriter(java.lang.Object) method's Writer instance, as defined above.

unmarshaller the unmarshaller to read from
the object instance
Throws: if an I/O error occurs
java.lang.ClassNotFoundException if a class could not be found
    Object readObject(Unmarshaller unmarshallerthrows IOExceptionClassNotFoundException;

The object writer for a specific object.

    interface Writer {
Write the predefined object reference to the stream.

marshaller the marshaller to write to
object the object reference to write
Throws: if an I/O error occurs
        void writeObject(Marshaller marshallerObject objectthrows IOException;
New to GrepCode? Check out our FAQ X