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

📄 dispositionreport.java

📁 可以实现UDDI
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			success = success && (errnoInt == 0);
		}
		return success;
	}


	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #getResultVector()} then 
	 * 
	 */
	public int getErrno() {
		if( results.size() > 0 )
			return new Integer(((Result)results.elementAt(0)).getErrno()).intValue();
		else
			return -1;
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #getResultVector()} instead.
	 */
	public int getErrno(int index) {
		if( results.size() > index )
			return new Integer(((Result)results.elementAt(index)).getErrno()).intValue();
		else
			return -1;
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #getResultVector()} instead.
	 */
	public String getErrCode() {
		if( results.size() > 0 ) {
			Result r = (Result)results.elementAt(0);
			if( r.getErrInfo() != null )
				return r.getErrInfo().getErrCode();
			else
				return null;      
		}
		else
			return null;
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #getResultVector()} instead.
	 */
	public String getErrCode(int index) {
		if( results.size() > index ) {
			Result r = (Result)results.elementAt(index);
			if( r.getErrInfo() != null )
				return r.getErrInfo().getErrCode();
			else
				return null;      
		}
		else
			return null;
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #getResultVector()} instead.
	 */
	public String getErrInfoText() {
		if( results.size() > 0 ) {
			Result r = (Result)results.elementAt(0);
			if( r.getErrInfo() != null )
				return r.getErrInfo().getText();
			else
				return null;      
		}
		else
			return null;
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #getResultVector()} instead.
	 */
	public String getErrInfoText(int index) {
		if( results.size() > index ) {
			Result r = (Result)results.elementAt(index);
			if( r.getErrInfo() != null )
				return r.getErrInfo().getText();
			else
				return null;      
		}
		else
			return null;
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #getResultVector()} instead.
	 */
	public String getKeyType() {
		if( results.size() > 0 )
			return((Result)results.elementAt(0)).getKeyType();
		else
			return null;
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #getResultVector()} instead.
	 */
	public String getKeyType(int index) {
		if( results.size() > index )
			return((Result)results.elementAt(index)).getKeyType();
		else
			return null;
	}

	/**
	 * Retrieves the Vector containing the <i>Result</i> objects that were
	 * present in this DispositionReport.
	 * @return s Vector the Vector of <i>Result</i> objects.
	 */
	public Vector getResultVector() {
		return results;
	}

	public int getNumResults() {
		return results.size();
	}

	// Setters

	public void setGeneric(String gen) {
		genericAttrib = gen;
	}

	public void setOperator(String oper) {
		operatorAttrib = oper;
	}

	public void setTruncated(boolean t) {
		if( t )	this.truncated="true";
		else this.truncated="false";
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #setResultVector( Vector )} instead.
	 */
	public void setErrno(int errno) {
		setErrno(0, errno);
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #setResultVector( Vector )} instead.
	 */
	public void setErrno(int errno, int index) {
		if( index >= 0 ) {

			if( index > this.results.size() ) {
				this.results.setSize(index+1);
				Result r = new Result();
				this.results.setElementAt( r , index);
			}

			Result r = ((Result)results.elementAt(index));
			r.setErrno( new Integer(errno).toString() );

		}
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #setResultVector( Vector )} instead.
	 */
	public void setErrCode(String errCode) {
		setErrCode(errCode, 0);
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #setResultVector( Vector )} instead.
	 */
	public void setErrCode(String errCode, int index) {
		if( index >= 0 ) {

			if( index > this.results.size() ) {
				this.results.setSize(index+1);
				Result r = new Result();
				ErrInfo ei = new ErrInfo();
				r.setErrInfo(ei);
				this.results.setElementAt( r , index);
			}

			Result r = ((Result)results.elementAt(index));
			ErrInfo ei = r.getErrInfo();

			if( ei==null )
				ei = new ErrInfo();

			ei.setErrCode(errCode);
			r.setErrInfo(ei);

		}
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #setResultVector( Vector )} instead.
	 */
	public void setErrInfoText(String errInfoText) {
		setErrInfoText(errInfoText, 0);
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #setResultVector( Vector )} instead.
	 */
	public void setErrInfoText(String errInfoText, int index) {
		if( index >= 0 ) {

			if( index > this.results.size() ) {
				this.results.setSize(index+1);
				Result r = new Result();
				ErrInfo ei = new ErrInfo();
				r.setErrInfo(ei);
				this.results.setElementAt( r , index);
			}

			Result r = ((Result)results.elementAt(index));
			ErrInfo ei = r.getErrInfo();

			if( ei==null )
				ei = new ErrInfo();

			ei.setText(errInfoText);
			r.setErrInfo(ei);

		}
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #setResultVector( Vector )} instead.
	 */
	public void setKeyType(String keyType) {
		setKeyType(keyType, 0);
	}

	/**
	 * @deprecated This method has been deprecated. Use
	 * {@link #setResultVector( Vector )} instead.
	 */
	public void setKeyType(String keyType, int index) {
		if( index >= 0 ) {

			if( index > this.results.size() ) {
				this.results.setSize(index+1);
				Result r = new Result();
				this.results.setElementAt( r , index);
			}

			Result r = ((Result)results.elementAt(index));
			r.setKeyType( keyType );

		}
	}

	/**
	 * Set the Vector of result objects for this DispositionReport
	 * @param rv Vector of <i>Result</i> objects.
	 */
	public void setResultVector( Vector rv ) {
		if( rv != null )
			results = rv;
		else
			results	= new Vector();
	}

	/**
	 * Tests the passed in element to determine if the
	 * element is a serialized version of this object.
	 *
	 * @param el     Root element for this object
	 */
	public boolean isValidElement(Element el) {
		return el.getNodeName().equals(UDDI_TAG);
	}

	public void saveToXML(Element parent) {
	    base = parent.getOwnerDocument().createElementNS(UDDIElement.XMLNS, UDDIElement.XMLNS_PREFIX + UDDI_TAG);
		// Save attributes
		if( genericAttrib!=null ) {
			base.setAttribute("generic", genericAttrib);
		}
		if( operatorAttrib!=null ) {
			base.setAttribute("operator", operatorAttrib);
		}
		if( truncated!=null ) {
			base.setAttribute("truncated", truncated);
		}
		for( int i = 0; i < results.size(); i++ ) {
			Result r = ((Result)results.elementAt(i));
			if( r!=null )
				r.saveToXML(base);
		}
		parent.appendChild(base);
	}
}

⌨️ 快捷键说明

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