/* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you 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 http://www.apache.org/licenses/LICENSE-2.0 . */ package org.openoffice.xmerge; import java.util.ArrayList; import java.util.Iterator; /** *

ConvertData is used as a container for passing * Document objects in and out of the Convert * class. The ConvertData contains a String * name and a Vector of Document objects.

* * @author Martin Maher */ public class ConvertData { /** * Vector of Document objects. */ private ArrayList v = new ArrayList(); /** * Name of the ConvertData object. */ private String name; /** * Resets ConvertData. This empties all Document * objects from this class. This allows reuse of a * ConvertData. */ public void reset() { name = null; v.clear(); } /** * Returns the Document name. * * @return The Document name. */ public String getName() { return name; } /** * Sets the Document name. * * @param docName The name of the Document. */ public void setName(String docName) { name = docName; } /** * Adds a Document to the vector. * * @param doc The Document to add. */ public void addDocument(Document doc) { v.add(doc); } /** * Gets an Enumeration to access the Vector * of Document objects. * * @return The Enumeration to access the * Vector of Document objects. */ public Iterator getDocumentEnumeration() { Iterator enumerate = v.iterator(); return (enumerate); } /** * Gets the number of Document objects currently stored * * @return The number of Document objects currently * stored. */ public int getNumDocuments() { return (v.size()); } }