Uses of Class
tigase.jaxmpp.core.client.exceptions.JaxmppException

Packages that use JaxmppException
tigase.jaxmpp.core.client   
tigase.jaxmpp.core.client.connector   
tigase.jaxmpp.core.client.observer   
tigase.jaxmpp.core.client.xml   
tigase.jaxmpp.core.client.xmpp.forms   
tigase.jaxmpp.core.client.xmpp.modules   
tigase.jaxmpp.core.client.xmpp.modules.adhoc   
tigase.jaxmpp.core.client.xmpp.modules.auth   
tigase.jaxmpp.core.client.xmpp.modules.chat   
tigase.jaxmpp.core.client.xmpp.modules.disco   
tigase.jaxmpp.core.client.xmpp.modules.jingle   
tigase.jaxmpp.core.client.xmpp.modules.muc   
tigase.jaxmpp.core.client.xmpp.modules.presence   
tigase.jaxmpp.core.client.xmpp.modules.pubsub   
tigase.jaxmpp.core.client.xmpp.modules.registration   
tigase.jaxmpp.core.client.xmpp.modules.roster   
tigase.jaxmpp.core.client.xmpp.modules.vcard   
tigase.jaxmpp.core.client.xmpp.stanzas   
 

Uses of JaxmppException in tigase.jaxmpp.core.client
 

Subclasses of JaxmppException in tigase.jaxmpp.core.client
 class XMPPException
           
 

Methods in tigase.jaxmpp.core.client with parameters of type JaxmppException
 void XmppSessionLogic.SessionListener.onException(JaxmppException e)
           
protected abstract  void JaxmppCore.onException(JaxmppException e)
           
 

Methods in tigase.jaxmpp.core.client that throw JaxmppException
 void XmppSessionLogic.beforeStart()
          Method executed just before login process is started.
 void SessionObject.checkHandlersTimeout()
          Method for process stanzas without response.
 void AbstractSessionObject.checkHandlersTimeout()
          Method for process stanzas without response.
 void ResponseManager.checkTimeouts()
           
 void SessionObject.clear()
          Reset state.
 void AbstractSessionObject.clear()
          Reset state.
 Chat JaxmppCore.createChat(JID jid)
           
abstract  void JaxmppCore.disconnect()
           
 Runnable AbstractSessionObject.getResponseHandler(Element element, PacketWriter writer)
          
 Runnable ResponseManager.getResponseHandler(Element element, PacketWriter writer, SessionObject sessionObject)
          Returns handler for response of sent stanza.
 void XmppModulesManager.InitializingBean.init()
           
 void JaxmppCore.keepalive()
          Whitespace ping.
 void Connector.keepalive()
          Whitespace ping.
abstract  void JaxmppCore.login()
           
 void AsyncCallback.onError(Stanza responseStanza, XMPPException.ErrorCondition error)
          Called when received response has type error.
 void XmppSessionLogic.SessionListener.onException(JaxmppException e)
           
protected abstract  void JaxmppCore.onException(JaxmppException e)
           
protected abstract  void JaxmppCore.onResourceBinded(ResourceBinderModule.ResourceBindEvent be)
           
protected abstract  void JaxmppCore.onStanzaReceived(Element stanza)
           
protected abstract  void JaxmppCore.onStreamError(Connector.ConnectorEvent be)
           
protected abstract  void JaxmppCore.onStreamTerminated(Connector.ConnectorEvent be)
           
 void AsyncCallback.onSuccess(Stanza responseStanza)
          Called when received response has type result.
 void AsyncCallback.onTimeout()
          Called when response wasn't received in given time.
