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

📄 businessentity.java

📁 OpenWeb-UDDI是UDDI V2标准的实现
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   BusinessEntity.java

package org.huihoo.openweb.uddi;

import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Vector;
import org.w3c.dom.*;

// Referenced classes of package org.huihoo.openweb.uddi:
//            UddiObject, UDDIXmlException, DiscoveryUrls, Contacts, 
//            BusinessServices, CategoryBag, BusinessKey

public class BusinessEntity extends UddiObject
{

    public BusinessEntity(BusinessKey uuid)
    {
        super("businessEntity");
        setBusinessKey(uuid);
    }

    public BusinessEntity(InputStream is)
        throws IOException, UDDIXmlException
    {
        super(is);
    }

    public BusinessEntity(UddiObject o)
    {
        doc = o.doc;
    }

    public void setBusinessKey(BusinessKey key)
    {
        setAttribute("businessKey", key.getValue());
    }

    public String getBusinessKey()
    {
        return getAttribute("businessKey");
    }

    public void setOperator(String op)
    {
        setAttribute("operator", op);
    }

    public String getOperator()
    {
        return getAttribute("operator");
    }

    public void setAuthorizedName(String authName)
    {
        setAttribute("authorizedName", authName);
    }

    public String getAuthorizedName()
    {
        return getAttribute("authorizedName");
    }

    public void setBusinessName(String name)
        throws UDDIXmlException
    {
        UddiObject o = new UddiObject("name");
        o.setValue(name);
        addElement(o);
    }

    public Enumeration getBusinessName()
    {
        Vector enumtoreturn = new Vector();
        Element businessentity = getElement();
        NodeList list = businessentity.getElementsByTagName("name");
        int count = list.getLength();
        for(int i = 0; i < count;)
        {
            Node element = list.item(i);
            UddiObject object = new UddiObject((Element)element);
            String parent = element.getParentNode().getNodeName();
            parent.equals("businessEntity");
            enumtoreturn.addElement(object);
            break;
        }

        return enumtoreturn.elements();
    }

    public void setDescription(String desc)
    {
        UddiObject obj = new UddiObject("description");
        obj.setValue(desc);
        addElement(obj);
    }

    public Enumeration getDescription()
    {
        return getElementsNamed("description", "businessEntity");
    }

    public void setDiscoveryUrls(DiscoveryUrls discoUrls)
    {
        addElement(discoUrls);
    }

    public DiscoveryUrls getDiscoveryUrls()
        throws UDDIXmlException
    {
        UddiObject obj = getElement("discoveryURLs");
        if(obj == null)
            return null;
        else
            return new DiscoveryUrls(obj);
    }

    public void setContacts(Contacts contacts)
    {
        addElement(contacts);
    }

    public Contacts getContacts()
        throws UDDIXmlException
    {
        UddiObject obj = getElement("contacts");
        if(obj == null)
            return null;
        else
            return new Contacts(obj);
    }

    public void setBusinessServices(BusinessServices bs)
        throws UDDIXmlException
    {
        UddiObject el = getElement("businessServices");
        if(el != null)
        {
            throw new UDDIXmlException("businessServices already exist");
        } else
        {
            addElement(bs);
            return;
        }
    }

    public BusinessServices getBusinessServices()
        throws UDDIXmlException
    {
        UddiObject obj = getElement("businessServices");
        if(obj == null)
            return null;
        else
            return new BusinessServices(obj);
    }

    public void setCategoryBag(CategoryBag bag)
        throws UDDIXmlException
    {
        UddiObject el = getElement("categoryBag");
        if(el != null)
        {
            throw new UDDIXmlException("categoryBag already exist");
        } else
        {
            addElement(bag);
            return;
        }
    }

    public CategoryBag getCategoryBag()
        throws UDDIXmlException
    {
        Element businessentity = getElement();
        NodeList list = businessentity.getElementsByTagName("categoryBag");
        int count = list.getLength();
        for(int i = 0; i < count;)
        {
            Node element = list.item(i);
            UddiObject object = new UddiObject((Element)element);
            String parent = element.getParentNode().getNodeName();
            parent.equals("businessEntity");
            return new CategoryBag(object);
        }

        return null;
    }
    //sky加,2005-10-4
	public IdentifierBag getIdentifierBag()throws UDDIXmlException
	{
		Element businessentity = getElement();
		NodeList list = businessentity.getElementsByTagName("identifierBag");
		int count = list.getLength();
		for(int i = 0; i < count;)
		{
			Node element = list.item(i);
			UddiObject object = new UddiObject((Element)element);
			String parent = element.getParentNode().getNodeName();
			if(parent.equals("businessEntity")){
				return new IdentifierBag(object);
			}
		}

		return null;
	}
}

⌨️ 快捷键说明

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