IPdfIndirectObject.java :  » PDF » PDFClown-0.0.5 » it » stefanochizzolini » clown » objects » Java Open Source

Java Open Source » PDF » PDFClown 0.0.5 
PDFClown 0.0.5 » it » stefanochizzolini » clown » objects » IPdfIndirectObject.java
/*
  Copyright  2006 Stefano Chizzolini. http://clown.stefanochizzolini.it

  Contributors:
    * Stefano Chizzolini (original code developer, http://www.stefanochizzolini.it):
      contributed code is Copyright  2006 by Stefano Chizzolini.

  This file should be part of the source code distribution of "PDF Clown library"
  (the Program): see the accompanying README files for more info.

  This Program is free software; you can redistribute it and/or modify it under
  the terms of the GNU General Public License as published by the Free Software
  Foundation; either version 2 of the License, or (at your option) any later version.

  This Program is distributed in the hope that it will be useful, but WITHOUT ANY
  WARRANTY, either expressed or implied; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the License for more details.

  You should have received a copy of the GNU General Public License along with this
  Program (see README files); if not, go to the GNU website (http://www.gnu.org/).

  Redistribution and use, with or without modification, are permitted provided that such
  redistributions retain the above copyright notice, license and disclaimer, along with
  this list of conditions.
*/

package it.stefanochizzolini.clown.objects;

import it.stefanochizzolini.clown.files.File;

/**
  PDF indirect object interface.
*/
public interface IPdfIndirectObject
{
  // <interface>
  Object clone(
    File context
    );

  /**
    Removes the object from its file context.
    <h3>Remarks</h3>
    <p>The object is no more usable after this method returns.</p>
  */
  void delete(
    );

  PdfDataObject getDataObject(
    );

  PdfIndirectObject getIndirectObject(
    );

  PdfReference getReference(
    );
  // </interface>
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.