protected abstract  void AbstractStanzaHandler.process()
           
 void XmppModule.process(Element element)
          Main method of module.
 void Connector.restartStream()
           
 void Connector.send(Element stanza)
           
 void JaxmppCore.send(Stanza stanza)
           
 void JaxmppCore.send(Stanza stanza, AsyncCallback asyncCallback)
           
 void JaxmppCore.send(Stanza stanza, Long timeout, AsyncCallback asyncCallback)
           
 void JaxmppCore.sendMessage(JID toJID, String subject, String message)
           
 void XmppSessionLogic.setSessionListener(XmppSessionLogic.SessionListener listener)
          Set XmppSessionLogic.SessionListener.
 void Connector.start()
           
 void Connector.stop()
           
 void Connector.stop(boolean terminate)
           
 void XmppSessionLogic.unbind()
          In this method implementation must unregister all previously registered listeners.
 void PacketWriter.write(Element stanza)
          Write a element to Stream.
 void PacketWriter.write(Element stanza, AsyncCallback asyncCallback)
          Write a (IQ) stanza element to Stream and register callback with default timeout.
 void PacketWriter.write(Element stanza, Long timeout, AsyncCallback asyncCallback)
          Write a (IQ) stanza element to Stream and register callback with given timeout.
 

Uses of JaxmppException in tigase.jaxmpp.core.client.connector
 

Methods in tigase.jaxmpp.core.client.connector with parameters of type JaxmppException
protected  void BoshXmppSessionLogic.processException(JaxmppException e)
           
 

Methods in tigase.jaxmpp.core.client.connector that throw JaxmppException
 void BoshXmppSessionLogic.beforeStart()
           
protected  void AbstractBoshConnector.fireOnConnected(SessionObject sessionObject)
           
protected  void AbstractBoshConnector.fireOnError(int responseCode, String responseData, Element response, Throwable caught, SessionObject sessionObject)
           
protected  void AbstractBoshConnector.fireOnStanzaReceived(int responseCode, String responseData, Element response, SessionObject sessionObject)
           
protected  void AbstractBoshConnector.fireOnTerminate(int responseCode, String responseData, Element response, SessionObject sessionObject)
           
 void ConnectorWrapper.keepalive()
           
 void AbstractBoshConnector.keepalive()
           
protected  void AbstractBoshConnector.onError(BoshRequest request, int responseCode, String responseData, Element response, Throwable caught)
           
protected  void AbstractBoshConnector.onResponse(BoshRequest request, int responseCode, String responseData, Element response)
           
protected  void AbstractBoshConnector.onTerminate(BoshRequest request, int responseCode, String responseData, Element response)
           
protected  void BoshXmppSessionLogic.processException(JaxmppException e)
           
protected  void BoshXmppSessionLogic.processNonSaslEvent(NonSaslAuthModule.NonSaslAuthEvent be)
           
protected  void BoshXmppSessionLogic.processResourceBindEvent(ResourceBinderModule.ResourceBindEvent be)
           
protected  void BoshXmppSessionLogic.processSaslEvent(SaslModule.SaslEvent be)
           
protected abstract  void AbstractBoshConnector.processSendData(Element element)
           
protected  void BoshXmppSessionLogic.processStreamFeatures(StreamFeaturesModule.StreamFeaturesReceivedEvent be)
           
 void ConnectorWrapper.restartStream()
           
 void AbstractBoshConnector.restartStream()
           
 void AbstractBoshConnector.send(byte[] buffer)
           
 void ConnectorWrapper.send(Element stanza)
           
 void AbstractBoshConnector.send(Element stanza)
           
 void BoshXmppSessionLogic.setSessionListener(XmppSessionLogic.SessionListener sessionListener)
           
protected  void AbstractBoshConnector.setStage(Connector.State state)
           
 void ConnectorWrapper.start()
           
 void AbstractBoshConnector.start()
           
 void ConnectorWrapper.stop()
           
 void AbstractBoshConnector.stop()
           
 void ConnectorWrapper.stop(boolean terminate)
           
 void AbstractBoshConnector.stop(boolean terminate)
           
 void BoshXmppSessionLogic.unbind()
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.observer
 

Methods in tigase.jaxmpp.core.client.observer that throw JaxmppException
 void Observable.fireEvent(BaseEvent event)
          Fires an event.
 void DefaultObservable.fireEvent(BaseEvent event)
          Fires an event.
 void Observable.fireEvent(EventType eventType, BaseEvent event)
          Fires an event.
 void DefaultObservable.fireEvent(EventType eventType, BaseEvent event)
          Fires an event.
 void Observable.fireEvent(EventType eventType, SessionObject sessionObject)
          Fires BaseEvent.
 void DefaultObservable.fireEvent(EventType eventType, SessionObject sessionObject)
          Fires BaseEvent.
 void Listener.handleEvent(E be)
          Execuded when an event happends.
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xml
 

