⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xproxyobject.java

📁 java写的浏览器
💻 JAVA
字号:
/****************************************************************
*              XBrowser  -  eXtended web Browser                *
*                                                               *
*           Copyright (c) 2000-2001  Armond Avanes              *
*     Refer to ReadMe & License files for more information      *
*                                                               *
*                                                               *
*                      By: Armond Avanes                        *
*       Armond555@yahoo.com     &    Armond333@yahoo.com        *
*                http://xbrowser.sourceforge.net/               *
*****************************************************************/
package xbrowser.util;

import xbrowser.*;

public abstract class XProxyObject implements Comparable
{
	public XProxyObject(String name, String package_name)
	{
		this(name, package_name, null);
	}

	public XProxyObject(String name, String package_name, String resource)
	{
		this.name = name;
		this.packageName = package_name;
		this.resource = resource;
	}

	public String getName()
	{
		return name;
	}

	public String getPackageName()
	{
		return packageName;
	}

	public String getResource()
	{
		return resource;
	}

    public String toString()
	{
		return name;
	}

	public int compareTo(Object obj)
	{
		if( !(obj instanceof XProxyObject) )
			return -1;

	XProxyObject proxy_obj = (XProxyObject)obj;

		return( name.compareToIgnoreCase(proxy_obj.getName()) );
	}

	public boolean equals(Object obj)
	{
		if( !(obj instanceof XProxyObject) )
			return false;

	XProxyObject proxy_obj = (XProxyObject)obj;

		return( areEquals(name, proxy_obj.getName()) &&
				areEquals(packageName, proxy_obj.getPackageName()) &&
				areEquals(resource, proxy_obj.getResource()) );
	}

	private boolean areEquals(String str1, String str2)
	{
		if( str1==str2 )
			return true;
		else if( str1==null || str2==null )
			return false;
		else
			return str1.equalsIgnoreCase(str2);
	}

	protected Object buildObjectImpl() throws Exception
	{
		return( XRepository.getResourceManager().loadObject(packageName, resource) );
	}

// Attributes:
	protected String name;
	protected String resource;
	protected String packageName;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -