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

📄 businessservice.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:   BusinessService.java

package org.huihoo.openweb.uddi;

import java.io.*;
import java.util.Enumeration;
import java.util.Vector;

import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

// Referenced classes of package org.huihoo.openweb.uddi:
//            UddiObject, UDDIXmlException, CategoryBag, BindingTemplates, 
//            ServiceKey, BusinessKey

public class BusinessService extends UddiObject
{

    public BusinessService(ServiceKey serviceKey)
    {
        super("businessService");
        setServiceKey(serviceKey);
    }

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

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

    public void setServiceKey(ServiceKey serviceKey)
    {
        setAttribute("serviceKey", serviceKey.getValue());
    }

    public String getServiceKey()
    {
        return getAttribute("serviceKey");
    }

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

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

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

    public Enumeration getServiceName()
    {
        return getElementsNamed("name");
    }

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

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

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

    public Enumeration getEnumCategoryBag()
    {
        Vector v = new Vector();
        Enumeration e = getElementsNamed("categoryBag", "businessService");
        System.out.println("LLLLLLLLLLLL");
        if(e != null)
        {
            CategoryBag cb;
            for(; e.hasMoreElements(); v.addElement(cb))
            {
                System.out.println("KKKKKKKKKKK");
                cb = new CategoryBag((UddiObject)e.nextElement());
            }

            return v.elements();
        } else
        {
            return null;
        }
    }
    //sky改,2005-10-4
	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();
			if(parent.equals("businessService")){
				return new CategoryBag(object);
			}
		}
		return null;
	}


    public void setBindingTemplates(BindingTemplates bt)
        throws UDDIXmlException
    {
        UddiObject obj = getElement("bindingTemplates");
        if(obj != null)
        {
            throw new UDDIXmlException("BindingTemplates element already exists");
        } else
        {
            addElement(bt);
            return;
        }
    }

    public BindingTemplates getBindingTemplates()
        throws UDDIXmlException
    {
        return new BindingTemplates(getElement("bindingTemplates"));
    }
}

⌨️ 快捷键说明

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