Subclasses of JaxmppException in tigase.jaxmpp.core.client.xml
 class XMLException
          Exception for XML errors.
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.forms
 

Constructors in tigase.jaxmpp.core.client.xmpp.forms that throw JaxmppException
JabberDataElement(Element x)
          Creates instance of JabberDataElement and parse fields.
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules
 

Methods in tigase.jaxmpp.core.client.xmpp.modules that throw JaxmppException
 void ResourceBinderModule.bind()
           
 void SoftwareVersionModule.checkSoftwareVersion(JID jid, AsyncCallback callback)
          Requests software version for given entity.
 void SoftwareVersionModule.checkSoftwareVersion(JID jid, SoftwareVersionModule.SoftwareVersionAsyncCallback callback)
          Requests software version for given entity.
 void SessionEstablishmentModule.establish()
           
 void PingModule.ping(JID jid, AsyncCallback asyncCallback)
          Ping given XMPP entity.
 void PingModule.ping(JID jidInstance, PingModule.PingAsyncCallback asyncCallback)
          Ping given XMPP entity.
 void StreamFeaturesModule.process(Element element)
           
 void AbstractStanzaModule.process(Element element)
           
 void AbstractIQModule.process(Element $element)
           
abstract  void AbstractStanzaModule.process(T element)
           
protected  void SoftwareVersionModule.processGet(IQ element)
           
protected  void PingModule.processGet(IQ stanza)
           
protected  void BookmarksModule.processGet(IQ element)
           
protected abstract  void AbstractIQModule.processGet(IQ element)
          Method for processing stanza <iq type='get'>.
protected  void SoftwareVersionModule.processSet(IQ element)
           
protected  void BookmarksModule.processSet(IQ element)
           
protected abstract  void AbstractIQModule.processSet(IQ element)
          Method for processing stanza <iq type='set'>.
 void BookmarksModule.publishBookmarks(List<Element> bookmarks, AsyncCallback callback)
          Send list of bookmarks to private storage.
 void BookmarksModule.retrieveBookmarks(BookmarksModule.BookmarksAsyncCallback callback)
          Retrieve bookmarks from private storage.
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.adhoc
 

Methods in tigase.jaxmpp.core.client.xmpp.modules.adhoc that throw JaxmppException
 void AdHocCommansModule.execute(JID toJID, String node, Action action, JabberDataElement data, AsyncCallback asyncCallback)
          Calls ad-hoc command on remote resource.
 void AdHocCommand.handle(AdHocRequest request, AdHocResponse response)
          Main method to handle ad-hoc requests.
protected abstract  void AdHocCommansModule.AdHocCommansAsyncCallback.onResponseReceived(String sessionid, String node, State status, JabberDataElement data)
          Method called when response of ad-hoc command is received.
 void AdHocCommansModule.AdHocCommansAsyncCallback.onSuccess(Stanza responseStanza)
          Called when received response has type result.
protected  void AdHocCommansModule.processGet(IQ element)
           
protected  void AdHocCommansModule.processSet(IQ element)
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.auth
 

Subclasses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.auth
static class SaslModule.UnsupportedSaslMechanisms
           
 

Methods in tigase.jaxmpp.core.client.xmpp.modules.auth that throw JaxmppException
protected  void NonSaslAuthModule.fireAuthStart(IQ iq)
           
 void SaslModule.login()
           
 void NonSaslAuthModule.login()
           
 void AuthModule.login()
           
protected  void NonSaslAuthModule.onError(Stanza responseStanza, XMPPException.ErrorCondition error)
           
protected  void NonSaslAuthModule.onSuccess(Stanza responseStanza)
           
protected  void NonSaslAuthModule.onTimeout()
           
 void SaslModule.process(Element element)
           
 void AuthModule.process(Element element)
           
