/* ***** BEGIN LICENSE BLOCK *****
* Version: GPL 3
*
* This program is Copyright (C) 2007-2008 Aptana, Inc. All Rights Reserved
* This program is licensed under the GNU General Public license, version 3 (GPL).
*
* This program is distributed in the hope that it will be useful, but
* AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE, or
* NONINFRINGEMENT. Redistribution, except as permitted by the GPL,
* is prohibited.
*
* You can redistribute and/or modify this program under the terms of the GPL,
* as published by the Free Software Foundation. You should
* have received a copy of the GNU General Public License, Version 3 along
* with this program; if not, write to the Free Software Foundation, Inc., 51
* Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Aptana provides a special exception to allow redistribution of this file
* with certain other code and certain additional terms
* pursuant to Section 7 of the GPL. You may view the exception and these
* terms on the web at http://www.aptana.com/legal/gpl/.
*
* You may view the GPL, and Aptana's exception and additional terms in the file
* titled license-jaxer.html in the main distribution folder of this program.
*
* Any modifications to this file must keep this entire header intact.
*
* ***** END LICENSE BLOCK ***** */
package com.aptana.ide.editor.scriptdoc.parsing;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
/**
* @author Kevin Lindsey
*/
public class AliasEntry
{
public final String name;
public final String type;
/**
* AliasEntry
*
* @param name
* @param type
*/
public AliasEntry(String name, String type)
{
this.name = name;
this.type = type;
}
/**
* read
*
* @param input
* @return
* @throws IOException
*/
public static AliasEntry read(DataInput input) throws IOException
{
String name = input.readUTF();
String type = input.readUTF();
return new AliasEntry(name, type);
}
/**
* write
*
* @param output
* @throws IOException
*/
public void write(DataOutput output) throws IOException
{
output.writeUTF(this.name);
output.writeUTF(this.type);
}
}