📄 xproxyobject.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 + -