protected  void SaslModule.processChallenge(Element element)
           
protected  void SaslModule.processFailure(Element element)
           
protected  void NonSaslAuthModule.processGet(IQ element)
           
protected  void NonSaslAuthModule.processSet(IQ element)
           
protected  void SaslModule.processSuccess(Element element)
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.chat
 

Methods in tigase.jaxmpp.core.client.xmpp.modules.chat that throw JaxmppException
 void MessageModule.close(Chat chat)
          Destroy chat object.
 boolean AbstractChatManager.close(Chat chat)
           
 Chat MessageModule.createChat(JID jid)
          Creates new chat object.
 Chat AbstractChatManager.createChat(JID jid)
           
 void MessageModule.process(Message element)
          
 Chat AbstractChatManager.process(Message message, Observable observable)
           
 void MessageModule.sendMessage(JID toJID, String subject, String message)
          Sends message.
 void Chat.sendMessage(String body)
           
protected  boolean AbstractChatManager.update(Chat chat, JID fromJid, String threadId)
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.disco
 

Methods in tigase.jaxmpp.core.client.xmpp.modules.disco that throw JaxmppException
 void DiscoInfoModule.getInfo(JID jid, DiscoInfoModule.DiscoInfoAsyncCallback callback)
           
 void DiscoInfoModule.getInfo(JID jid, String node, AsyncCallback callback)
           
 void DiscoInfoModule.getInfo(JID jid, String node, DiscoInfoModule.DiscoInfoAsyncCallback callback)
           
 void DiscoItemsModule.getItems(JID jid, AsyncCallback callback)
           
 void DiscoItemsModule.getItems(JID jid, DiscoItemsModule.DiscoItemsAsyncCallback callback)
           
 void DiscoItemsModule.getItems(JID jid, String node, AsyncCallback callback)
           
protected  void DiscoItemsModule.processGet(IQ element)
           
protected  void DiscoInfoModule.processGet(IQ element)
           
protected  void DiscoItemsModule.processSet(IQ element)
           
protected  void DiscoInfoModule.processSet(IQ element)
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.jingle
 

Methods in tigase.jaxmpp.core.client.xmpp.modules.jingle that throw JaxmppException
 void JingleModule.acceptSession(JID jid, String sid, String name, Element description, List<Element> transports)
           
 void JingleModule.initiateSession(JID jid, String sid, String name, Element description, List<Element> transports)
           
protected  void JingleModule.processGet(IQ iq)
           
protected  void JingleModule.processSet(IQ iq)
           
 void JingleModule.terminateSession(JID jid, String sid, JID initiator)
           
 void JingleModule.transportInfo(JID recipient, JID initiator, String sid, Element content)
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.muc
 

Methods in tigase.jaxmpp.core.client.xmpp.modules.muc that throw JaxmppException
 void MucModule.enable(Room room)
           
 Room MucModule.join(String roomName, String mucServer, String nickname)
           
 Room MucModule.join(String roomName, String mucServer, String nickname, String password)
           
 void MucModule.leave(Room room)
           
protected  void MucModule.onNetworkDisconnected()
           
 void MucModule.process(Stanza element)
           
protected  void MucModule.processMessage(Message element)
           
protected  void MucModule.processPresence(Presence element)
           
 Presence Room.rejoin()
           
 void Room.sendMessage(String body)
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.presence
 

Methods in tigase.jaxmpp.core.client.xmpp.modules.presence that throw JaxmppException
 void PresenceStore.clear()
           
 void PresenceStore.clear(boolean notify)
           
protected  void PresenceModule.contactOffline(JID jid)
           
protected  boolean PresenceModule.fireBeforePresenceSend(Presence presence)
           
 void PresenceModule.process(Presence presence)
           
 void PresenceModule.sendInitialPresence()
           
 void PresenceStore.setPresence(Presence.Show show, String status, Integer priority)
           
 void PresenceModule.setPresence(Presence.Show show, String status, Integer priority)
           
 void PresenceModule.subscribe(JID jid)
           
 void PresenceModule.subscribed(JID jid)
           
 void PresenceModule.unsubscribe(JID jid)
           
 void PresenceModule.unsubscribed(JID jid)
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.pubsub
 

