pl.mbdev.openstage
Class IppAction

java.lang.Object
  extended by pl.mbdev.openstage.Xml
      extended by pl.mbdev.openstage.IppAction

public class IppAction
extends Xml

Entity used to perform an action on OpenStage phone. This can mean: making a call, ending a call, turning a designated LED on or turning it off.

 Copyright 2011 Mateusz Bysiek,
     mb@mbdev.pl, http://mbdev.pl/
 
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 
     http://www.apache.org/licenses/LICENSE-2.0
 
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 

Author:
Mateusz Bysiek

Nested Class Summary
static class IppAction.Type
          Defines types of IppAction.
 
Field Summary
private  IppAction.Type type
          Stores the type of this action.
 
Constructor Summary
IppAction(IppAction.Type type)
          Creates an action of a given type, without any phone number associated with it.
IppAction(IppAction.Type type, java.lang.String phoneNumber)
          Creates IppAction with all parameters available to setup.
IppAction(java.lang.String phoneNumber)
          Creates an action to call a given phone number.
 
Method Summary
protected  java.lang.StringBuffer attributesToXmlString()
          Should be overridden by classes that have some attributes.
 
Methods inherited from class pl.mbdev.openstage.Xml
add, add, addAndReturn, attributeToXml, firstAttributesToXmlString, getContents, getLogicalRoot, getParent, getSubNode, getSubNodeIndex, getSubNodes, getXmlHeader, isEmpty, logicalAdd, sendTo, setContents, setParent, subObjectsCount, subObjectsToXmlString, toXmlString, wrapWithIppItem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

private IppAction.Type type
Stores the type of this action.

Constructor Detail

IppAction

public IppAction(IppAction.Type type,
                 java.lang.String phoneNumber)
Creates IppAction with all parameters available to setup.

Parameters:
type - type of the action
phoneNumber - phone number associated with the action

IppAction

public IppAction(IppAction.Type type)
Creates an action of a given type, without any phone number associated with it.

Parameters:
type - type of the action

IppAction

public IppAction(java.lang.String phoneNumber)
Creates an action to call a given phone number.

Parameters:
phoneNumber - phone number associated with the action
Method Detail

attributesToXmlString

protected java.lang.StringBuffer attributesToXmlString()
Description copied from class: Xml
Should be overridden by classes that have some attributes.

Overrides:
attributesToXmlString in class Xml
Returns:
XML-text containing all attributes of the object