pl.mbdev.openstage
Class IppButton

java.lang.Object
  extended by pl.mbdev.openstage.Xml
      extended by pl.mbdev.openstage.XmlFormItem
          extended by pl.mbdev.openstage.IppButton

public class IppButton
extends XmlFormItem

Can be added to IppForm.

 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 IppButton.Type
          Defines possible types of the IppButton.
 
Field Summary
private  java.lang.String key
          Key from key-value pair, which is sent to the remote server.
private  IppButton.Type type
          Type of the button, value from IppButton.Type.
private  java.lang.String value
          Value from key-value pair, which is sent to the remote server.
 
Constructor Summary
IppButton(java.lang.String label, Image image, IppButton.Type type, java.lang.String key, java.lang.String value)
          Creates new IppButton with all parameters available to set.
IppButton(java.lang.String label, Image image, java.lang.String key, java.lang.String value)
          Creates new IppButton with all parameters available to set.
 
Method Summary
protected  java.lang.StringBuffer attributesToXmlString()
          Should be overridden by classes that have some attributes.
 
Methods inherited from class pl.mbdev.openstage.XmlFormItem
add
 
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 final IppButton.Type type
Type of the button, value from IppButton.Type.


key

private java.lang.String key
Key from key-value pair, which is sent to the remote server.


value

private final java.lang.String value
Value from key-value pair, which is sent to the remote server.

Constructor Detail

IppButton

public IppButton(java.lang.String label,
                 Image image,
                 java.lang.String key,
                 java.lang.String value)
Creates new IppButton with all parameters available to set.

Parameters:
label - label of the button, text displayed on the button
image - image for this button
key - key from key-value pair, which is sent to the remote server
value - value from key-value pair, which is sent to the remote server

IppButton

public IppButton(java.lang.String label,
                 Image image,
                 IppButton.Type type,
                 java.lang.String key,
                 java.lang.String value)
Creates new IppButton with all parameters available to set.

Parameters:
label - label of the button, text displayed on the button
image - image for this button
type - type of the button, value from IppButton.Type
key - key from key-value pair, which is sent to the remote server
value - value from key-value pair, which is sent to the remote server
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