Methods in tigase.jaxmpp.core.client.xmpp.modules.pubsub that throw JaxmppException
 void PubSubModule.configureSubscription(BareJID pubSubJID, String nodeName, JID subscriberJID, JabberDataElement form, AsyncCallback callback)
           
 void PubSubModule.configureSubscription(BareJID pubSubJID, String nodeName, JID subscriberJID, JabberDataElement form, PubSubAsyncCallback callback)
           
 void PubSubModule.createNode(BareJID pubSubJID, String nodeName, AsyncCallback callback)
          Create node on PubSub Service.
 void PubSubModule.createNode(BareJID pubSubJID, String nodeName, Element config, AsyncCallback callback)
          Create node on PubSub Service.
 void PubSubModule.createNode(BareJID pubSubJID, String nodeName, Element config, PubSubAsyncCallback callback)
          Create node on PubSub Service.
 void PubSubModule.createNode(BareJID pubSubJID, String nodeName, PubSubAsyncCallback callback)
          Create node on PubSub Service.
static JabberDataElement PubSubModule.createNodeConfiguration()
          Create empty jabber:x:data element prepared to submit.
 void PubSubModule.deleteItem(BareJID pubSubJID, String nodeName, String itemId, AsyncCallback callback)
           
 void PubSubModule.deleteItem(BareJID pubSubJID, String nodeName, String itemId, AsyncCallback callback)
           
 void PubSubModule.deleteItem(BareJID pubSubJID, String nodeName, String itemId, PubSubAsyncCallback callback)
           
 void PubSubModule.deleteNode(BareJID pubSubJID, String nodeName, AsyncCallback callback)
          Delete node from PubSub service.
 void PubSubModule.deleteNode(BareJID pubSubJID, String nodeName, PubSubAsyncCallback callback)
          Delete node from PubSub service.
protected  void PubSubModule.fireNotificationReceived(Message message, String nodeName, String itemType, String itemId, Element payload, Date delayTime)
           
 void PubSubModule.getDefaultSubscriptionConfiguration(BareJID pubSubJID, String nodeName, AsyncCallback callback)
           
 void PubSubModule.getDefaultSubscriptionConfiguration(BareJID pubSubJID, String nodeName, PubSubModule.SubscriptionOptionsAsyncCallback callback)
           
 void PubSubModule.getSubscriptionConfiguration(BareJID pubSubJID, String nodeName, JID subscriberJID, AsyncCallback callback)
           
 void PubSubModule.getSubscriptionConfiguration(BareJID pubSubJID, String nodeName, JID subscriberJID, PubSubModule.SubscriptionOptionsAsyncCallback callback)
           
