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

📄 queryqossaxfactory.java

📁 java开源的企业总线.xmlBlaster
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            return;         queryQosData.setMethod(MethodName.UNSUBSCRIBE);         return;      }            if (name.equalsIgnoreCase("persistent")) {         if (!inQos)            return;//       this.inIsPersistent = true;         character.setLength(0);         queryQosData.setPersistent(true);         return;      }   }   /**    * End element, event from SAX parser.    * <p />    * @param name Tag name    */   public void endElement(String uri, String localName, String name) {      if (super.endElementBase(uri, localName, name) == true) {         if (name.equalsIgnoreCase("clientProperty")) {            this.queryQosData.addClientProperty(this.clientProperty);         }         return;      }      if (name.equalsIgnoreCase(MethodName.SUBSCRIBE.getMethodName())) { // "subscribe"//       this.inSubscribe = false;         character.setLength(0);         return;      }      if (name.equalsIgnoreCase(MethodName.ERASE.getMethodName())) { // "erase"//       this.inErase = false;         character.setLength(0);         return;      }      if (name.equalsIgnoreCase("meta")) {//       this.inMeta = false;         String tmp = character.toString().trim();         if (tmp.length() > 0)            queryQosData.setWantMeta(new Boolean(tmp).booleanValue());         character.setLength(0);         return;      }      if (name.equalsIgnoreCase("content")) {//       this.inContent = false;         String tmp = character.toString().trim();         if (tmp.length() > 0)            queryQosData.setWantContent(new Boolean(tmp).booleanValue());         character.setLength(0);         return;      }      if (name.equalsIgnoreCase("multiSubscribe")) {//       this.inMultiSubscribe = false;         String tmp = character.toString().trim();         if (tmp.length() > 0)            queryQosData.setMultiSubscribe(new Boolean(tmp).booleanValue());         character.setLength(0);         return;      }      if (name.equalsIgnoreCase("local")) {//       this.inLocal = false;         String tmp = character.toString().trim();         if (tmp.length() > 0)            queryQosData.setWantLocal(new Boolean(tmp).booleanValue());         character.setLength(0);         return;      }      if (name.equalsIgnoreCase("initialUpdate")) {//       this.inInitialUpdate = false;         String tmp = character.toString().trim();         if (tmp.length() > 0)            queryQosData.setWantInitialUpdate(new Boolean(tmp).booleanValue());         character.setLength(0);         return;      }      if (name.equalsIgnoreCase("updateOneway")) {//       this.inUpdateOneway = false;         String tmp = character.toString().trim();         if (tmp.length() > 0)            queryQosData.setWantUpdateOneway(new Boolean(tmp).booleanValue());         character.setLength(0);         return;      }      if (name.equalsIgnoreCase("notify")) {//       this.inNotify = false;         String tmp = character.toString().trim();         if (tmp.length() > 0)            queryQosData.setWantNotify(new Boolean(tmp).booleanValue());         character.setLength(0);         return;      }      if (name.equalsIgnoreCase("filter")) {//       this.inFilter = false;         if (tmpFilter != null)            tmpFilter.endElement(uri, localName, name, character);         return;      }      if (name.equalsIgnoreCase("querySpec")) {//       this.this.inQuerySpec = false;         if (this.tmpQuerySpec != null)            this.tmpQuerySpec.endElement(uri, localName, name, character);         return;      }      if (name.equalsIgnoreCase("history")) {//       this.inHistory = false;         if (tmpHistory != null)            tmpHistory.endElement(uri, localName, name, character);         return;      }      if (name.equalsIgnoreCase("isErase")) {         character.setLength(0);         return;      }      if (name.equalsIgnoreCase("isGet")) {         character.setLength(0);         return;      }      if (name.equalsIgnoreCase("isSubscribe")) {         character.setLength(0);         return;      }      if (name.equalsIgnoreCase("isUnSubscribe")) {         character.setLength(0);         return;      }      if(name.equalsIgnoreCase("persistent")) {//       this.inIsPersistent = false;         String tmp = character.toString().trim();         if (tmp.length() > 0)            queryQosData.setPersistent(new Boolean(tmp).booleanValue());         // if (log.isLoggable(Level.FINE)) log.trace(ME, "Found persistent = " + msgQosData.isPersistent());         character.setLength(0);         return;      }      character.setLength(0); // reset data from unknown tags   }   /**    * Dump state of this object into a XML ASCII string.    * <br>    * @param extraOffset indenting of tags for nice output    * @return internal state of the RequestBroker as a XML ASCII string    */   public final String writeObject(QueryQosData queryQosData, String extraOffset, Properties props) {      return writeObject_(queryQosData, extraOffset, props);   }   public static final String writeObject_(QueryQosData queryQosData, String extraOffset, Properties props) {      StringBuffer sb = new StringBuffer(1024);      if (extraOffset == null) extraOffset = "";      String offset = Constants.OFFSET + extraOffset;      sb.append(offset).append("<qos>"); // <!-- SubscribeQos, UnSubscribeQos, EraseQos, GetQos -->");      if (queryQosData.getSubscriptionId() != null)         sb.append(offset).append(" <").append(MethodName.SUBSCRIBE.getMethodName()).append(" id='").append(queryQosData.getSubscriptionId()).append("'/>");      if (queryQosData.getForceDestroyProp().isModified()) {         sb.append(offset).append(" <").append(MethodName.ERASE.getMethodName()).append(" forceDestroy='").append(queryQosData.getForceDestroy()).append("'/>");      }      if (queryQosData.getMetaProp().isModified()) {         if (queryQosData.getWantMeta())            sb.append(offset).append(" <meta/>");         else            sb.append(offset).append(" <meta>false</meta>");      }      if (queryQosData.getContentProp().isModified()) {         if (queryQosData.getWantContent())            sb.append(offset).append(" <content/>");         else            sb.append(offset).append(" <content>false</content>");      }      if (queryQosData.getMultiSubscribeProp().isModified()) {         if (queryQosData.getMultiSubscribe())            sb.append(offset).append(" <multiSubscribe/>");         else            sb.append(offset).append(" <multiSubscribe>false</multiSubscribe>");      }      if (queryQosData.getLocalProp().isModified()) {         if (queryQosData.getWantLocal())            sb.append(offset).append(" <local/>");         else            sb.append(offset).append(" <local>false</local>");      }      if (queryQosData.getInitialUpdateProp().isModified()) {         if (queryQosData.getWantInitialUpdate())            sb.append(offset).append(" <initialUpdate/>");         else            sb.append(offset).append(" <initialUpdate>false</initialUpdate>");      }      if (queryQosData.getUpdateOnewayProp().isModified()) {         if (queryQosData.getWantUpdateOneway())            sb.append(offset).append(" <updateOneway/>");         else            sb.append(offset).append(" <updateOneway>false</updateOneway>");      }      if (queryQosData.getNotifyProp().isModified()) {         if (queryQosData.getWantNotify())            sb.append(offset).append(" <notify/>");         else            sb.append(offset).append(" <notify>false</notify>");      }      if (queryQosData.getPersistentProp().isModified()) {         if (queryQosData.isPersistent())            sb.append(offset).append(" <persistent/>");         else            sb.append(offset).append(" <persistent>false</persistent>");      }      AccessFilterQos[] list = queryQosData.getAccessFilterArr();      for (int ii=0; list != null && ii<list.length; ii++) {         sb.append(list[ii].toXml(extraOffset+Constants.INDENT));      }      QuerySpecQos[] querySpeclist = queryQosData.getQuerySpecArr();      for (int ii=0; querySpeclist != null && ii< querySpeclist.length; ii++) {         sb.append(querySpeclist[ii].toXml(extraOffset+Constants.INDENT));      }      HistoryQos historyQos = queryQosData.getHistoryQos();      if (historyQos != null) {         sb.append(historyQos.toXml(extraOffset+Constants.INDENT));      }      if (queryQosData.getMethod() == MethodName.ERASE) {         sb.append(offset).append(" <isErase/>");      }      else if (queryQosData.getMethod() == MethodName.GET) {         sb.append(offset).append(" <isGet/>");      }      else if (queryQosData.getMethod() == MethodName.SUBSCRIBE) {         sb.append(offset).append(" <isSubscribe/>");      }      else if (queryQosData.getMethod() == MethodName.UNSUBSCRIBE) {         sb.append(offset).append(" <isUnSubscribe/>");      }      sb.append(queryQosData.writePropertiesXml(extraOffset+Constants.INDENT));      sb.append(offset).append("</qos>");      if (sb.length() < 16)         return "<qos/>";  // minimal footprint      return sb.toString();   }   /**    * A human readable name of this factory    * @return "QueryQosSaxFactory"    */   public String getName() {      return "QueryQosSaxFactory";   }}

⌨️ 快捷键说明

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