protected abstract  void PubSubAsyncCallback.onEror(IQ response, XMPPException.ErrorCondition errorCondition, PubSubErrorCondition pubSubErrorCondition)
           
 void PubSubAsyncCallback.onError(Stanza responseStanza, XMPPException.ErrorCondition errorCondition)
           
 void PubSubModule.PublishAsyncCallback.onSuccess(Stanza responseStanza)
           
 void PubSubModule.RetrieveItemsAsyncCallback.onSuccess(Stanza responseStanza)
           
 void PubSubModule.SubscriptionAsyncCallback.onSuccess(Stanza responseStanza)
           
 void PubSubModule.SubscriptionOptionsAsyncCallback.onSuccess(Stanza responseStanza)
           
 void PubSubModule.process(Message message)
           
 void PubSubModule.publishItem(BareJID pubSubJID, String nodeName, String itemId, Element payload, AsyncCallback callback)
           
 void PubSubModule.publishItem(BareJID pubSubJID, String nodeName, String itemId, Element payload, PubSubModule.PublishAsyncCallback callback)
           
 void PubSubModule.retrieveItem(BareJID pubSubJID, String nodeName, AsyncCallback callback)
           
 void PubSubModule.retrieveItem(BareJID pubSubJID, String nodeName, PubSubModule.RetrieveItemsAsyncCallback callback)
           
 void PubSubModule.retrieveItem(BareJID pubSubJID, String nodeName, String itemId, AsyncCallback callback)
           
 void PubSubModule.retrieveItem(BareJID pubSubJID, String nodeName, String itemId, Integer maxItems, AsyncCallback callback)
           
 void PubSubModule.retrieveItem(BareJID pubSubJID, String nodeName, String itemId, PubSubModule.RetrieveItemsAsyncCallback callback)
           
 void FormSubmitter.submit(AsyncCallback callback)
           
 void PubSubModule.subscribe(BareJID pubSubJID, String nodeName, JID subscriberJID, JabberDataElement options, AsyncCallback callback)
           
 void PubSubModule.subscribe(BareJID pubSubJID, String nodeName, JID subscriberJID, JabberDataElement options, PubSubModule.SubscriptionAsyncCallback callback)
           
 void PubSubModule.subscribe(BareJID pubSubJID, String nodeName, JID subscriberJID, PubSubModule.SubscriptionAsyncCallback callback)
           
 void PubSubModule.unlockItem(BareJID pubSubJID, String nodeName, String itemId, AsyncCallback callback)
           
 void PubSubModule.unlockItem(BareJID pubSubJID, String nodeName, String itemId, PubSubAsyncCallback callback)
           
 void PubSubModule.unsubscribe(BareJID pubSubJID, String nodeName, JID subscriberJID, AsyncCallback callback)
           
 void PubSubModule.unsubscribe(BareJID pubSubJID, String nodeName, JID subscriberJID, PubSubAsyncCallback callback)
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.registration
 

Methods in tigase.jaxmpp.core.client.xmpp.modules.registration that throw JaxmppException
static boolean InBandRegistrationModule.isRegistrationAvailable(SessionObject sessionObject)
           
protected  void InBandRegistrationModule.processGet(IQ element)
           
protected  void InBandRegistrationModule.processSet(IQ element)
           
 void InBandRegistrationModule.register(String username, String password, String email, AsyncCallback asyncCallback)
           
 void InBandRegistrationModule.removeAccount(AsyncCallback asyncCallback)
           
 void InBandRegistrationModule.start()
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.roster
 

Methods in tigase.jaxmpp.core.client.xmpp.modules.roster that throw JaxmppException
 void RosterStore.add(BareJID jid, String name, AsyncCallback asyncCallback)
           
 void RosterStore.add(BareJID jid, String name, Collection<String> groups, AsyncCallback asyncCallback)
           
protected  void RosterModule.add(BareJID jid, String name, Collection<String> groups, AsyncCallback asyncCallback)
           
 void RosterStore.add(BareJID jid, String name, String[] groups, AsyncCallback asyncCallback)
           
 void RosterModule.init()
           
protected  void RosterModule.processSet(IQ stanza)
           
 void RosterStore.remove(BareJID jid)
           
protected  void RosterModule.remove(BareJID jid)
           
 void RosterModule.rosterRequest()
           
 void RosterStore.update(RosterItem item)
           
protected  void RosterModule.update(RosterItem item)
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.modules.vcard
 

Methods in tigase.jaxmpp.core.client.xmpp.modules.vcard that throw JaxmppException
 void VCardModule.process(Stanza element)
           
 void VCardModule.retrieveVCard(JID jid, AsyncCallback asyncCallback)
           
 void VCardModule.retrieveVCard(JID jid, Long timeout, AsyncCallback asyncCallback)
           
 void VCardModule.retrieveVCard(JID jid, VCardModule.VCardAsyncCallback asyncCallback)
           
 

Uses of JaxmppException in tigase.jaxmpp.core.client.xmpp.stanzas
 

Subclasses of JaxmppException in tigase.jaxmpp.core.client.xmpp.stanzas
static class Stanza.UnkownStanzaTypeException
           
 

Methods in tigase.jaxmpp.core.client.xmpp.stanzas that throw JaxmppException
static Stanza Stanza.create(Element element)
          Creates new stanza.
 



Copyright © 2006-2012 Tigase. All Rights Reserved.